Orakiosan Membro
![Membro Membro](https://2img.net/h/oi40.tinypic.com/15cjbja.jpg)
![Orakiosan](https://2img.net/u/2815/20/63/30/avatars/14-6.gif)
Mensagens : 24 Data de inscrição : 09/08/2011 Idade : 31
![[PEDIDO] Resistência à elementos Empty](https://2img.net/i/empty.gif) | Assunto: [PEDIDO] Resistência à elementos Dom Ago 28, 2011 10:50 am | |
| Yoo, pessoal! Então, eu realmente estava à procura de um script de fraquezas à atributos avançado, pois eu coloquei um script de status mais avançado no meu projeto, e nele se exibem inclusive as fraquezas/resistências dos personagens, só que eu reparei que mudando as resistências deles pelo Banco de Dados sempre altera em 50%.
- Spoiler:
Repararam? Eu fui mudando a resistência do personagem em A, B, C, D, E e F. Dai fica meio estranho e simétrico essas resistências.
Eu queria um Script avançado que me permitice alterar individualmente cada resistência à elementos de cada personagem.
Eu encontrei esse script aqui, o Craze's Script Asylum, ele é exatamente o que eu quero, porém ele foi feito para ser um add on para a engine Melodi (uma compilação de scripts que mudam totalmente a engine de um jogo).
Craze's Script Asylum
- Spoiler:
#=============================================================================== # # Craze's Script Asylum - State Infliction Rates # Last Date Updated: 2010.05.26 # Level: Normal # # Now you can affect the chance that a skill inflicts its states. # # This is a very low-calorie version of this script, due to personal time # constraints. Expect updates for this one soon. Note that this script currently # and will always require Battle Engine Melody; look for Mithran's Advanced # State Probability if you're interested in this script's effects without the # BEM requirement. #=============================================================================== # Instructions # ----------------------------------------------------------------------------- # To install this script, open up your script editor and copy/paste this script # to an open slot below ? Materials and Battle Engine Melody but above ? Main. # Remember to save. # # <st rate: x%> # For skills. All of this skill's potential states' chance of being inflicted # is altered by x%. #=============================================================================== # Examples # ----------------------------------------------------------------------------- # <st rate: 25%> # The skill has 25% of its base chance to inflict the ticked "+" state, Poison. # # <st rate: 300%> # The skill has 300% of its base chance to inflict Blind and Sleep. #=============================================================================== # Compatibility # ----------------------------------------------------------------------------- # Note: This script requires Yanfly's Battle Engine Melody. Make sure to place # this script below BEM. If you're using Craze's Boss Options script, place this # above Boss Options. #=============================================================================== $imported = {} if $imported == nil $imported["StInflictRates"] = true module CRAZE module STATE_INFLICT # This value is a percent (so, the default is 300, which is 300%). # If a skill gets a critical strike, its states' chance to be inflicted # is altered by this amount. CRITICAL_ST_MOD = 300 end end #=============================================================================== # Editting anything past this point may potentially result in causing computer # damage, incontinence, or horrible Mousie-based death. Edit at your own risk. #=============================================================================== if $imported["BattleEngineMelody"] #============================================================================== # RPG::Skill #============================================================================== class RPG::Skill < RPG::UsableItem #-------------------------------------------------------------------------- # all_state_taken_rate #-------------------------------------------------------------------------- def all_state_taken_rate return @st_inf if @st_inf != nil @st_inf = 100 self.note.split(/[\r\n]+/).each { |line| case line when /<(?:ST_RATE|st rate|ST_PROB|st prob):[ ]*(\d+)([%%])>/i @st_inf = $1.to_i end } return @st_inf end end #============================================================================== # Game_Battler #============================================================================== class Game_Battler #-------------------------------------------------------------------------- # alias method: state_probability_table #-------------------------------------------------------------------------- alias csa_stinf_state_probability_table state_probability_table unless $@ def state_probability_table(state_id, rank) rate = csa_stinf_state_probability_table(state_id, rank) rate = rate * CRAZE::STATE_INFLICT::CRITICAL_ST_MOD / 100 if @critical return rate if $data_states[state_id].nonresistance return rate unless $scene.is_a?(Scene_Battle) return rate if $scene.active_battler == nil if $scene.active_battler.action.skill? obj = $data_skills[$scene.active_battler.action.skill_id] rate = rate * obj.all_state_taken_rate / 100 end return [rate, 0].max end end end # imported["BattleEngineMelody"] #=============================================================================== # # END OF FILE # #===============================================================================
Ou seja, eu não posso usá-lo sem mudar a engine do meu jogo para a da Melodi, mesmo que ela seja muito boa (O que me atraiu é o fato de que atravéz de itens era possível modificar a resistência dos personagens no meio do jogo. E eu não encontrei forma de fazer os Scripts dela funcionarem individualmente.
Se puderem me ajudar eu agradeceria muito =^^=
See ya! | |
|
MimicKayo VIP
![VIP VIP](https://2img.net/h/oi40.tinypic.com/2vmbz2b.jpg)
![MimicKayo](https://2img.net/u/2815/20/63/30/avatars/17-38.jpg)
Mensagens : 262 Data de inscrição : 10/08/2011 Idade : 26 Localização : Dynasty RPG ;)
![[PEDIDO] Resistência à elementos Empty](https://2img.net/i/empty.gif) | Assunto: Re: [PEDIDO] Resistência à elementos Dom Ago 28, 2011 3:23 pm | |
| Olha Orakiosan, acho que por eventos isso fica melhor. Tive preguiça de ler o tópico inteiro, mas você quer isso para um sistema de batalha normal ou um ABS, SBS, SBABS, VBS(...) ? Qualquer coisa, tente fazer ou pedir para uma fábrica, ou whatever, fazer por sistemas. Boa sorte ai na busca!
See ya~ | |
|