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



-15%
Le deal à ne pas rater :
(Adhérents Fnac) LEGO® Star Wars™ 75367 Le croiseur d’assaut de ...
552.49 € 649.99 €
Voir le deal

Partagez
 

 ADD-ON SBS Tankentai : QTE Contrattack

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
ASHKA
Voyageur Lv.10
Voyageur Lv.10
avatar


Masculin Age : 41
Inscrit le : 04/12/2008
Messages : 383

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeVen 5 Déc 2008 - 10:44

Nom : ADD-ON SBS Tankentai : QTE Contrattack
Auteur : ASHKA
Info : Un script à copier et une modification à faire.
Une ressource à importer.

Durant l'attaque d'un ennemi, une chance est laissé au héros d'esquiver ( touche aléatoire ) puis, s'il réagi, il a une chance de contre-attaquer ( même chose : touche aléatoire ).

Copiez ce script dans "Materials" sous les autres scripts de combat :


Code:
###################################
#
#              Add-on SBS Tankentai
#                    QTE contrattack
#
###################################
module QTE_ctratk
# Les heros connaissant l'unes de ces competences pourront peut-etre contre-attaquer :
  ID_SKILL = [129]
# NOm du fichier où se trouve les icones servant à designer les touches de "réaction" ( repertoire systeme !! )
  Nom = "Fleche"
# Temps de réaction pour la premiere phase du QTE de contrattack 
  Phase1 = 20
# Temps de réaction pour la seconde phase du QTE de contrattack 
  Phase2 = 25
end
###################################
module N01
  action_qte = {
  "debut_qte"  => ["script", "$scene.init_qte"],
                          }
  ANIME.merge!(action_qte)
 
  sequence_qte = {
  "atk"          => ["PREV_MOVING_TARGET", "debut_qte"],
                         
  "fin"          => ["WPN_SWING_V", "OBJ_ANIM_WEIGHT",
                          "12","WPN_SWING_VL","OBJ_ANIM_L","Two Wpn Only","16",
                          "Can Collapse","FLEE_RESET"],
  "pas" => ["JUMP_AWAY"],
  "ctratk" => ["JUMP_TO", "WPN_SWING_V"]
                              }
  ACTION.merge!(sequence_qte)
end
###################################
class Scene_Battle < Scene_Base
  def init_qte
    @cible = $game_party.members[@active_battler.action.target_index]
    unless @cible.use_contrattack?
      @spriteset.set_action(false, @active_battler.index, "fin")
      return
    end
    x = @cible.base_position_x - 30
    y = @cible.base_position_y - 68
    @num = rand(4)
    @win_qte = Win_QTE.new(x, y, @num)
    @win_qte.opacity = 0
    @time = QTE_ctratk::Phase1
    @continuer = true
    @phase = 0
  end
  def update_qte
    if (Input.trigger?(Input::DOWN) and @num == 0) or (Input.trigger?(Input::LEFT) and @num == 1) or (Input.trigger?(Input::UP) and @num == 2) or (Input.trigger?(Input::RIGHT) and @num == 3)
      if @phase == 0
        @spriteset.set_action(true, @cible.index, "pas")
        @num = rand(4)
        @win_qte.refresh(@num)
        @time = QTE_ctratk::Phase2
        @phase = 1
      elsif @phase == 1
        @phase = 2
        @time = 0
      end
    elsif (Input.trigger?(Input::DOWN) and @num != 0) or (Input.trigger?(Input::LEFT) and @num != 1) or (Input.trigger?(Input::UP) and @num != 2) or (Input.trigger?(Input::RIGHT) and @num != 3)
      @time = 0
    end
    fin_qte if @time == 0
    @time -= 1
  end
  def fin_qte
    @win_qte.visible = false
    case @phase
    when 0
      @spriteset.set_action(false, @active_battler.index, "fin")
      dmg = @cible.result_atk(@active_battler)
      @spriteset.set_damage_pop(true, @cible.index, dmg)
      @cible.hp -= dmg
      wait(40)
    when 1
      @spriteset.set_action(false, @active_battler.index, "RESET_POSITION")
      @spriteset.set_action(true, @cible.index, "RESET_POSITION")
      wait(40)
    when 2
      @spriteset.set_action(true, @cible.index, "ctratk")
      if @cible.weapon_id != 0
        wait(5)
        @active_battler.animation_id = $data_weapons[@cible.weapon_id].animation_id
      end
      wait(10)
      dmg = @active_battler.result_atk(@cible)
      @spriteset.set_damage_pop(false, @active_battler.index, dmg)
      @active_battler.hp -= dmg
      @active_battler.perform_collapse if @active_battler.hp <= 0
      wait(40)
      @spriteset.set_action(false, @active_battler.index, "RESET_POSITION")
      @spriteset.set_action(true, @cible.index, "RESET_POSITION")
      wait(40)
    end
    @win_qte.dispose
    @win_qte = nil
  end
end
###################################
class Win_QTE < Window_Base
  def initialize(x, y, num)
    super(x, y, 24 + 32, 24 + 32)
    refresh(num)
  end
  def refresh(num)
    self.contents.clear
    bitmap = Cache.system(QTE_ctratk::Nom)
    self.contents.blt(0, 0, bitmap, Rect.new(num * 24, 0, 24, 24))
  end
end
###################################
class Game_Actor < Game_Battler
  def use_contrattack?
    for id in QTE_ctratk::ID_SKILL
      return true if skill_id_learn?(id)
    end
    return false
  end
end
###################################
class Game_Battler
  def result_atk(attacker)
    make_attack_damage_value(attacker)
    dmg = @hp_damage
    @hp_damage = 0
    return dmg
  end   
end
###################################

Inserer ceci dans le script "Scene_Battle" :

Code:
      elsif @win_qte != nil
        update_qte

ADD-ON SBS Tankentai : QTE Contrattack Endroit-873766

Et importer ceci dans le repertoire "System" :

ADD-ON SBS Tankentai : QTE Contrattack Fleche-87377c

Pour qu'une attaque ennemi soit "contre-attaquable", elle doit utiliser la sequence prevu dans le script ("atk").
Si vous utilisez celle de base, rien ne se passera ( impossible de contre-attaquer même si la competence est possedé ).
( Configuration au environ de la ligne 1050 du script de config' )

Code:
  def base_action
    case @enemy_id
    when 1
      return "atk"
    end
    # Default action for all unassigned Enemy IDs.
    return "ENEMY_UNARMED_ATK"
  end

A partir de là, lorsque l'ennemi attaquera, il y aura trois cas possible :

- Soit le héros ne possede pas la competence "Contrattack" ( ID defini en debut de script ), soit le joueur rate la réaction : l'ennemi attaque normalement.

- Soit le héros possede la competence, le joueur réagi correctement pour l'esquive mais rate la contrattack : aucun degats.

- Soit le héros possede la competence, le joueur réagi correctement pour l'esquive et pour la contrattack : l'ennemi attaquant subira les degats.

ASHKA
Revenir en haut Aller en bas
wil12t
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
wil12t


Masculin Inscrit le : 30/01/2010
Messages : 74

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeSam 8 Mai 2010 - 21:30

Je m'escuse du nécro post mais j'aurais une question.

Quand je teste mon jeu avec ce script, :ça fait:

ADD-ON SBS Tankentai : QTE Contrattack Prob_12

Quelqu'un pourait m'aider? ADD-ON SBS Tankentai : QTE Contrattack 745144
Revenir en haut Aller en bas
rem1595
Maire Lv.9
Maire Lv.9
rem1595


Masculin Age : 28
Inscrit le : 21/09/2009
Messages : 335

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeSam 8 Mai 2010 - 21:40

Poster ici résoudra ton problème et te fera éviter les nécroposte ^^
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeVen 25 Fév 2011 - 15:28

Au fait c'est pas la ligne 1050 c'est la ligne 1040 un trucs comme ça!
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 15:15

Bonjour,
Pourriez-vous m'indiquer plus précisément à quoi sert ce script et comment se déroule t'il ?
Je l'ai installé sur mon jeu mais je ne comprends pas ce qu'il apporte.
Merci
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 17:25

Alors ce script permet de contre attaquer!

La compétence pour contre attaque: ID_SKILL = [129]
C'est la Compétence 129

Si tu l'à tu pourra contre attaquer!
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 17:49

D'accord merci mais comment est ce que se passe la contre attaque ? Parce que je n'arrive pas à la mette en place ?
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 17:53

ba si tu a la compétence tu pourra contre attaquer si tu l'à pas tu ne pourra pas faire!

par ex: j'ai la Compétence 129 je pourrais si la fléche haut se montre j'appuye dessu vice versa!

Je l'a contre attaque!
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 17:58

D'accord, je vous embête une dernière fois.
J'ai changer la compétence et j'ai mis la 52 ce qui correspond à agilité +. Mon héros a cette compétence donc il peut contre-attaquer ? J'essaye et il ne se passe rien.
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:00

Tu a modifier le script?
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:01

Oui seulement au début du script il nous demande quelle compétence assigner à la contre attaque et au lieu de 129 j'ai mis 052.
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:02

essaye de metre 52
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:08

C'est fait et il ne se passe toujours rien.
Si je comprends bien, vu que j'ai acquis la compétence agilité + (compétence 52), si un ennemi m'attaque, il se peut qu'une flèche bleu (celle mis dans le dossier picture/system) apparaisse au dessus de mon personnage et me permette de donner un coup sans que sa sois à mon tour d'attaquer.
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:13

Je sais ta été dans les scripts de combat vue de coter et mettre le code:
Code:
def base_action
    case @enemy_id
    when 1
      return "atk"
    end
    # Default action for all unassigned Enemy IDs.
    return "ENEMY_UNARMED_ATK"
  end
 
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:18

Je comprends ce que tu veux dire.
Ta portion de script se trouve à quelle ligne et dans quel script ?
Moi pour changer la compétence je suis allé dans le script de contre attaque et j'ai changer l'ID au tout début du script.
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:24

Va dans la ligne 1021 et tu le remplace et voilà
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:27

Dans quel script ? Et je remplace seulement la ligne 1021 par la portion de code que tu m'a donné ?
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:27

dans le script SBS Config!
Va ici sinon et Inscrit toi!
je vais faire une démo et je te passe dans le site
http://aregon.forumactif.name/t14-script-de-contre-attaque
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:40

D'accord c'est fait mais rien ne change.
Aucune flèche bleu apparait même au bout de plusieurs combats.
Faut t'il utiliser la compétence pour que la contre attaque se mette en place ?
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:45

nn
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 18:48

Et sa peut être n'importe quelle compétence ? Et la contre-attaque apparait souvent et il faut que le personnage esquive l'attaque ?
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 19:02

Moi nn plus marche plus ola la!
J'essaye un trucs et je te dit si sa marche!
Revenir en haut Aller en bas
Flowerpower
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Flowerpower


Avertissements : 1
Inscrit le : 06/03/2011
Messages : 19

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 19:06

D'accord ^^ Merci !
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


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

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 19:10

HUM. Flowerpower n'est pas présenté, à ma connaissance, or c'est obligatoire. Je dois te donner un avertissement. Merci d'aller te présenter au plus vite dans la section présentation.

kev > merci d'éviter au maximum le langage sms, et toi non plus, tu n'es pas présenté. Dites, c'est ma journée ou ... ? Averto aussi.
Revenir en haut Aller en bas
kev77320
Poulet trizo Lv.3
Poulet trizo Lv.3
kev77320


Masculin Avertissements : 1
Inscrit le : 20/07/2010
Messages : 34

ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitimeDim 6 Mar 2011 - 19:18

J'ai trouver!
Tu a le SBS 3.0?
Revenir en haut Aller en bas
Contenu sponsorisé




ADD-ON SBS Tankentai : QTE Contrattack Empty
MessageSujet: Re: ADD-ON SBS Tankentai : QTE Contrattack   ADD-ON SBS Tankentai : QTE Contrattack Icon_minitime

Revenir en haut Aller en bas
 

ADD-ON SBS Tankentai : QTE Contrattack

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» le script RPG Tankentai 3.4
» Add-on SBS Tankentai 3.4 Overdrive
» Problème: RPG Tankentai 2.98a Eng v1.9
» Bug avec Tankentai SBS
» RPG Tankentai Sideview Battle System (SBS)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Systèmes complets :: VX - SBS Tankentai-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit