Partagez
Aller en bas
avatar
Joeypixel
Membre

Nombre de messages : 172
Distinction : aucune
Date d'inscription : 09/04/2008

[résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 9:49
Bonjour !

Je ne sais pas si c'est le meilleur endroit pour poster ceci, mais si ce n'est pas le cas, sorry, vous pouvez déplacer...
Je voudrais faire un état "Berserker"... Le perso aurait cet état après être frappé 3 fois par exemple, il deviendrait incontrôlable, teinté de rouge, avec une fumée au dessus de sa tête (comme dans Final Fantasy) et sa force serait augmentée... Comment pourrais-je faire ?
Ah oui, je précise que j'utilise le SBS 2.6...
avatar
Elscorto
Membre

Nombre de messages : 486
Age : 33
Localisation : Dans sa tombe en ce moment
Distinction : Homme de goût en chef.
Date d'inscription : 10/07/2008

Re: [résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 11:19
Quand tu crée ton personnage, tu as en bas à droite des petites cases à cocher, dont une pour mettre le héros en mode berserk. Donc tu te crée 2 fois le même persos, un en mode normal et un en mode berserk, ensuite quand tu veux passer en mode berserk ton perso 1, t'as juste à le changer en perso 2, et tu rajoutes des petits détails si tu veux

Voilà, c'est ce que je ferai, qu'est ce que t'en penses?
avatar
Joeypixel
Membre

Nombre de messages : 172
Distinction : aucune
Date d'inscription : 09/04/2008

Re: [résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 11:33
Heu ok, mais comment je fais pour que les deux persos aient les mêmes pv, pm, niveaux ect... ?
avatar
ASHKA
Membre

Nombre de messages : 242
Age : 36
Localisation : Omnipresent !!
Distinction : aucune
Date d'inscription : 28/10/2008

Re: [résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 11:44
Crée un status "Berserker" et utilise ceci :

Code:
class Game_Actor < Game_Battler
  def base_atk
    n = actor.parameters[2, @level]
    for item in equips.compact do n += item.atk end
    n *= 2 if state?(ID) # Mettre ici l'id du status "Berseker"
    return n
  end

  def auto_battle
    return true if state?(ID) # Mettre ici l'id du status "Berserker"
    return actor.auto_battle
  end
end

En infligeant le status "Berserker", la force sera multipliez par deux et il deviendra hors-controle.
Pour le status, à toi de te debrouiller !! Wink

ASHKA
avatar
Joeypixel
Membre

Nombre de messages : 172
Distinction : aucune
Date d'inscription : 09/04/2008

Re: [résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 12:27
Ok... Mais je crée un nouveau script pour y mettre ces ligne ou je dois les mettre dans un script en particulier ?
avatar
ASHKA
Membre

Nombre de messages : 242
Age : 36
Localisation : Omnipresent !!
Distinction : aucune
Date d'inscription : 28/10/2008

Re: [résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 13:01
Il me semble que je t'aurais indiqué où faire les modifications si c'etait necessaire ...

Nouveau script.
Mais si tu veux faire des modifs, va voir le script "Game_Actor", tu trouvera ces methodes moins la ligne que j'ai ajouté à chaque fois.
Libre à toi de les modifier !! Wink

ASHKA
avatar
Joeypixel
Membre

Nombre de messages : 172
Distinction : aucune
Date d'inscription : 09/04/2008

Re: [résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 14:03
Désolé si je fais mon lourdingue, mais ca ne fonctionne pas... J'ai créé l'état Berserker , 200% de force, "aucune résistance", "réduit la précision", et j'ai bien mis l'ID de l'etat dans le script mais ca ne marche pas...
avatar
ASHKA
Membre

Nombre de messages : 242
Age : 36
Localisation : Omnipresent !!
Distinction : aucune
Date d'inscription : 28/10/2008

Re: [résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 14:21
En fait, j'avais pas fait gaffe ...
Il y a une option "Attaque les alliés" dans l'onglet "Status" et une pour modifier les stats donc il y a même pas besoin de script.
Faudrait que je passe moins de temps dans "F11" et un peu plus dans "F9" ...

Sinon, pour ton probleme, le héros possede bien le status au moment du combat ?

ASHKA
avatar
Joeypixel
Membre

Nombre de messages : 172
Distinction : aucune
Date d'inscription : 09/04/2008

Re: [résolu]Un état "Berserker" ?

le Sam 13 Déc 2008 - 14:25
Oui, bien sûr, mais ça ne change rien...
Contenu sponsorisé

Re: [résolu]Un état "Berserker" ?

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum