Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Mauvaise syntaxe pour un patch[Résolu] Jeu 12 Aoû 2010 - 18:30 | |
| J'ai copié le patch de compatibilité entre la compétence "steal" et le SBS. Malheureusement, quand je l'inserre dans rmvx, il est sur une seule ligne. J'ai donc copié les lignes une par une. Mais là je me retrouve avec plein d'erreurs de syntaxe (genre à la fin, end end end end) Donc j'essaie de modifier ça mais au bout d'un moment, je n'y arrive plus. Un scripteur pourrait-il me réorganiser ce fichu patch? Le voici: - Spoiler:
- Code:
-
#============================================================================== # KGC_Steal Fix for RPG Tankentai Sideview Battle System (3.4) # By Moonlight #============================================================================== # Modifies execute_action_steal method to perform the action sequence # associated with the steal skill #============================================================================== # Installation: Place it above main but below KGC_Steal and # RPG Tankentai Sideview Battle System scripts # Rewrites : execute_action_steal, display_steal_effects #============================================================================== $imported = {} if $imported == nil #============================================================================== # ** Scene_Battle #------------------------------------------------------------------------------ # This class performs battle screen processing. #============================================================================== if $imported["Steal"] class Scene_Battle < Scene_Base #-------------------------------------------------------------------------- # ○ 戦闘行動の実行 : 盗む #-------------------------------------------------------------------------- def execute_action_steal skill = @active_battler.action.skill if skill.plus_state_set.include?(1) for member in $game_party.members + $game_troop.members next if member.immortal next if member.dead? member.dying = true end else immortaling end return unless @active_battler.skill_can_use?(skill) targets = @active_battler.action.make_targets target_decision(skill) @spriteset.set_action(@active_battler.actor?, @active_battler.index, skill.base_action) pop_help(skill) playing_action @active_battler.mp -= @active_battler.calc_mp_cost(skill) # $game_temp.common_event_id = skill.common_event_id for target in targets display_steal_effects(target, skill) end end #-------------------------------------------------------------------------- # ○ 盗んだ結果の表示 # target : 対象者 # obj : スキルまたはアイテム #-------------------------------------------------------------------------- def display_steal_effects(target, obj = nil) unless target.skipped line_number = @message_window.line_number wait(5) @help_window.visible = false if @help_window != nil display_stole_object(target, obj) display_state_changes(target, obj) if line_number == @message_window.line_number display_failure(target, obj) unless target.states_active? end if line_number != @message_window.line_number wait(30) end @message_window.back_to(line_number) end end end end # if $imported["Steal"]
Merci d'avance et désolé de vous emmerder avec mes problèmes de scriptsXD
Dernière édition par BARVACHE le Ven 13 Aoû 2010 - 6:46, édité 1 fois |
|
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: Mauvaise syntaxe pour un patch[Résolu] Jeu 12 Aoû 2010 - 18:56 | |
| - Code:
-
#============================================================================== # KGC_Steal Fix for RPG Tankentai Sideview Battle System (3.4) # By Moonlight #============================================================================== # Modifies execute_action_steal method to perform the action sequence # associated with the steal skill #============================================================================== # Installation: Place it above main but below KGC_Steal and # RPG Tankentai Sideview Battle System scripts # Rewrites : execute_action_steal, display_steal_effects #==============================================================================
$imported = {} if $imported == nil
#============================================================================== # ** Scene_Battle #------------------------------------------------------------------------------ # This class performs battle screen processing. #==============================================================================
if $imported["Steal"] class Scene_Battle < Scene_Base #-------------------------------------------------------------------------- # ○ 戦闘行動の実行 : 盗む #-------------------------------------------------------------------------- def execute_action_steal skill = @active_battler.action.skill if skill.plus_state_set.include?(1) for member in $game_party.members + $game_troop.members next if member.immortal next if member.dead? member.dying = true end else immortaling end return unless @active_battler.skill_can_use?(skill) targets = @active_battler.action.make_targets target_decision(skill) @spriteset.set_action(@active_battler.actor?, @active_battler.index, skill.base_action) pop_help(skill) playing_action @active_battler.mp -= @active_battler.calc_mp_cost(skill) # $game_temp.common_event_id = skill.common_event_id for target in targets display_steal_effects(target, skill) end end #-------------------------------------------------------------------------- # ○ 盗んだ結果の表示 # target : 対象者 # obj : スキルまたはアイテム #-------------------------------------------------------------------------- def display_steal_effects(target, obj = nil) unless target.skipped line_number = @message_window.line_number wait(5) @help_window.visible = false if @help_window != nil display_stole_object(target, obj) display_state_changes(target, obj) if line_number == @message_window.line_number display_failure(target, obj) unless target.states_active? end if line_number != @message_window.line_number wait(30) end @message_window.back_to(line_number) end end end
end # if $imported["Steal"]
|
|
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: Mauvaise syntaxe pour un patch[Résolu] Ven 13 Aoû 2010 - 6:44 | |
| Merci! |
|
| Sujet: Re: Mauvaise syntaxe pour un patch[Résolu] | |
| |
|