Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Questions sur les variables

A topic by d_arsenic created Sep 27, 2017 Views: 221 Replies: 4
Viewing posts 1 to 4

Pour toutes questions sur comment les variables fonctionnent

Submitted (1 edit)

J'aimerais créer un élément de hasard ou quelque chose peux arriver 50% du temps et sinon quelque chose d'autre se passe.

twine 1 ou 2? Le format exact changera. Mais il y a deux possibilités. Si c'est juste pour produire du texte différent, on peut utiliser la fonction EITHER et PRINT un peu comme ça:

Bonjour! Tu es (print either:"ravissante","resplendissante","splendide") aujourd'hui!

EITHER distribue le hasard également entre les possibilités. Si tu veux plus de chances que ça dise ravissante, par exemple, tu peux lister 2, 3, 4, 5 fois ce mot. Ça permet de contrôler facilement la probabilité. 


L'autre option, c'est si l'événement au hasard est plus complexe ou a des conséquences futures. Là il faut ouvrir un aléatoire (random:1,3) par exemple génère un chiffre entre 1 et 3...et assigner une variable à ce résultat (set: $hasard to (random:1,3)) pour que Twine garde le résultat en mémoire. Ensuite on peut faire des if: $hasard is 1[.... conséquences] 

Je n'ai pas la syntaxe exacte en tête et ça varie entre Twine 1 et 2, mais c'est l'idée! 

Salut,

Est t'il possible de clicker sur une reponse qui ouvre un autre dialogue dans le meme passage mais rend les autres reponses inclickable?

Merci!

Il y a deux choses ici: 1) afficher quelque chose dans un passage; 2) rendre un lien qui était cliquable incliquable.

En supposant que tu utilises Twine 1: 

Pour le point 1) 

La commande DISPLAY permet d'afficher le contenu d'un autre passage dans un passage. 

https://twinery.org/wiki/display

Donc il suffirait de lier la commande DISPLAY à un lien. Je n'utilise plus Twine 1 donc je ne me rappelle pas de la syntaxe. Je crois que c'est avec (click: ) que tu peux faire cette condition. Voir cette page va peut-être aider: 

https://twinery.org/forum/discussion/2955/hide-and-show-a-text

Pour le point 2)

A priori, ça me semble un peu compliqué. Première chose: s'assurer que c'est vraiment important et voir si y'a pas une voie de contournement plus facile! 

J'ai trouvé cette page, mais c'est pour Twine 2.  Ça utilise la fonction REPLACE. Je ne sais pas s'il y a un équivalent pour Twine 1, faudrait googler voir!

http://twinery.org/forum/discussion/2192