RPG Socrate
Bonjour et Bienvenue sur RPG Socrate !!!




Si tu es déjà inscrit, connecte toi ci-dessous.

Sinon, inscrit-toi vite (en cliquant sur "s'enregistrer").

Nous serons ravis de t'accueillir parmi nous !!!




L'homme sans visage

Rejoignez le forum, c’est rapide et facile

RPG Socrate
Bonjour et Bienvenue sur RPG Socrate !!!




Si tu es déjà inscrit, connecte toi ci-dessous.

Sinon, inscrit-toi vite (en cliquant sur "s'enregistrer").

Nous serons ravis de t'accueillir parmi nous !!!




L'homme sans visage
RPG Socrate
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion

Récupérer mon mot de passe

Meilleurs posteurs
Yosura (252)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
L'homme sans visage (225)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
The Best of Maker (196)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
okaya (103)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
kilari (26)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
apocalypse (8)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
Shaymin (6)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
EM!R'Ald (4)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
yojoqc (3)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 
fandbz13 (3)
Faire une TVA dans les magasins I_vote_lcapFaire une TVA dans les magasins I_voting_barFaire une TVA dans les magasins I_vote_rcap 

Horloge Socratienne
Voter pour nôtre site avec un écart de 2h entre chaque vote. MERCI

TOP GAMEMAKING
L'Hymne de RPG Socrate

Découvrez Tryo!
Nombre de Visiteurs
Derniers sujets
» L'avenir de RPG Socrate
Faire une TVA dans les magasins Icon_minitime1Mar 19 Juin 2012 - 19:07 par apocalypse

» parodie des jeux pokemon
Faire une TVA dans les magasins Icon_minitime1Ven 8 Juin 2012 - 18:56 par apocalypse

» Rpg maker xp
Faire une TVA dans les magasins Icon_minitime1Jeu 14 Juil 2011 - 4:56 par kaplio0777

» Présentation de kaplio0777
Faire une TVA dans les magasins Icon_minitime1Jeu 14 Juil 2011 - 4:43 par kaplio0777

» me presenté
Faire une TVA dans les magasins Icon_minitime1Ven 17 Juin 2011 - 17:12 par apocalypse

» créer un jeu de rôle
Faire une TVA dans les magasins Icon_minitime1Ven 17 Juin 2011 - 17:09 par apocalypse

» se presenter
Faire une TVA dans les magasins Icon_minitime1Mer 19 Jan 2011 - 21:54 par apocalypse

» Serment du Juge actuel
Faire une TVA dans les magasins Icon_minitime1Dim 26 Déc 2010 - 15:52 par Yosura

» Le Réseau Social - Parodie de la BA de The Social Network
Faire une TVA dans les magasins Icon_minitime1Dim 26 Déc 2010 - 15:42 par Yosura

[Partenaire] Feuille d'RPG

Mer 28 Jan 2009 - 0:42 par L\'homme sans visage

Un site crée part kilari spécialisé dans les scénarios.

Feuille d'RPG

Commentaires: 0

[Partenaire] RPG Alliance

Lun 26 Jan 2009 - 20:45 par L\'homme sans visage

Voici le site que nous avons créer en partenariat avec The Best of Maker :

RPG Alliance

Commentaires: 0

[Partenaire] Super RPG

Sam 24 Jan 2009 - 0:38 par L\'homme sans visage

Voici le site de nôtre ami The Best of Maker.
Il parle de RPG maker (vous l'aurez sûrement devinez Laughing) :

Super RPG

Commentaires: 0

Sondage

Quel est la version de RPG maker que vous préférez ?

Faire une TVA dans les magasins I_vote_lcap75%Faire une TVA dans les magasins I_vote_rcap 75% [ 18 ]
Faire une TVA dans les magasins I_vote_lcap0%Faire une TVA dans les magasins I_vote_rcap 0% [ 0 ]
Faire une TVA dans les magasins I_vote_lcap4%Faire une TVA dans les magasins I_vote_rcap 4% [ 1 ]
Faire une TVA dans les magasins I_vote_lcap4%Faire une TVA dans les magasins I_vote_rcap 4% [ 1 ]
Faire une TVA dans les magasins I_vote_lcap17%Faire une TVA dans les magasins I_vote_rcap 17% [ 4 ]

Total des votes : 24

Lutter contre le SPAM
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

Faire une TVA dans les magasins

Aller en bas

Normal Faire une TVA dans les magasins

Message par okaya Ven 27 Fév 2009 - 10:44

Ce Scipt permet de payer une TVA de 10% en plus pour un objet ou équipement achetée .
Auteur:Darklord
Trouvée sur RPGfans-forum

Pour l'exemple, une potion qui vaudra 50 gils coutera en magasin 55 gils, et selon les magasins vous aurez des différentes taxes.

Démo : http://www.megaupload.com/?d=ZX8RGBUH

Créez un nouveau script au dessus de main, et nommez le " tax_script1 "



--------------------------------------------------------------------------------


#============================================================================
# Tax Script 1.1
# Requested by Mega Flare
#----------------------------------------------------------------------------
# By The_Darklord
# Thanks to SephirothSpawn for help
#----------------------------------------------------------------------------
# The following methods are rewritten:
# Window_ShopBuy(draw_iten(index), Scene_Shop(update_buy, update_number)
# Window_ShopStatus(refresh)
#============================================================================

class Game_System
attr_accessor :tax
alias declaration initialize
def initialize
declaration
@tax = 0
end
end

class Window_ShopBuy < Window_Selectable
alias make_item draw_item
#--------------------------------------------------------------------------
# * Draw Item
# index : item number
#--------------------------------------------------------------------------
def draw_item(index)
#--------------------------------------------------------------------------
# * Reputation Tax Calculator
#--------------------------------------------------------------------------
if $game_variables[1] < 1000
$game_variables[2] = 10
elsif $game_variables[1] < 5000
$game_variables[2] = 8
elsif $game_variables[1] < 10000
$game_variables[2] = 5
elsif $game_variables[1] < 25000
$game_variables[2] = 1
elsif $game_variables[1] < 50000
$game_variables[2] = -4
elsif $game_variables[1] < 100000
$game_variables[2] = -7
else
$game_variables[2] = -10
end
item = @data[index]
a = item.price
item.price = Integer(a * ( (100 + $game_variables[2]) / 100.0))
make_item(index)
item.price = a
end
end

#------------------------------------------------------------------------------

class Scene_Shop
#--------------------------------------------------------------------------
# * Frame Update (when buy window is active)
#--------------------------------------------------------------------------
def update_buy
# Set status window item
@status_window.item = @buy_window.item
# If B button was pressed
if Input.trigger?(Input::B)
# Play cancel SE
$game_system.se_play($data_system.cancel_se)
# Change windows to initial mode
@command_window.active = true
@dummy_window.visible = true
@buy_window.active = false
@buy_window.visible = false
@status_window.visible = false
@status_window.item = nil
# Erase help text
@help_window.set_text("")
return
end
# If C button was pressed
if Input.trigger?(Input::C)
# Get item
@item = @buy_window.item
a = @item.price
@item.price = Integer(a * ( (100 + $game_variables[2]) / 100.0))
# If item is invalid, or price is higher than money possessed
if @item == nil or @item.price > $game_party.gold
# Play buzzer SE
$game_system.se_play($data_system.buzzer_se)
return
end
# Get items in possession count
case @item
when RPG::Item
number = $game_party.item_number(@item.id)
when RPG::Weapon
number = $game_party.weapon_number(@item.id)
when RPG::Armor
number = $game_party.armor_number(@item.id)
end
# If 99 items are already in possession
if number == 99
# Play buzzer SE
$game_system.se_play($data_system.buzzer_se)
return
end
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Calculate maximum amount possible to buy
max = @item.price == 0 ? 99 : $game_party.gold / @item.price
max = [max, 99 - number].min
# Change windows to quantity input mode
@buy_window.active = false
@buy_window.visible = false
@number_window.set(@item, max, @item.price)
@number_window.active = true
@number_window.visible = true
@item.price = a
end
end
#--------------------------------------------------------------------------
# * Frame Update (when quantity input window is active)
#--------------------------------------------------------------------------
def update_number
# If B button was pressed
if Input.trigger?(Input::B)
# Play cancel SE
$game_system.se_play($data_system.cancel_se)
# Set quantity input window to inactive / invisible
@number_window.active = false
@number_window.visible = false
# Branch by command window cursor position
case @command_window.index
when 0 # buy
# Change windows to buy mode
@buy_window.active = true
@buy_window.visible = true
when 1 # sell
# Change windows to sell mode
@sell_window.active = true
@sell_window.visible = true
@status_window.visible = false
end
return
end
# If C button was pressed
if Input.trigger?(Input::C)
# Play shop SE
$game_system.se_play($data_system.shop_se)
# Set quantity input window to inactive / invisible
@number_window.active = false
@number_window.visible = false
# Branch by command window cursor position
case @command_window.index
when 0 # buy
# Buy process
a = @item.price
@item.price = Integer(a * ( (100 + $game_system.tax) / 100.0))
$game_party.lose_gold(@number_window.number * @item.price)
case @item
when RPG::Item
$game_party.gain_item(@item.id, @number_window.number)
when RPG::Weapon
$game_party.gain_weapon(@item.id, @number_window.number)
when RPG::Armor
$game_party.gain_armor(@item.id, @number_window.number)
end
@item.price = a
# Refresh each window
@gold_window.refresh
@buy_window.refresh
@status_window.refresh
# Change windows to buy mode
@buy_window.active = true
@buy_window.visible = true
when 1 # sell
# Sell process
$game_party.gain_gold(@number_window.number * (@item.price / 2))
case @item
when RPG::Item
$game_party.lose_item(@item.id, @number_window.number)
when RPG::Weapon
$game_party.lose_weapon(@item.id, @number_window.number)
when RPG::Armor
$game_party.lose_armor(@item.id, @number_window.number)
end
# Refresh each window
@gold_window.refresh
@sell_window.refresh
@status_window.refresh
# Change windows to sell mode
@sell_window.active = true
@sell_window.visible = true
@status_window.visible = false
end
return
end
end
end

#------------------------------------------------------------------------------

class Window_ShopStatus < Window_Base
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
self.contents.clear
if @item == nil
return
end
case @item
when RPG::Item
number = $game_party.item_number(@item.id)
when RPG::Weapon
number = $game_party.weapon_number(@item.id)
when RPG::Armor
number = $game_party.armor_number(@item.id)
end
self.contents.font.color = system_color
self.contents.draw_text(4, 0, 200, 32, "Objets en Possesion")
self.contents.font.color = normal_color
self.contents.draw_text(204, 0, 32, 32, number.to_s, 2)
self.contents.font.color = system_color
self.contents.draw_text(4, 0, 200, 86, "Taxe Valeur Ajoutée")
self.contents.font.color = normal_color
self.contents.draw_text(172, 0, 64, 86, $game_variables[2].to_s + "%", 2)
if @item.is_a?(RPG::Item)
return
end
# Equipment adding information
for i in 0...$game_party.actors.size
# Get actor
actor = $game_party.actors[i]
# If equippable, then set to normal text color. If not, set to
# invalid text color.
if actor.equippable?(@item)
self.contents.font.color = normal_color
else
self.contents.font.color = disabled_color
end
# Draw actor's name
self.contents.draw_text(4, 64 + 64 * i, 120, 32, actor.name)
# Get current equipment
if @item.is_a?(RPG::Weapon)
item1 = $data_weapons[actor.weapon_id]
elsif @item.kind == 0
item1 = $data_armors[actor.armor1_id]
elsif @item.kind == 1
item1 = $data_armors[actor.armor2_id]
elsif @item.kind == 2
item1 = $data_armors[actor.armor3_id]
else
item1 = $data_armors[actor.armor4_id]
end
# If equippable
if actor.equippable?(@item)
# If weapon
if @item.is_a?(RPG::Weapon)
atk1 = item1 != nil ? item1.atk : 0
atk2 = @item != nil ? @item.atk : 0
change = atk2 - atk1
end
# If armor
if @item.is_a?(RPG::Armor)
pdef1 = item1 != nil ? item1.pdef : 0
mdef1 = item1 != nil ? item1.mdef : 0
pdef2 = @item != nil ? @item.pdef : 0
mdef2 = @item != nil ? @item.mdef : 0
change = pdef2 - pdef1 + mdef2 - mdef1
end
# Draw parameter change values
self.contents.draw_text(124, 64 + 64 * i, 112, 32,
sprintf("%+d", change), 2)
end
# Draw item
if item1 != nil
x = 4
y = 64 + 64 * i + 32
bitmap = RPG::Cache.icon(item1.icon_name)
opacity = self.contents.font.color == normal_color ? 255 : 128
self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity)
self.contents.draw_text(x + 28, y, 212, 32, item1.name)
end
end
end
end
okaya
okaya
Secrétaire Général
Secrétaire Général

Masculin
Nombre de messages : 103
Age : 26
Localisation : BOULOGNE-BILLANCOURT
Avertissement :
Faire une TVA dans les magasins Left_bar_bleue0 / 1000 / 100Faire une TVA dans les magasins Right_bar_bleue

Points : 7598
Date d'inscription : 09/01/2009

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum