Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

[BANTERS] Variables de badinages

Répondre
Lamnis Valnon
Statut : Hors ligne

[BANTERS] Variables de badinages

.

Message par Lamnis Valnon »

Bon ben, j'ai un petit problème de variables au niveaux des banters: si j'utilise une variable par banter, je me retrouverais à la fin du mod avec plein de variables ! Y a-t-il une commande scpécial qui permettrait de rassembler les variables ? (je ne veux pas non plus faire un variable par personnage, sinon les dialogues seront trop linéaires).

Autrement, comment faire pour que le jeu lance un effet à un moment aléatoire ou Lamnis lance un sort ?
Avatar du membre
Grenouillebleue
Loup effrayant
Messages : 723
Enregistré le : sam. 27 sept. 2003, 22:58
Localisation : Paris
Contact :
Statut : Hors ligne
.

Message par Grenouillebleue »

Mes variables sont sous la forme k<nom du personnage de banter><nombre du banter>

Exemple: kminsc1, kminsc2.... kjan1, kkeldorn1...

Pour ta deuxième question, je ne comprends pas, pourrais-tu être plus précis ?
MOD KIM TERMINE
- Des centaines de dialogues et d'interactions
- De nombreuses quêtes
- De nouveaux objets magiques
- Une véritable romance

Roman d'Heroic Fantasy en feuilleton (un chapitre par jour)
Intro 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Lamnis Valnon
Statut : Hors ligne
.

Message par Lamnis Valnon »

Ok, donc il n'est pas possible d'avoir une seule variable de badinages...

Pour la seconde question, par exemple lorsque Lamnis lance un sort, aléatoirement choisi, j'aimerais qu'il transforme Edwin en gelée visqyeuse (par exmple). Je procède par script (RESPONSE #2 par exemple) attaché au personnage ?
Avatar du membre
Grenouillebleue
Loup effrayant
Messages : 723
Enregistré le : sam. 27 sept. 2003, 22:58
Localisation : Paris
Contact :
Statut : Hors ligne
.

Message par Grenouillebleue »

Deux possibilités:

Si tu veux qu'il soit *vraiment* polymorphé - mais attention, il aura droit à un JS

IF
  SpellCast("Lamnis",WIZARD_MAGIC_MISSILE)
  InParty("Edwin")
  !Dead("Edwin)
  RandomNum(4,1)
  Global("edwinchange","LOCALS",0)

THEN
  RESPONSE #100
    REALLYFORCESPELL("Edwin",WIZARD_POLYMORPH_OTHER)
    SetGlobal("edwinchange","LOCALS",1)
END
Mais de mon point de vue, la meilleure solution reste:

IF
  SpellCast("Lamnis",WIZARD_MAGIC_MISSILE)
  InParty("Edwin")
  !Dead("Edwin)
  RandomNum(4,1)
  Global("edwinchange","LOCALS",0)

THEN
  RESPONSE #100
    ActionOverride("Edwin",Polymorph(SLIME_GREEN))
    SetGlobal("edwinchange","LOCALS",1)
END
Ca lui donne juste la forme d'un slime sans les capacités, mais ça suffit pour ta blague, et c'est sûr de marcher à 100% ;)

Notes qu'à chaque fois, il y a 25% de chances que l'effet se produise
MOD KIM TERMINE
- Des centaines de dialogues et d'interactions
- De nombreuses quêtes
- De nouveaux objets magiques
- Une véritable romance

Roman d'Heroic Fantasy en feuilleton (un chapitre par jour)
Intro 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Silk
Statut : Hors ligne
.

Message par Silk »

Oui, il veux que ça se passe, ça fait partie du scénario je pense ;)
Lamnis Valnon
Statut : Hors ligne
.

Message par Lamnis Valnon »

Du tout, c'est pour avoir la base pour faire les diférents fiasco et autres... ;)
RandomNum(4,1)

C'est ce script là qui fait que l'action est aléatoire ? Si oui, comment cela fonctionne t-il ?
Silk
Statut : Hors ligne
.

Message par Silk »

L'action qui suit est considérée comme n'arrivant qu'une fois sur 4, si j'ai bien compris :lunette: Ca ne ressemble pas vraiment à du C++, je tatonne un peu, de mon côté...
Répondre

Retourner vers « Dialogues »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité