Jump to content
Rpg²S Forum

Yoshi91
 Share

Recommended Posts

Cambia prezzo


Descrizione

Tramite questo scriptino potrete cambiare il prezzo degli oggetti, armi o armature tramite chiama script!

L'utilizzo è semplice. Potrebbe anche essere usato per mercanti più avari, per quelli meno costosi... Sbizzarrite la vostra fantasia!

 

Autore


Pacman

Tradotto in Italiano da Yoshi91

Allegati


N/A


Istruzioni per l'uso


Installare lo script sotto Materials e sopra Main. Le istruzioni sono in testa allo script.


Script:

 

 

#===============================================================================
#
# Cambia Prezzo (Versione 1.0)
# 18/02/2012
# Creato da Pacman
# Tradotto in italiano da Yoshi91
#------------------------------------------------------------------------------
# Questo script ti permette di cambiare i prezzi degli oggetti, armi e armature
# che vengono comprati dal negozio.
# Per farlo, usa questo chiama script:
# change_price(tipo, id, [prezzo])
# Al posto di 'tipo' scrivere il tipo di oggetto a cui si desidera cambiare il
# prezzo; scriverci :item se si tratta di un oggetto, :weapon se si tratta di un
# arma, :armor se si tratta di un armatura.
# Al posto di 'id' scrivete il numero dell'oggetto nel Database, e al posto di
# 'prezzo' il nuovo prezzo dell'oggetto.
# Ecco qui sotto degli esempi:
# change_price(:item, 4, 20) - Il prezzo dell'oggetto con ID 4 cambierà a 20.
# database to 20.
# change_price(:weapon, 2, 50) - La seconda arma nel database costerà 50.
# in the database to 50.
# change_price(:armor, 3, 100) - La terza armatura nel database costerà 100.
#
# Puoi anche usare :i, :w e :a per abbreviare.
# Rispettivamente dal loro ordine hanno la stessa funzione di :item, :weapon ed
# :armor.
#===============================================================================
# NON MODIFICARE LE RIGHE SEGUENTI SE NON SAI CIO' CHE FAI!
#===============================================================================

class Game_System

attr_accessor :new_price

def new_price
if @new_price.nil?
@new_price = {}
@new_price[:item] = []
@new_price[:weapon] = []
@new_price[:armor] = []
end
@new_price
end
end


class Game_Interpreter

def change_price(sym, id, price = nil)
if sym == :item || sym == :i # Items
price ||= $data_items[id].orig_price
$game_system.new_price[:item][id] = price
elsif sym == :weapon || sym == :w # Weapons
price ||= $data_weapons[id].orig_price
$game_system.new_price[:weapon][id] = price
elsif sym == :armor || sym == :a # Armours
price ||= $data_armors[id].orig_price
$game_system.new_price[:armor][id] = price
end
end
end


module RPG

[["Item", "items"], ["Weapon", "weapons"], ["Armor", "armor"]].each { |klass|

prcchg = %Q(class #{klass[0]}; def orig_price; @price; end
def price; return $game_system.new_price[:#{klass[1]}][@id].nil? ? @price :
$game_system.new_price[:#{klass[1]}][@id]; end; end)
eval(prcchg)
}
end

$imported ||= {}
$imported[:pac_price_changer]

#===============================================================================
#
# Fine dello script
#
#===============================================================================

 

 

 

Bugs e Conflitti Noti
N/A

Gioco in costruzione: Yoshi Party #Link al topic#

% completamento: 2% (Userò il VX Ace e non più il VX)

 

La mia bottega, dove potreste chiedermi di tradurvi scripts per VX e VX-Ace in italiano o di programmarvi eventi in cambio di rens! BOTTEGA QUI

Sei un grafico e vuoi essere reclutato per Yoshi Party? Vai qui!

 

Scripts, Tutorial e Risorse postate qui da me per VX e VX Ace!

 

 

Risorse postate qui da me per VX e per il VX Ace:

 

 

 

Scripts Vx e Vx-Ace tradotti in ITA (e anche no XD):

 

 

Script postati e tradotti in italiano (e anche non tradotti XD) da me per VX:

 

 

Script postati e tradotti in italiano (e anche non tradotti XD) da me per VX Ace:

 

 

 

 

 

 

Tutorial:

[VX Ace] Personalizzare il menù di default al massimo

 

 

http://www.mariowiki.com/images/6/60/Yoshiii.gif

 

*wahuu!*

Link to comment
Share on other sites

  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...