Creare Videogiochi - Game Developer
SCRIPT MOBBING ARMI - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Rpg Maker Italia (https://www.making-videogames.net/giochi/Forum-Rpg-Maker-Italia)
+--- Forum: Rpg Maker Vx (https://www.making-videogames.net/giochi/Forum-Rpg-Maker-Vx)
+---- Forum: Script Rpg Maker Vx (https://www.making-videogames.net/giochi/Forum-Script-Rpg-Maker-Vx)
+---- Discussione: SCRIPT MOBBING ARMI (/thread-SCRIPT-MOBBING-ARMI)



SCRIPT MOBBING ARMI - RiSkizzo - 22-01-2013

Ho trovato questo script dal quale proverò a creare il fabbro (uppatore) e "bonusser equip"... Solo non so che caspita scrivere nel call script...
Mi aiutereste?

Codice PHP:
#                                                                                                                                                         #
#                                                  Equipment Stat mods                                                          #
#                                                          by BigEd781                                                                  #
#==============================================================================#
module RPG

  
class BaseItem

        def get_stat_bonuses
          bonuses 
= {}
          
note.each { |line|
                
line.downcase!          
                
line.gsub!(' ''')
                if 
line.include?("[statmod]")             
                  
pair line.gsub("[statmod]"'').split(',')                                  
                  
bonuses[pair[0]] = pair[1].to_i
                end
          
}
          return 
bonuses
        end

  end

end

class Game_Actor Game_Battler

  alias 
:eds_old_level_up :level_up
  def level_up
        eds_old_level_up
        equips
.compact.each { |equipapply_equip_stat_bonus(equip) }             
  
end   

  def apply_equip_stat_bonus
(equip)
        
equip.get_stat_bonuses.each_pair { |key value|                
                case 
key
                  when 
"hp"  self.maxhp += value
                  when 
"mp"  self.maxmp += value
                  when 
"atk" self.atk += value
                  when 
"def" self.def += value
                  when 
"spi" self.spi += value
                  when 
"agi" self.agi += value
                end
          
}                     
  
end

end 



RE: SCRIPT MOBBING ARMI - war10hacker - 23-01-2013

Il call script è un comando di rpg maker che permette di richiamare uno script e svolgere le funzioni contenute al suo interno. Per utilizzare il comando ti basta creare un evento parallelo con comando call script: x (x sta per il nome dello script)


RE: SCRIPT MOBBING ARMI - RiSkizzo - 23-01-2013

Si ma non funge, io ho inserito lo script in "Materials" e l'ho chiamato BaseItem, creato un evento con immagine di pg in cui quando ci clicchi ha un call script -> $scene = $BaseItem ; ho provato anche $scene = BaseItem
ma nessuno dei due funziona...


RE: SCRIPT MOBBING ARMI - war10hacker - 23-01-2013

Non conosco nè lo script nè il VX, comunque se lo script si chiama Equipment Stat mods dovresti mettere call script Equipment Stat mods
:/


RE: SCRIPT MOBBING ARMI - RiSkizzo - 23-01-2013

Il problema è quello... Come si chiama?!


RE: SCRIPT MOBBING ARMI - war10hacker - 24-01-2013

Ripetendo che non conosca il Vx quando inserisci lo script nello script editor, inserisci un nome in basso a sinistra ed a destra incolli lo script, giusto? Quello che inserisci a sinistra è il nome dello script da riportare nel call script.


RE: SCRIPT MOBBING ARMI - RiSkizzo - 26-01-2013

(24-01-2013, 06:14 PM)war10hacker Ha scritto: Ripetendo che non conosca il Vx quando inserisci lo script nello script editor, inserisci un nome in basso a sinistra ed a destra incolli lo script, giusto? Quello che inserisci a sinistra è il nome dello script da riportare nel call script.

Ho provato vari script funzionanti nel web e mi da sempre lo stesso errore:

NameError occured while running script.

uninitialized constant Game_Interpreter::BaseItem

Soluzioni?