Jump to content
Rpg²S Forum

*Funzioni multiuso


Kingartur2
 Share

Recommended Posts

Questo script come le funzioni aggiunte della winodow base non è direttamente utile ma evta di fare casini per esempio durane i muovi evento, infatti bastà un chiamre questi codici da un qualsiasi call script o direttamente dal box script.
Per il momento ha funzioni principali ma conto con il vostro aiuto di migliorarlo. XD

Autore: kingartur2
Versione: 1.0.0
Ultimo aggiornamento: 22:22 09/10/2009

Script

 

 

 

#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
#-------------------------Funzioni definite multiuso-----------------------
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
# Autore : kingartur2
# Versione : 1.0.0
# Ultimo aggiornamento 22:22 09/10/2009
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
#------------------------------ISTRUZIONI----------------------------------
#--------------------------------------------------------------------------
=begin
Lista funzioni:

1)Ottieni oggetti
2)Ottieni armi
3)Ottieni protezioni
4)Perdi oggetti
5)Perdi armi
6)Perdi protezioni
7)Aggiungi denaro
8)Riduci denaro
9)Apprendi un abilità
10)Dimentica un abilità
11)Aggiungi un eroe al party
12)Togli un eroe dal party
13)Equipaggia un arma o protezione
14)Togli dall'equiaggiamento un arma o protezione
15)Equipaggia un arma o protezione a prediscindere dal fatto
che si possega o no
16)Aumenta il livello di un eroe
17)Decresci il livello di un eroe

Fine


Lista comandi

1)Ottieni oggetti
SINTASSI:
ottieni_oggetti(id oggetto, numero)
- id oggetto : id dell'oggetto nel
database
- numero : numero degli oggetti che si
vogliono ottenere


2)Ottieni armi
SINTASSI:
ottieni_armi(id arma, numero)
- id oggetto : id dell'arma nel
database
- numero : numero delle armi che si
vogliono ottenere



3)Ottieni protezioni
SINTASSI:
ottieni_protezioni(id protezione, numero)
- id oggetto : id della protezione nel
database
- numero : numero delle protezioni che si
vogliono ottenere


4)Perdi oggetti
SINTASSI:
perdi_oggetti(id oggetto, numero)
- id oggetto : id dell'oggetto nel
database
- numero : numero degli oggetti che si
vogliono perdere


5)Perdi armi
SINTASSI:
perdi_armi(id arma, numero)
- id arma : id dell'arma nel
database
- numero : numero delle armi che si
vogliono perdere




6)Perdi protezioni
SINTASSI:
perdi_oggetti(id protezioni, numero)
- id oggetto : id della protezione nel
database
- numero : numero delle protezioni che si
vogliono perdere


7)Aggiungi denaro
SINTASSI:
ottieni_denaro(valore)
- valore : numero dei soldi che i vogliono
ottenere



8)Perdi denaro
SINTASSI:
perdi_denaro(valore)
- valore : numero dei soldi che i vogliono
perdere




9)Apprendi abilità
SINTASSI:
impara_abilità(id eroe, id abilità)
- id eroe : id dell'eroe a cui si vuol
far apprendere l'abilità
- id abilità : id dell'abilità che si
vuol far apprendere



10)Dimentica abilità
SINTASSI:
dimentica_abilità(id eroe, id abilità)
- id eroe : id dell'eroe a cui si vuol
far dimenticare l'abilità
- id abilità : id dell'abilità che si
vuol far dimenticare




11)Aggiungi un eroe al party
SINTASSI:
aggiungi_eroe(id eroe)
-id eroe : id dell'eroe che si vuole
aggiungere al party



12)Rimuovi un eroe dal party
SINTASSI:
togli_eroe(id eroe)
-id eroe : id dell'eroe che si vuole
rimuovere dal party


13)Aggiunge un arma o protezione all'equipaggimento
SINTASSI:
equipaggia(tipo, id, id eroe)
-tipo : il tipo di equipaggiamento,
mettere:
"Arma" : per indicare un arma
"Scudo" : per indicare uno scudo
"Elmo" : per indicare un elmo
"Armatura" : per indicare un armatura
"Accesorio" : per indicare un accesorio
-id : l'id dell'arma/protezione nel database
-id eroe : id dell'eroe a cui equipaggiare l'arma/protezione




14)Rimuove un arma o protezione dall'equipaggimento
SINTASSI:
togli_equipaggiamento(tipo, id eroe)
-tipo : il tipo di equipaggiamento,
mettere:
"Arma" : per indicare un arma
"Scudo" : per indicare uno scudo
"Elmo" : per indicare un elmo
"Armatura" : per indicare un armatura
"Accesorio" : per indicare un accesorio
-id eroe : id dell'eroe a cui togliere l'arma/protezione


13)Aggiunge un arma o protezione all'inventario
e la equipaggia
SINTASSI:
aggiungi_e_equipaggia(tipo, id, id eroe)
-tipo : il tipo di equipaggiamento,
mettere:
"Arma" : per indicare un arma
"Scudo" : per indicare uno scudo
"Elmo" : per indicare un elmo
"Armatura" : per indicare un armatura
"Accesorio" : per indicare un accesorio
-id : l'id dell'arma/protezione nel database
-id eroe : id dell'eroe a cui equipaggiare l'arma/protezione


14)Aggiunge al livello di un eroe un valore
SINTASSI:
aggiungi_livello(id eroe, valore)
-id eroe : L'id dell'eroe a cui aumentare il livello
-valore : il valore da aggiungere al livello dell'eroe



15)Toglie al livello di un eroe un valore
SINTASSI:
riduci_livello(id eroe, valore)
-id eroe : L'id dell'eroe a cui ridurre il livello
-valore : il valore da rimuovere al livello dell'eroe
=end
#==========================================================================
#==============================INZIO SCRIPT================================
#==========================================================================
#--------------------------------------------------------------------------
# Aumenta il numero di oggetti del party
#--------------------------------------------------------------------------
def ottieni_oggetti(id, numero)
	#Richiama il "def gain_item" della classe game_party
	$game_party.gain_item(id, numero)
end
#==========================================================================
#--------------------------------------------------------------------------
# Aumenta il numero di armi del party
#--------------------------------------------------------------------------
def ottieni_armi(id, numero)
	#Richiama il "def gain_weapon" della classe game_party
	$game_party.gain_weapon(id, numero)
end
#==========================================================================
#--------------------------------------------------------------------------
# Aumenta il numero di protezioni del party
#--------------------------------------------------------------------------
def ottieni_protezioni(id, numero)
	#Richiama il "def gain_armor" della classe game_party
	$game_party.gain_armor(id, numero)
end
#==========================================================================
#--------------------------------------------------------------------------
# Riduce il numero di oggetti del party
#--------------------------------------------------------------------------
def perdi_oggetti(id, numero)
	#Richiama il "def lose_item" della classe game_party
	$game_party.lose_item(id, numero)
end
#==========================================================================
#--------------------------------------------------------------------------
# Riduce il numero di armi del party
#--------------------------------------------------------------------------
def perdi_armi(id, numero)
	#Richiama il "def lose_weapon" della classe game_party
	$game_party.lose_weapon(id, numero)
end
#==========================================================================
#--------------------------------------------------------------------------
# Riduce il numero di protezioni del party
#--------------------------------------------------------------------------
def perdi_protezioni(id, numero)
	#Richiama il "def lose_armor" della classe game_party
	$game_party.lose_armor(id, numero)
end
#==========================================================================
#--------------------------------------------------------------------------
# Aumenta i soldi del party
#--------------------------------------------------------------------------
def ottieni_denaro(numero)
	#Richiama il "def gain_gold" della classe game_party
	$game_party.gain_gold(numero)
end
#==========================================================================
#--------------------------------------------------------------------------
# Diminuisci i soldi del party
#--------------------------------------------------------------------------
def perdi_denaro(numero)
	#Richiama il "def lose_gold" della classe game_party
	$game_party.lose_gold(numero)
end
#==========================================================================
#--------------------------------------------------------------------------
# Fa apprendere un abilità a un eroe
#--------------------------------------------------------------------------
def impara_abilità(id_eroe, id_abilità)
	#Richiama il "def learn_skill" della classe game_actor
	$game_actors[id_eroe].learn_skill(id_abilità)
end
#==========================================================================
#--------------------------------------------------------------------------
# Fa dimenticare un abilità a un eroe
#--------------------------------------------------------------------------
def dimentica_abilità(id_eroe, id_abilità)
	#Richiama il "def forget_skill" della classe game_actor
	$game_actors[id_eroe].forget_skill(id_abilità)
end
#==========================================================================
#--------------------------------------------------------------------------
# Aggiunge un eroe al party
#--------------------------------------------------------------------------
def aggiungi_eroe(id_eroe)
	#Richiama il "def add_actor" della classe game_party
	$game_party.add_actor(id_eroe)
end
#==========================================================================
#--------------------------------------------------------------------------
# Rimuove un eroe dal party
#--------------------------------------------------------------------------
def togli_eroe(id_eroe)
	#Richiama il "def remove_actor" della classe game_party
	$game_party.remove_actor(id_eroe)
end
#==========================================================================
#--------------------------------------------------------------------------
# Pemette di equipaggiare un arma o protezione a un eroe
#--------------------------------------------------------------------------
def equipaggia(tipo, id, id_eroe)
	#Controlla il tipo di equipaggaimento da indossare
	case tipo
		#Se è un arma da come output il valore '0'
	when "Arma"
		tipo = 0
		#Se è uno scudo da come output il valore '1'
	when "Scudo"
		tipo = 1
		#Se è un elmo da come output il valore '2'
	when "Elmo"
		tipo = 2
		#Se è un armatura da come output il valore '3'
	when "Armatura"
		tipo = 3
		#Se è un accesorio da come output il valore '4'
	when "Accesorio"
		tipo = 4
	end
	#Richiama il "def equip" della classe game_actor
	$game_actors[id_eroe].equip(tipo, id)
end
#==========================================================================
#--------------------------------------------------------------------------
# Permette di togliere dall'equipaggiamento un arma
# o una protezione
#--------------------------------------------------------------------------
def togli_equipaggiamento(tipo, id_eroe)
	#Controlla il tipo di equipaggaimento da indossare
	case tipo
		#Se è un arma da come output il valore '0'
	when "Arma"
		tipo = 0
		#Se è uno scudo da come output il valore '1'
	when "Scudo"
		tipo = 1
		#Se è un elmo da come output il valore '2'
	when "Elmo"
		tipo = 2
		#Se è un armatura da come output il valore '3'
	when "Armatura"
		tipo = 3
		#Se è un accesorio da come output il valore '4'
	when "Accesorio"
		tipo = 4
	end
	#Richiama il "def equip" della classe game_actor
	$game_actors[id_eroe].equip(tipo, 0)
end
#==========================================================================
#--------------------------------------------------------------------------
# Permette di equipaggiare un'arma o una protezione
# a prediscindere dal fatto che si abbia si o no
#--------------------------------------------------------------------------
def aggingi_e_equipaggia(tipo, id, id_eroe)
	case tipo
		#Controlla se è un arma, se lo è l'aggiunge
	when "Arma"
		$game_party.gain_weapon(id, 1)
		#Controlla se è una protezione, se lo è l'aggiunge
	when "Scudo", "Elmo", "Armatura", "Accesorio"
		$game_party.gain_armor(id, 1)
	end
	#Controlla il tipo di equipaggaimento da indossare
	case tipo
		#Se è un arma da come output il valore '0'
	when "Arma"
		tipo = 0
		#Se è uno scudo da come output il valore '1'
	when "Scudo"
		tipo = 1
		#Se è un elmo da come output il valore '2'
	when "Elmo"
		tipo = 2
		#Se è un armatura da come output il valore '3'
	when "Armatura"
		tipo = 3
		#Se è un accesorio da come output il valore '4'
	when "Accesorio"
		tipo = 4
	end
	#Richiama il "def equip" della classe game_actor
	$game_actors[id_eroe].equip(tipo, id)
end
#==========================================================================
#--------------------------------------------------------------------------
# Permette di aumentare il livello di un eroe
#--------------------------------------------------------------------------
def aggiungi_livello(id_eroe, valore)
	#Richiama il "def level" della classe game_actor
	$game_actors[id_eroe].level += valore
end
#==========================================================================
#--------------------------------------------------------------------------
# Permette di decrescere il livello di un eroe
#--------------------------------------------------------------------------
def riduci_livello(id_eroe, valore)
	#Richiama il "def level" della classe game_actor
	$game_actors[id_eroe].level -= valore
end
#==========================================================================
#==========================================================================
#=============================FINE SCRIPT==================================
#==========================================================================

 

 

 

Sono ben accette critiche...grazie

Edited by Dilos
Script monoriga sistemato.

Per qualsiasi motivo non aprite questo spoiler.

 

 

Ho detto di non aprirlo !

 

 

Se lo apri ancora esplode il mondo.

 

 

Aaaaaa è un vizio.

 

 

Contento? Il mondo è esploso, sono tutti morti

per colpa della tua curiosità .

 

 

Vuoi che ti venga anche il morbillo, la varicella e l'AIDS???

 

 

O bravo ora sei un malato terminale e nessuno

ti puo curare, sono tutti morti !

 

 

Se clicchi ancora una volta il PC esplode.

 

 

E dai smettila !!

 

Uff!! Hai cliccato tante volte che ho dovuto sostituirlo con un codebox.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://s8.postimg.org/yntv9nxld/Banner.png

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif

Link to comment
Share on other sites

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...