[SCRIPT] Script de comportement de Perso
Posté : ven. 17 avr. 2009, 14:33
Salut à vous,
je ne sais absolument pas si je suis au bon endroit.
C'est pas vraiment un mod que je veux développer mais bon.
En gros, je suis occupé à modifier un script eseries pour inclure une petite routine, qui, traduite en français, donne:
"si le joueur appuie K et que j'ai des baies, je mange mes baies jusqu'à être guéri totalement".
Je l'ai créé dans un script etest.bs. Tout fonctionne : quand je le mets comme script du personnage, j'appuie K et le personnage me dit (comme prévu): "j'ai des baies dans ma poche. Tu as l'oeil, cher joueur "
"miam - c'est bon. Joueur, pense à manger
miam - c'est vraiment bon. Joueur, va boire un coup.
miam - aaah ça fait du bien d'être seul sans joueur pour vous donenr des ordres
miam - tiens, déjà de retour?"
puis à la fin
"je suis guéri! merci joueur de prendre soin de moi!"
(Je vous ai romancé la chose).
donc, mon mini script fonctionne
Je mets le code en spoil
Tout content que j'ai fait le script, je m'en vais maintenant le coller dans les scripts "normaux" de eseries. Parce que mon script, à part soigner, i lfait rien .
Je le colle à la toute fin du fichier.(en vérité des 6 fichiers de scripts), après la routine d'attaque normale. Bref, après ça:
J'installe le mod eseries.
Je redémarre BG2.
Je clique sur K cette fois (en fait, je reprends toujours une sauvegarde où le personnage blessé a genre 100 baies sur lui - c'est mon druide -> et ça explique d'où me vient l'idée ... je voulais éviter de cliquer 100 fois sur la baie).
Et....... rien ne se passe.
La petite ligne "tiens j'ai des baies dans ma poche", sensée m'indiquer que le personnage a lancé la routine de manger les baies ne s'affiche pas.
Je ne comprends pas.
Quelqu'un peut il m'aider?
Sith
je ne sais absolument pas si je suis au bon endroit.
C'est pas vraiment un mod que je veux développer mais bon.
En gros, je suis occupé à modifier un script eseries pour inclure une petite routine, qui, traduite en français, donne:
"si le joueur appuie K et que j'ai des baies, je mange mes baies jusqu'à être guéri totalement".
Je l'ai créé dans un script etest.bs. Tout fonctionne : quand je le mets comme script du personnage, j'appuie K et le personnage me dit (comme prévu): "j'ai des baies dans ma poche. Tu as l'oeil, cher joueur "
"miam - c'est bon. Joueur, pense à manger
miam - c'est vraiment bon. Joueur, va boire un coup.
miam - aaah ça fait du bien d'être seul sans joueur pour vous donenr des ordres
miam - tiens, déjà de retour?"
puis à la fin
"je suis guéri! merci joueur de prendre soin de moi!"
(Je vous ai romancé la chose).
donc, mon mini script fonctionne
Je mets le code en spoil
► Afficher le texte
Je le colle à la toute fin du fichier.(en vérité des 6 fichiers de scripts), après la routine d'attaque normale. Bref, après ça:
Code : Tout sélectionner
// * MINIMUM ATTACK
IF
ActionListEmpty()
See(NearestEnemyOf(Myself)) // but we can still see AN enemy
!InParty(LastSeenBy(Myself)) // and they're not in our party (double-check)
!Allegiance(LastSeenBy(Myself),GOODCUTOFF) // and not an Ally, Familiar, Minion or Simulacrum
THEN
RESPONSE #100
AttackOneRound(NearestEnemyOf(Myself)) // and attack
END
Je redémarre BG2.
Je clique sur K cette fois (en fait, je reprends toujours une sauvegarde où le personnage blessé a genre 100 baies sur lui - c'est mon druide -> et ça explique d'où me vient l'idée ... je voulais éviter de cliquer 100 fois sur la baie).
Et....... rien ne se passe.
La petite ligne "tiens j'ai des baies dans ma poche", sensée m'indiquer que le personnage a lancé la routine de manger les baies ne s'affiche pas.
Je ne comprends pas.
Quelqu'un peut il m'aider?
Sith