AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le deal à ne pas rater :
Nike : Jusqu’à 50% sur les articles de fin de saison
Voir le deal

Partagez
 

 Problème avec le SBS à la fin de certains combats [Résolu]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
LittleGamer
Poulet carnivore Lv.2
Poulet carnivore Lv.2
LittleGamer


Masculin Inscrit le : 03/12/2011
Messages : 28

Problème avec le SBS à la fin de certains combats [Résolu] Empty
MessageSujet: Problème avec le SBS à la fin de certains combats [Résolu]   Problème avec le SBS à la fin de certains combats [Résolu] Icon_minitimeDim 15 Juil 2012 - 15:27

Bonjour/soir !


J'ai un problème avec le SBS, j'ai réussi à faire une action avec le script, je l'ai assigné à la capacité voulue, j'ai réssi à faire en sorte que cette capacité puisse toucher 2 adversaires à la fois mais il y à un hic...

Le problème, c'est que lorsqu'il ne reste que 2 ennemis et que j'utilise la fameuse capacité, Si jamais elle touche les 2 et qu'elle les tues tout les 2, un message d'erreur s'affiche et le jeu se ferme Sad

Voici le message d'erreur : Script 'Sideview 2 (3.4e)' line 770: NoMethodError occured.
udefined method 'actor?' for nil:NilClass

Voici la fameuse ligne 770 :
Code:
  @spriteset.set_stand_by_action(target.actor?, target.index)

Les lignes alentours (au cas où, je suppose que ça peut servir aux scripteurs) :

Code:
def unimmortaling
    # 個別処理中はコラプス許可しない
    return if @active_battler.individual
    # 全員の不死身化解除(イベント等で不死身設定がされていれば除く)
    for member in $game_party.members + $game_troop.members
      if member.dying
        member.dying = false
        if member.dead? or member.hp == 0
          member.add_state(1)
          member.perform_collapse
        end
      end
      next if member.non_dead
      next if member.dead?
      member.set_temp_immortal(false) # only changed this line, 3.3c
      member.add_state(1) if member.hp == 0
      member.perform_collapse
    end
    # この時点で待機アクションに即反映させる
    @targets = @stand_by_target if @stand_by_target != nil
    return if @targets == nil or @targets.size == 0
    for target in @targets
      @spriteset.set_stand_by_action(target.actor?, target.index)
      # 自動復活チェック
      next unless target.hp == 0
      resurrection(target)
    end 
  end


Les lignes qui font mon action :
Code:
  "ECLATE_ROC"  => [    # Remember the => and [
    # Anime Keys
    "STEP_FORWARD",    # Step forward from current position
    "STAND_POSE",      # Play wait pose (replaces the pose "STEP_FORWARD" used)
    "WPN_SWING_UNDER",  # Swing weapon (this does not do damage!)
    "WPN_RAISED",      # Swing weapon (in a different way)
    "ROCHER_ECLAT",
    "WPN_SWING_V",      # Swing weapon (in another different way)
    "ANIM_WAIT",        # Play skill/weapon/item animation, wait until it's done
    "4",                # Delay sequence for 4 frames
    "DAMAGE",          # Deal damage
    "Can Collapse",
    "ANIM_WAIT",        # Play skill/weapon/item animation, wait until it's done
    "4",                # Delay sequence for 4 frames
    "DAMAGE",
    "Can Collapse",    # Allow targets to die if at 0 HP
    "ANIM_WAIT",
    "24",              # Delay sequence for 24 frames
    "RESET"      # Return to original battle coordinates
      ], # <-- Don't forget the closing bracket and comma!         



Et dans la BDD j'ai mis dans les notes de la capacités :
Spoiler:

Et il est indiqué à la capacité qu'elle peut toucher 2 ennemis au hasard

Voilà... Si quelqu'un peut m'aider, je suis preneur ! Merci d'avance Smile


Dernière édition par LittleGamer le Dim 15 Juil 2012 - 16:11, édité 1 fois
Revenir en haut Aller en bas
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 33
Inscrit le : 14/02/2010
Messages : 796

Problème avec le SBS à la fin de certains combats [Résolu] Empty
MessageSujet: Re: Problème avec le SBS à la fin de certains combats [Résolu]   Problème avec le SBS à la fin de certains combats [Résolu] Icon_minitimeDim 15 Juil 2012 - 15:39

Hmm, j'y connais rien au SBS, mais tu as deux fois la ligne "Can collapse" dans ton action et le souci arrive quand les deux meurent, donc j'ai fait un lien bizarre... ça fait quoi lorsque tu enlèves un de ces "Can collapse" ? Et si ça ne marche pas, tu pourrais me montrer les lignes où sont codées le "Can collapse" ? J'ai dans l'idée que son effet concerne tous les dommages réalisés avant la ligne. (je garantis rien par contre, le SBS est toujours une plaie à explorer)
Revenir en haut Aller en bas
LittleGamer
Poulet carnivore Lv.2
Poulet carnivore Lv.2
LittleGamer


Masculin Inscrit le : 03/12/2011
Messages : 28

Problème avec le SBS à la fin de certains combats [Résolu] Empty
MessageSujet: Re: Problème avec le SBS à la fin de certains combats [Résolu]   Problème avec le SBS à la fin de certains combats [Résolu] Icon_minitimeDim 15 Juil 2012 - 16:07

J'essais de faire ce que tu m'a dit, si ça marche pas je te montre le "Can collapse"


EDIT : Tu avais raison ! Le problème vient bien des 2 "Can collapse" que j'avais mis ^^ Merci Very Happy
Revenir en haut Aller en bas
Contenu sponsorisé




Problème avec le SBS à la fin de certains combats [Résolu] Empty
MessageSujet: Re: Problème avec le SBS à la fin de certains combats [Résolu]   Problème avec le SBS à la fin de certains combats [Résolu] Icon_minitime

Revenir en haut Aller en bas
 

Problème avec le SBS à la fin de certains combats [Résolu]

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» [Résolu] Problème d'intro, et de jeu (avec les portes) [RESOLU]
» Probleme avec le ABS 9 [Résolu]
» Problème : modifier les combats [Resolu]
» [Résolu] Problème de [] dans les combats [Réglé]
» RÉSOLU Probleme avec CATEGORY IDENTIFIER objet avec KGC script

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Problèmes et Solutions :: Résolu-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit