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



-23%
Le deal à ne pas rater :
(Black Friday) Apple watch Apple SE GPS 44mm (plusieurs coloris)
199 € 259 €
Voir le deal

Partagez
 

 Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeLun 2 Aoû 2010 - 12:51

Bonjour !

Je serai à la recherche d'un add-on du SBS contenant déjà quelques animations en script ; je cherche en fait des enchaînements d'attaques physiques pouvant correspondre des techniques de kung-fu, ou du moins d'arts martiaux, bref des sauts et des multi-frappes x) Celles du SBS ne base ne me conviennent pas ( la multi-drain attack exceptée : celle-là est pas mal, je la garde x) ).

Ma deuxième requête est celle-ci : est-il possible d'avoir deux fois l'animation "attaque simple" lorsqu'un personnage ambidextre frappe, même s'il n'a pas d'arme ?
Parce que mon personnage doit frapper deux fois mais avec ses paumes, et pas une seule - il semblerait qu'il faille qu'il ait des armes pour avoir les deux anim's.

Merci d'avance O/


Dernière édition par Matsuo Kaito le Mer 4 Aoû 2010 - 10:04, édité 3 fois
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeLun 2 Aoû 2010 - 13:09

Un pack avait été posté sur le fourm, t'y a dja jeté un oeil ?
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeLun 2 Aoû 2010 - 13:35

Hé bien, je ne me souviens pas de ce pack x)
Je vais un peu chercher, mais j'en veux bien le lien, ce sera plus simple, parce que je ne sais pas exactement quoi chercher comme mot x)
Edit : je crois que j'ai trouvé ce dont tu parlais, je vais un peu le consulter.
Edit2 : j'ai trouvé tout ce qu'il me fallait niveau anims SBS ^^
Par contre, je cale toujours niveau ambidextre + double coup O/
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeLun 2 Aoû 2010 - 21:19

J'ai fait un tuto sur comment paramétrer ces animations et comment ca marchais, tu te débrouille en anglais en plus non ? XD
Je ferai peut être un autre tuto sur comment placer ces animations, et affichage de dégâts multiples toussa...

Par contre pour le double coup sans arme sa risque d'être un peu plus compliqué j'essaye de voir ca !

EDIT : Cadeau :
Code:
#===============================================================================
# ▼ [VX]  ADD-ON SBS : Ambidextrie améliorée
#------------------------------------------------------------------------
# Blockade Script Library - Ambidextrie améliorée
# Date : 02/08/2010
# Niveau : Facile
# Version : 1.0
# Forum d'origine : http://rpg-maker-vx.bbactif.com/forum.htm
#
#  Ce script ajoute une petite fonction du SBS. En effet de base, lorsque le héros est ambidextre
# mais qu'il n'a pas d'arme il ne tape qu'une fois même s'il est ambidextre. Cet petit ADD-ON
# permet de frapper deux fois sans aucune arme d'équipée.
#=======================================================================
# ▼ Mises à jour
# -------------------------------------------------------------------------
# ¤ 02/08/2010 -  Version 1.0 - Création du script
#=======================================================================
# ▼ Installation
# --------------------------------------------------------------------------
# Placez ce script au dessus de main, et en dessous des scripts du SBS.
#=======================================================================
# ▼ Alias et compatibilité
# --------------------------------------------------------------------------
# ► Méthodes réecrites :
#  >  Game_Actor : atk_animation_id2
#  >  Sprite_Battler > battle_anime
# ► Notes et remarques :
#  /!\ Ce script n'est compatible avec le SBS qu'a partir de la version 3.4
#===============================================================================

if $imported["TankentaiSideview"]
#==============================================================================
# ** Game_Actor
#------------------------------------------------------------------------------
#  This class handles actors. It's used within the Game_Actors class
# ($game_actors) and referenced by the Game_Party class ($game_party).
#==============================================================================
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # * overwrite method : atk_animation_id2
  #--------------------------------------------------------------------------
  def atk_animation_id2
    if two_swords_style
      # On utilise la même animation que celle pour l'attaque avec acune arme équipé de base
      return weapons[1] == nil ? N01::NO_WEAPON : weapons[1].animation_id
    else
      return 0
    end
  end
end

#==============================================================================
# ■ Sprite_Battler  for Sideview Ver3.4b
#------------------------------------------------------------------------------
#  This sprite is used to display battlers. It observes a instance of the
# Game_Battler class and automatically changes sprite conditions.
#==============================================================================
class Sprite_Battler < Sprite_Base
  #--------------------------------------------------------------------------
  # ● overwrite method : battle_anime
  #--------------------------------------------------------------------------
  def battle_anime
    return if @active_action[5] && !@battler.actor?
    # On retire la ligne qui emêche l'affichage des dégâts s'il n'y a pas d'arme n°2
    # return if @active_action[5] && @battler.weapons[1] == nil
    if @battler.actor?
      return if !@active_action[5] && @battler.weapons[0] == nil && @battler.weapons[1] != nil
    end
    anime_id = @active_action[1]
    if @battler.is_a?(Game_Enemy) # 3.4a
      mirror = false
      mirror = true if @battler.action_mirror
    end
    # バックアタック時にアニメ画像を反転
    if $back_attack
      mirror = true if !@active_action[3] # 3.4a
      mirror = false if @active_action[3] || (@battler.is_a?(Game_Enemy) && @battler.action_mirror) # 3.4a
    end
    # 武器とスキルアニメの場合
    # 3.4a
    if anime_id < 0
      # 行動の種類でアニメ先を分岐
      if @battler.action.skill? && anime_id != -2
        ### UNOFFICAL CODE v3.3b ###
        anime_id = @battler.action.skill.animation_id unless @battler.action.skill.animation_id == -1
        if @battler.action.skill.animation_id == -1
          anime_id = N01::NO_WEAPON
          if @battler.actor?
            weapon_id = @battler.weapon_id
            anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
            anime_id = @battler.atk_animation_id2 if @active_action[5]
          else
            weapon_id = @battler.weapon
            anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          end
        end
      elsif @battler.action.item? && anime_id != -2
        anime_id = 0
        anime_id = @battler.action.item.animation_id unless @battler.action.item.animation_id == -1
        if @battler.action.item.animation_id == -1
          anime_id = N01::NO_WEAPON
          weapon_id = @battler.weapon_id
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          anime_id = @battler.atk_animation_id2 if @active_action[5]
        end
        ### UNOFFICIAL CODE v3.3b END ###
        else
        # 武器がなければ素手アニメを使用
        anime_id = N01::NO_WEAPON
        if @battler.actor?
          weapon_id = @battler.weapon_id
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          # 二刀アニメの場合
          anime_id = @battler.atk_animation_id2 if @active_action[5]
        else
          weapon_id = @battler.weapon
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
        end
      end
      # No animation if battle anime hash ID is -3
      anime_id = 0 if @active_action[1] == -3 # 3.4a
      # Set wait value, temporarily delays action sequence processing
      @wait = $data_animations[anime_id].frame_max * 4 if $data_animations[anime_id] != nil && @active_action[4]
      waitflug = true
      # ダメージ表示のアニメなら、ダメージ計算を先に済ませるため処理を中断
      # 3.4a new argument added
      damage_action = [anime_id, mirror, true]
      return @battler.play = ["OBJ_ANIM",damage_action] if @battler.active && @active_action[1] != -4 # 3.4a
    end
    # アニメ実行
    if @active_action[2] == 0 && $data_animations[anime_id] != nil
      @battler.animation_id = anime_id
      @battler.animation_mirror = mirror
    elsif $data_animations[anime_id] != nil
      for target in @target_battler
        target.animation_id = anime_id
        target.animation_mirror = mirror
      end
    end
    # ウエイト設定
    @wait = $data_animations[anime_id].frame_max * 4 if $data_animations[anime_id] != nil && @active_action[4] && !waitflug
  end
end
end
Tout est indiqué dans le script !
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMar 3 Aoû 2010 - 6:24

Merci, c'est cool de m'avoir fait ça au pied levé ^^

Mais j'ai un petit problème ; ça ne marche pas x)

Sans doute à cause de cette phrase :

Citation :
# /!\ Ce script n'est compatible avec le SBS qu'a partir de la version 3.4

J'utilise la 3.3d et je t'avoue que je n'ai pas trop envie d'en changer "juste" pour cet add-on ... abuserais-je en demandant si l'adaptation du script est possible en version 3.3 ?
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMar 3 Aoû 2010 - 6:35

Change de version, il faut savoir suivre l'évolution de ses scripts ^^
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMar 3 Aoû 2010 - 9:40

Le truc c'est que c'est pas sur une démo vierge, quoi.
Mon script est déjà pas mal modifié ( les skills qui ont des trucs particuliers, genre considérés comme une attaque niveau animation, ... ) et "tient" avec d'autres scripts, donc non seulement ça va me prendre pas mal de temps mais en prime, j'ai toujours peur d'une incompatibilité liée au changement.

Donc si je pouvais éviter de changer ça m'arrangerait assez, si je n'ai pas le choix, bah, je le ferai.

Edit : après avoir consulté la version 3.4 du SBS, je confirme que je préfère ne pas l'utiliser.
Pourquoi ? Ils ont retiré, entre autres, les options "COSTHP" etc que j'utilise précisément, et je n'ai pas envie de devoir encore utiliser un script différent que je devrai programmer. Bref, si quelqu'un pouvait "me traduire" l'add-on de Blockade pour la version 3.3, je lui en serais infiniment reconnaissant x)
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMar 3 Aoû 2010 - 9:58

Tiens :
Code:
#===============================================================================
# ▼ [VX]  ADD-ON SBS : Ambidextrie améliorée 3.3c
#------------------------------------------------------------------------
# Blockade Script Library - Ambidextrie améliorée 3.3c
# Date : 03/08/2010
# Niveau : Facile
# Version : 1.0
# Forum d'origine : http://rpg-maker-vx.bbactif.com/forum.htm
#
#  Ce script ajoute une petite fonction du SBS. En effet de base, lorsque le héros est ambidextre
# mais qu'il n'a pas d'arme il ne tape qu'une fois même s'il est ambidextre. Cet petit ADD-ON
# permet de frapper deux fois sans aucune arme d'équipée.
#=======================================================================
# ▼ Mises à jour
# -------------------------------------------------------------------------
# ¤ 02/08/2010 -  Version 1.0 - Création du script
#=======================================================================
# ▼ Installation
# --------------------------------------------------------------------------
# Placez ce script au dessus de main, et en dessous des scripts du SBS.
#=======================================================================
# ▼ Alias et compatibilité
# --------------------------------------------------------------------------
# ► Méthodes réecrites :
#  >  Game_Actor : atk_animation_id2
#  >  Sprite_Battler > battle_anime
# ► Notes et remarques :
#  /!\ Ce script n'est compatible avec le SBS version 3.3c uniquement
#===============================================================================


#==============================================================================
# ** Game_Actor
#------------------------------------------------------------------------------
#  This class handles actors. It's used within the Game_Actors class
# ($game_actors) and referenced by the Game_Party class ($game_party).
#==============================================================================
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # * overwrite method : atk_animation_id2
  #--------------------------------------------------------------------------
  def atk_animation_id2
    if two_swords_style
      # On utilise la même animation que celle pour l'attaque avec acune arme équipé de base
      return weapons[1] == nil ? N01::NO_WEAPON : weapons[1].animation_id
    else
      return 0
    end
  end
end

#==============================================================================
# ■ Sprite_Battler  for Sideview Ver3.3c
#------------------------------------------------------------------------------
#  バトラー表示用のスプライトです。
#==============================================================================
class Sprite_Battler < Sprite_Base
  #--------------------------------------------------------------------------
  # ● overwrite method : battle_anime
  #--------------------------------------------------------------------------
  def battle_anime
    # エネミーの二刀フラグアニメ処理はキャンセル
    return if @active_action[5] && !@battler.actor?
    # 二刀ではないアクターの二刀フラグアニメ処理はキャンセル
    # On retire la ligne qui emêche l'affichage des dégâts s'il n'y a pas d'arme n°2
    # return if @active_action[5] && @battler.weapons[1] == nil
    # 二刀で右(上に配置された)武器がなく左(下に配置)だけ持ってる場合
    if @battler.actor?
      return if !@active_action[5] && @battler.weapons[0] == nil && @battler.weapons[1] != nil
    end
    anime_id = @active_action[1]
    # バックアタック時にアニメ画像を反転
    if $back_attack
      mirror = true if @active_action[3] == false
      mirror = false if @active_action[3]
    end
    # 武器とスキルアニメの場合
    if anime_id < 0
      # 行動の種類でアニメ先を分岐
      if @battler.action.skill? && anime_id != -2
        ### UNOFFICAL CODE v3.3b ###
        anime_id = @battler.action.skill.animation_id unless @battler.action.skill.animation_id == -1
        if @battler.action.skill.animation_id == -1
          anime_id = N01::NO_WEAPON
          if @battler.actor?
            weapon_id = @battler.weapon_id
            anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
            anime_id = @battler.atk_animation_id2 if @active_action[5]
          else
            weapon_id = @battler.weapon
            anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          end
        end
      elsif @battler.action.item? && anime_id != -2
        anime_id = 0
        anime_id = @battler.action.item.animation_id unless @battler.action.item.animation_id == -1
        if @battler.action.item.animation_id == -1
          anime_id = N01::NO_WEAPON
          weapon_id = @battler.weapon_id
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          anime_id = @battler.atk_animation_id2 if @active_action[5]
        end
        ### UNOFFICIAL CODE v3.3b END ###
      else
        # 武器がなければ素手アニメを使用
        anime_id = N01::NO_WEAPON
        if @battler.actor?
          weapon_id = @battler.weapon_id
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          # 二刀アニメの場合
          anime_id = @battler.atk_animation_id2 if @active_action[5]
        else
          weapon_id = @battler.weapon
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
        end
      end
      # ウエイト設定
      @wait = $data_animations[anime_id].frame_max * 4 if $data_animations[anime_id] != nil && @active_action[4]
      waitflug = true
      # ダメージ表示のアニメなら、ダメージ計算を先に済ませるため処理を中断
      damage_action = [anime_id, mirror, true]
      return @battler.play = ["OBJ_ANIM",damage_action] if @battler.active
    end
    # アニメ実行
    if @active_action[2] == 0 && $data_animations[anime_id] != nil
      @battler.animation_id = anime_id
      @battler.animation_mirror = mirror
    elsif $data_animations[anime_id] != nil
      for target in @target_battler
        target.animation_id = anime_id
        target.animation_mirror = mirror
      end 
    end
    # ウエイト設定
    @wait = $data_animations[anime_id].frame_max * 4 if $data_animations[anime_id] != nil && @active_action[4] && !waitflug
  end
end
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMar 3 Aoû 2010 - 10:03

C'est impec', merci beaucoup ^^
Bon bah, problème résolu O/
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMar 3 Aoû 2010 - 10:12

De rien =)
Mais tu sais t'es pas obligé de mettre résolu dans cette section xD
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMer 4 Aoû 2010 - 9:30

Block'block', j'ai un problème ^^"
Se pourrait-il que ton script interfère avec d'autres, ou qu'il soit ... buggué ?

Parce que, lorsque je le met, l'attaque double marche maaaaaais un autre perso fait deux fois un skill, sans raison ( ID 134 au cas où ).

De plus, lorsque j'utilise une technique particulière en event commun ( "altruisme", retire 1/4 des hps d'un perso pour en rendre 1/4 aux autres ), ça retire aussi 1/4 au monstre sans aucune raison ^^"

Edit : il semblerait que toutes les techniques "où les persos vont près des monstres" s'effectuent en double, de même que les attaques.
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMer 4 Aoû 2010 - 9:48

Essaye celui la peut être :
Code:

#===============================================================================
# ▼ [VX]  ADD-ON SBS : Ambidextrie améliorée 3.3c
#------------------------------------------------------------------------
# Blockade Script Library - Ambidextrie améliorée 3.3c
# Date : 03/08/2010
# Niveau : Facile
# Version : 1.1
# Forum d'origine : http://rpg-maker-vx.bbactif.com/forum.htm
#
#  Ce script ajoute une petite fonction du SBS. En effet de base, lorsque le héros est ambidextre
# mais qu'il n'a pas d'arme il ne tape qu'une fois même s'il est ambidextre. Cet petit ADD-ON
# permet de frapper deux fois sans aucune arme d'équipée.
#=======================================================================
# ▼ Mises à jour
# -------------------------------------------------------------------------
# ¤ 02/08/2010 -  Version 1.0 - Création du script
# ¤ 04/08/2010 -  Version 1.1 - Correction d'un bug
#=======================================================================
# ▼ Installation
# --------------------------------------------------------------------------
# Placez ce script au dessus de main, et en dessous des scripts du SBS.
#=======================================================================
# ▼ Alias et compatibilité
# --------------------------------------------------------------------------
# ► Méthodes réecrites :
#  >  Game_Actor : atk_animation_id2
#  >  Sprite_Battler > battle_anime
# ► Notes et remarques :
#  /!\ Ce script n'est compatible avec le SBS version 3.3c uniquement
#===============================================================================


#==============================================================================
# ** Game_Actor
#------------------------------------------------------------------------------
#  This class handles actors. It's used within the Game_Actors class
# ($game_actors) and referenced by the Game_Party class ($game_party).
#==============================================================================
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # * overwrite method : atk_animation_id2
  #--------------------------------------------------------------------------
  def atk_animation_id2
    if two_swords_style
      # On utilise la même animation que celle pour l'attaque avec acune arme équipé de base
      return weapons[1] == nil ? N01::NO_WEAPON : weapons[1].animation_id
    else
      return 0
    end
  end
end

#==============================================================================
# ■ Sprite_Battler  for Sideview Ver3.3c
#------------------------------------------------------------------------------
#  バトラー表示用のスプライトです。
#==============================================================================
class Sprite_Battler < Sprite_Base
  #--------------------------------------------------------------------------
  # ● overwrite method : battle_anime
  #--------------------------------------------------------------------------
  def battle_anime
    # エネミーの二刀フラグアニメ処理はキャンセル
    return if @active_action[5] && !@battler.actor?
    # 二刀ではないアクターの二刀フラグアニメ処理はキャンセル
    return if (@active_action[5] && @battler.weapons[1] == nil) && !@battler.two_swords_style
    # 二刀で右(上に配置された)武器がなく左(下に配置)だけ持ってる場合
    if @battler.actor?
      return if !@active_action[5] && @battler.weapons[0] == nil && @battler.weapons[1] != nil
    end
    anime_id = @active_action[1]
    # バックアタック時にアニメ画像を反転
    if $back_attack
      mirror = true if @active_action[3] == false
      mirror = false if @active_action[3]
    end
    # 武器とスキルアニメの場合
    if anime_id < 0
      # 行動の種類でアニメ先を分岐
      if @battler.action.skill? && anime_id != -2
        ### UNOFFICAL CODE v3.3b ###
        anime_id = @battler.action.skill.animation_id unless @battler.action.skill.animation_id == -1
        if @battler.action.skill.animation_id == -1
          anime_id = N01::NO_WEAPON
          if @battler.actor?
            weapon_id = @battler.weapon_id
            anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
            anime_id = @battler.atk_animation_id2 if @active_action[5]
          else
            weapon_id = @battler.weapon
            anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          end
        end
      elsif @battler.action.item? && anime_id != -2
        anime_id = 0
        anime_id = @battler.action.item.animation_id unless @battler.action.item.animation_id == -1
        if @battler.action.item.animation_id == -1
          anime_id = N01::NO_WEAPON
          weapon_id = @battler.weapon_id
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          anime_id = @battler.atk_animation_id2 if @active_action[5]
        end
        ### UNOFFICIAL CODE v3.3b END ###
      else
        # 武器がなければ素手アニメを使用
        anime_id = N01::NO_WEAPON
        if @battler.actor?
          weapon_id = @battler.weapon_id
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
          # 二刀アニメの場合
          anime_id = @battler.atk_animation_id2 if @active_action[5]
        else
          weapon_id = @battler.weapon
          anime_id = $data_weapons[weapon_id].animation_id if weapon_id != 0
        end
      end
      # ウエイト設定
      @wait = $data_animations[anime_id].frame_max * 4 if $data_animations[anime_id] != nil && @active_action[4]
      waitflug = true
      # ダメージ表示のアニメなら、ダメージ計算を先に済ませるため処理を中断
      damage_action = [anime_id, mirror, true]
      return @battler.play = ["OBJ_ANIM",damage_action] if @battler.active
    end
    # アニメ実行
    if @active_action[2] == 0 && $data_animations[anime_id] != nil
      @battler.animation_id = anime_id
      @battler.animation_mirror = mirror
    elsif $data_animations[anime_id] != nil
      for target in @target_battler
        target.animation_id = anime_id
        target.animation_mirror = mirror
      end
    end
    # ウエイト設定
    @wait = $data_animations[anime_id].frame_max * 4 if $data_animations[anime_id] != nil && @active_action[4] && !waitflug
  end
end


Dernière édition par Blockade le Mer 4 Aoû 2010 - 9:59, édité 1 fois
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMer 4 Aoû 2010 - 9:57

Bug ligne 66 ^^"

Code:
    return (if @active_action[5] && @battler.weapons[1] == nil) && !@battler.two_swords_style
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMer 4 Aoû 2010 - 9:59

Re-copie le script j'ai mal placé la parenthèse !
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitimeMer 4 Aoû 2010 - 10:04

Il me semble que c'est parfait, now, même Altruisme marche O/

Merci ( encore x) ) !
Revenir en haut Aller en bas
Contenu sponsorisé




Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Empty
MessageSujet: Re: Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]   Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu] Icon_minitime

Revenir en haut Aller en bas
 

Skill / Animations de SBS - style kung fu + double-coup sans arme ? [résolu]

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

 Sujets similaires

-
» Faire un skill jour/nuit sans variable [Résolu]
» Le héros donne un coup devant lui (ex: un coup de marteau) [Resolu]
» Learn Skill by use 2.0 [Résolu]
» Skill en fonction d'un objet. [Résolu]
» [résolu]Pb animations de combat.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Requêtes :: Archives-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit