Voyageur Lv.10
Age : 35 Inscrit le : 22/07/2008 Messages : 442
| Sujet: [VX] Ennemis à tours multiples Dim 23 Jan 2011 - 17:31 | |
| Bonjour . Je sais que je ne suis hyper présent, mais, cette fois, j,arrive avec un petit script que j'ai trouvé par hazard, et je me suis dit, que ça pourrait faire plaisir à quelques personnes ici. Il s'agit d'un script qui permet è un ennemi d'effectuer plusieurs action dans un seul tour. Les instruction sont simple. Dans la section comment, il suffit d'ajouter .. Où bien sur, n est égale au nombre d'action que l'ennemi va effectuer. Ou, si vous voulez savoir, les crochet sont importants, (je sais, , mais on peut les oublier.)
Script : multiact Auteur : Mithran.
- Code:
-
# Enemy Multiact # v 1.0 # By Mithran # Requested by Flood_Master / Netmonmatt # Allows an enemy to act more than once per round # Rules: # Actors do not get extra turns # Turn-based auto removal of states occurs only after the FINAL action # Extra turns do not decrement state counter (only the final turn) # For default battle system only.
# Add the following to the note section: # <enemy extra actions n> # Where n is the number of extra actions you want an enemy to have. # The note tag can be given to an enemy note or a states note. # Extra actions through notes and state notes stack.
# Install: Place in materials section above main. # Please do not redistribute without asking!
class Scene_Battle alias process_action_orig_mith_multiact process_action def process_action @extra_action_number_mith_multiact = 0 @extra_actions_mith_multiact = false process_action_orig_mith_multiact return if @active_battler.nil? return unless @active_battler.extra_actions_mith_multiact > 0 @extra_actions_mith_multiact = true @extra_action_number_mith_multiact = @active_battler.extra_actions_mith_multiact for i in 1..@active_battler.extra_actions_mith_multiact process_battle_event @active_battler.make_action @last_battler_mith_multiact = @active_battler process_action_orig_mith_multiact @active_battler = @last_battler_mith_multiact process_battle_event @extra_action_number_mith_multiact -= 1 end @extra_actions_mith_multiact = false end
alias set_next_active_battler_orig_mith_multiact set_next_active_battler def set_next_active_battler if @extra_actions_mith_multiact if $game_troop.forcing_battler != nil @last_battler_mith_multiact = @active_battler @active_battler = $game_troop.forcing_battler $game_troop.forcing_battler = nil end else set_next_active_battler_orig_mith_multiact end end
alias remove_states_auto_orig_mith_multiact remove_states_auto def remove_states_auto if @active_battler.extra_actions_mith_multiact <= 0 remove_states_auto_orig_mith_multiact # Remove states auto on original turn if no multiactions elsif @extra_actions_mith_multiact && @extra_action_number_mith_multiact <= 1 remove_states_auto_orig_mith_multiact # Otherwise, remove states auto if on last multiaction end end
end
class Game_Battler def extra_actions_mith_multiact return 0 if actor? n = 0 n += $1.to_i if enemy.note =~ /<enemy extra actions (\d+)>/i for state in states n += $1.to_i if state.note =~ /<enemy extra actions (\d+)>/i end return n end end
Ce petit script nous vient d'un scripteur qui utilise le pseudo de Mithran, sur www.rpgmakervx.net, alors, n'oubliez pas d'inclure cela dans vos crédit,
Il fonctionne avec le system de combats par défaut et avec ceux qui ne modifie pas trop le system, comme celui qui est dans la démo.
Dernière édition par Çauzfhie le Mer 10 Aoû 2011 - 20:57, édité 1 fois |
|
Habitant Lv.6
Age : 28 Inscrit le : 16/08/2009 Messages : 120
| Sujet: Re: [VX] Ennemis à tours multiples Lun 24 Jan 2011 - 18:17 | |
| Merci du partage, c'est sympa afin de créer des boss encore plus costaud. Dommage par contre qu'il ne marche qu'avec le système de combat de base, et pas l'ABS. J'utilise ni l'un ni l'autre, mais... vu le nombre de personnaes q'utilisent l'ABS... Faut voir à une conversion. |
|
Voyageur Lv.10
Age : 35 Inscrit le : 22/07/2008 Messages : 442
| Sujet: Re: [VX] Ennemis à tours multiples Lun 24 Jan 2011 - 18:47 | |
| Je n'ai pas essayé avec le system de combat (favori du forum) , ABS, ( Action battle system. ), mais dans la démo, il y a un système de combat sdeview qui fonctionne presque comme celui par défaut, mais on vois les personnages se battre.. Il s'agit actuellement de Système de cmbat vue de coté par Minkoff et améliorer par Devvulfman et le scripts semble fonctionner avec. |
|
Habitant Lv.6
Age : 28 Inscrit le : 16/08/2009 Messages : 120
| Sujet: Re: [VX] Ennemis à tours multiples Mar 25 Jan 2011 - 17:16 | |
| Eh bah c'est sympa alors. J'aivais jamais essayé le système dont tu parles. Mais il ressemble un peu au ABS. |
|
| Sujet: Re: [VX] Ennemis à tours multiples | |
| |
|