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



Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

Partagez
 

 [Combat]A propos du KGC_PartyForm [Résolu]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 33
Inscrit le : 02/02/2010
Messages : 4692

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeMar 20 Avr 2010 - 13:11

Bonjour à tous.
Premièrement, désolé sur le titre du topic n'est pas plus explicite, j'ai pas trouvé mieux.
Ensuite, je ne sais pas si ce que je veux nécessite un script à part entière ou juste des retouches dans ceux que j'utilise.


J'explique le topo.
J'utilise le script de PHS de KGC.
On peut ainsi changer notre équipe dans le menu, et en combat.
Dans mon jeu, les combats se font avec un seul personnage, le Leader.
Donc j'aurais besoin de 2 choses:
-la première serait que si le leader tombe, on me propose de changer de leader plutôt que de basculer directement sur le game over.
-la seconde serait qu'à la fin du combat, les personnages morts reviennent à 1PV (car il est nécessaire de pouvoir switcher les héros in-map pour éviter de rester bêtement bloqués par des reliefs, pierres...etc ==> cf.le gameplay du jeu) [Réglé]

----------------

Je ne vous laisse pas sans infos.
*Le projet dont il est question: LMd'E - Lëgend
*Les scripts utilisés:
-KGC_Partyform
-Battle Damage
-BBCode_Message
-CharaFace_InBattle
-Enemy_Hp_Window (je retrouve plus le topic, c'est un script de Jens009)
-Reliefs ASHKA
-Mvt Aléa Limité.v2
-KGC_CategorizeItem
-Learn Skills By Use
-Rapport de combat V3
-Prévention des bugs
-Simplification des formules de combat

------------------

PS: ça c'est du bonus, mais s'il y a moyen de faire en sorte que le changement de leader en combat fasse perdre un tour, ce serait une bonne chose. ^^

Merci de votre aide. ^^


Dernière édition par Nusenism le Lun 26 Avr 2010 - 15:29, édité 2 fois
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
Sylfurion
Mage Lv.11
Mage Lv.11
Sylfurion


Masculin Age : 27
Inscrit le : 02/03/2009
Messages : 513

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 8:36

Bah alors, sa se fera en event et en script, alors, tout d'abord tu vas faire un event style, si le héros a 0 PV faire ça ... Le seul problème c'est que tu devras faire ceci avec chaque perso donc :

Tu mets dans un evenement commun avec comme déclenchement processus parrallèle avec un interrupteur que tu activera au début de ton jeu ( a la première map ) ceci :

@>Opération : Variable [0001:] = Pv de héros1
@>Condition : Si Variable[0002:] = 0
____@>Appeler Script : $scene = Scene_PartyForm.new
@>Fin Condition

Et tu faits ça avec chaque Héros en changeant la variable a chaque fois
Je vais expliquer l'event, la variable vas devenir égal au PV du héros1, si les PV du héros1 sont a 0 la condition se déclenche et appelle le script qui permettra de changer de perso. Si le héros quitte sans changer de perso, il y aura game over, c'est lui qui voit ^^.

Après pour que les héros dead, reviennent a la vie. Bah style, t'as qu'à donner un objet X99 qui donne 1PV a un allié mort et tu mets Menu Uniquement pour l'utilisation, comme ça il ne pourra pas l'utiliser en combat. Et si tu veux qu'il l'ai infini de fois l'objet tu fait que style a chaque ville il y a un donneur d'objet comme ça, ou même mieux, que chaque mob en donne 2 ou 3 ^^.

Bref ciao
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 9:15

Hum, on peut faire un petit truc en script aussi en fait.

Code:
#==============================================================================
# ** Scene_Battle
#------------------------------------------------------------------------------
#  This class performs battle screen processing.
#==============================================================================

class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # * Switch to Game Over Screen
  #--------------------------------------------------------------------------
  alias zang_gameover call_gameover
  def call_gameover
    if $game_unit.existing_members
      $scene = Scene_PartyForm.new
    else
      zang_gameover
    end
end

Essaye de voir si ça marche.
Revenir en haut Aller en bas
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 33
Inscrit le : 02/02/2010
Messages : 4692

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 13:40

Marche pas Zang'.
A moins que je l'ai mal utilisé.
J'ai tenté de l'insérer dans le Scene_Battle, à la place du Switch to game over screen d'origine, puis de le mettre seul dans Matérials.
Dans les deux cas il manquait un end apparemment pour qu'il ne bloque pas le lancement du jeu. Je le rajoute.
Mais j'ai toujours un message d'erreur.
Au moment où mon leader tombe, le message de défaite s'affiche quand même ("l'équipe de Klyde à perdu" ou un truc du style), puis:
[Combat]A propos du KGC_PartyForm [Résolu] F10

Sylfurion > Ce système peut-être faisable pour le premier, mais j'ai peur qu'il cause du lag dans le jeu.
Mais vu que les combats démarrent au contact d'ennemis sur la map, je peux ajouter ce type de code à la fin de chaque évènement comme ça.
J'éviterais le lag.
Le deuxième solution, celle de l'objet du menu, ne me convient pas, je veux que ce soit automatique.

Merci à vous deux d'avoir proposé des solutions en tout cas.^^
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 13:59

Hum j'essaye de voir.
Revenir en haut Aller en bas
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 33
Inscrit le : 02/02/2010
Messages : 4692

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 14:34

D'accord merci Zang'.

Pour que les persos morts reviennent à 1PV c'est bon le problème est réglé., je fais juste à la fin de chaque évènement d'ennemi:
>Modifier statut (équipe entière): Retirer [Mort].
Et le tour est joué. ^^
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 19:19

Essaye avec ça :
Code:
#==============================================================================
# ** Scene_Battle
#------------------------------------------------------------------------------
#  This class performs battle screen processing.
#==============================================================================

class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # * Switch to Game Over Screen
  #--------------------------------------------------------------------------
  alias zang_gameover call_gameover
  def call_gameover
    if living_members?
      $scene = Scene_PartyForm.new
    else
      zang_gameover
    end
end
  #--------------------------------------------------------------------------
  # * Get Array of Living Members
  #--------------------------------------------------------------------------
  def living_members?
    result = []
    for battler in $game_party.members
      next unless battler.exist?
      result.push(battler)
    end
    result = false if result = []
    return result
  end
end
Revenir en haut Aller en bas
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 33
Inscrit le : 02/02/2010
Messages : 4692

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 19:34

Toujours pas, mais plus de message d'erreur ceci dit..
Seulement je suis redirigé sur le game-over quand même, alors que j'ai encore 3 personnages vivants en réserve. :s
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 19:40

Rah...

Petit inversion de ma part désolé xD

Code:
#==============================================================================
# ** Scene_Battle
#------------------------------------------------------------------------------
#  This class performs battle screen processing.
#==============================================================================

class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # * Switch to Game Over Screen
  #--------------------------------------------------------------------------
  alias zang_gameover call_gameover
  def call_gameover
    if dead_members?
      zang_gameover
    else
      $scene = Scene_PartyForm.new
    end
end
  #--------------------------------------------------------------------------
  # * Get Array of Living Members
  #--------------------------------------------------------------------------
  def dead_members?
    result = []
    for battler in $game_party.members
      next unless battler.exist?
      result.push(battler)
    end
    result = false if result = []
    return result
  end
end
Revenir en haut Aller en bas
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 33
Inscrit le : 02/02/2010
Messages : 4692

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeDim 25 Avr 2010 - 20:07

Alors je crois que ça se complique. :s

Ça m'ouvre bien le PHS lorsqu'un personnage tombe, mais je ne retourne pas au combat, il a été considéré comme fini et ça m'envoie juste sur le menu... :s
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
Azuma-01
Poulet trizo Lv.3
Poulet trizo Lv.3
Azuma-01


Masculin Age : 31
Inscrit le : 18/11/2009
Messages : 42

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeLun 26 Avr 2010 - 14:50

c'est normal qu'il te renvoie au menu car "Scene_PartyForm.new" sans argument renvoie au menu. Donc remplace la ligne
Code:
$scene = Scene_PartyForm.new
par
Code:
$scene = Scene_PartyForm.new(0, Scene_PartyForm::HOST_BATTLE)
J'ai pas testé, mais au moins tu retourneras au combat.
Revenir en haut Aller en bas
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 33
Inscrit le : 02/02/2010
Messages : 4692

[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitimeLun 26 Avr 2010 - 15:29

Excellent ça fonctionne.
J'ai modifié les textes dans "Vocab" pour obtenir quelque chose de cohérent et c'est parfait.

Merci beaucoup Zang' et Azuma. ^^
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
Contenu sponsorisé




[Combat]A propos du KGC_PartyForm [Résolu] Empty
MessageSujet: Re: [Combat]A propos du KGC_PartyForm [Résolu]   [Combat]A propos du KGC_PartyForm [Résolu] Icon_minitime

Revenir en haut Aller en bas
 

[Combat]A propos du KGC_PartyForm [Résolu]

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

 Sujets similaires

-
» Afficher une image au début du combat et l'effacer à la fin du combat [ RESOLU ]
» Combat-Abs. Possible de mettre une zone de combat ? [Resolu]
» [Résolu] A propos de Tileset editor
» Question bête à propos de la température... [Résolu]
» [Résolu]Petite question a propos des scripts x)

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 | Forum gratuit