Discussion du forum |
|
Vous êtes sur la discussion Intéraction entre variables
Intéraction entre variables
de
Incubus (
incubus)
- créé le 8 nov 2011 à 14h 51
12 reponses - 224 vues
modifié il y a 13 ans
Bonjours tout le monde.
Nouveau sur webidev, j'ai une question à vous posez.
Je souhaite faire en sorte que si une variable atteint un certain niveau cela influence le niveau d'une autre variable.
Exemple:
Si Variable "propre" < 65
Alors Variable "joie" diminue de (65-Variable "propre")
Indication supplémentaire : je suis sur la page bidule
Voici le code qu j'ai fait mais qui ne marche pas
[IF Var4 < 66] [Var2 - ( 66 - Var4)] [/IF]
Pouvez vous me donner une explication et correction pour que cela fonctionne?
Merci d'avance
Voici les réponses de cette discussion : (page 1/1)
???
Je sais je ne suis pas très claire et je ne maitrise pas du tout les IF donc mon code ne peut pas m'aider à expliquer si ce n'est pas l'inverse
Ce que j’entends par : (65-Variable "propre")
Là "variable propre" représente la valeur actuel de cette variable on va dire 55, donc je voudrai que la variable joie diminue de (65-55) soit 10
Je suis désolé pour mes explications foireuses j'ai toujours du mal à m'exprimer et j'ai une logique des formules SI sur Excel qui ne m'aide pas vraiment ici
En espérant avoir réussi à être plus claire (c'est pas gagné
)
Bonsoir,
Ce n'est pas possible de faire ça, du moins comme tu le présentes.
Ah bon bas dommage.
Green tu dis "du moins comme tu le présentes"
Tu aurais une idée pour améliorer, préciser ect ma logique?
Si oui cela m'arrangerai énormément
Il y a moyen de faire ça mais il faut passer par une action ou par un objet.
Oui, je pense que ça peut se faire mais complètement autrement, mais pour t'aider il faudrait que je comprenne mieux ce que tu veux faire exactement...
Merci pour ta patience
Je récapitule ma (presque) logique
J'ai 2 variable en mode besoin : propreté et humeur
Chaque variable à 100 points qui diminuent avec le temps
Chaque variable à 3 paliers : (valeurs des paliers arbitraire)
Bas de 0 à 35 points , moyen de 36 à 65 points et haut de 66 à 100 points.
Mon souhait :
Quand la variable propreté passe du palier "Haut" à "Moyen", la variable humeur reçoit un "malus" qui diminue ses points de 5 par heure.
Et quand propreté passe du palier "Moyen" à "Bas", le malus soit de 10 points par heure
Exemple :
(Ici je ne prends pas en compte la diminution du type besoin qui s'effectue dans le temps)
Propreté passe du palier "Haut" à "Moyen" a 18h
A ce moment là, Humeur = 89/100
A 19h Propreté est toujours dans le palier "Moyen"
Donc Humeur reçoit son malus de 5 points
Humeur = (89-5) = 84/100
et ainsi de suite : 20h -> (84-5) = 79/100, 21h -> (79-5) =74/100 .....
Je pense avoir clarifié le brouillard de mes explications
Et comme je suis en mode normal, je compte beaucoup sur les [IF] pour m'en sortir
En espérant que se soit possible sinon il va falloir que je revois tout mon projet
J'avais compris depuis le début, moi :D.
Donc, on ne peut pas faire baisser une variable "automatiquement". Il faut obligatoirement passer par une action ou un objet.
Va donc falloir que je revois mon projet.
Petite confirmation possible d'un modo / admin? Histoire de savoir si je dois souffler la dernière lueur d’espoir qu'il me reste ou la vivifié
En tout cas merci pour ta réponse Emilie.
Green seras tu mon sauveur ou celui qui actionnera la guillotine?
On peut faire baisser des variables automatiquement mais pas à partir d'un certain moment. Par exemple, si tu décides que la variable X se vide en 24h, elle commencera à diminuer dès la création du bidule, on ne peut pas choisir qu'elle ne se videra qu'à partir du moment où une autre variable arrive à tel nombre de points.
non mais tu peux obliger le joueur a cliquer sur un bouton sinon il n'a plus accès a rien. :) c'était ma technique avant ca :).
Merci pour vos réponses.
Pixielz tu peux m'expliquer ta technique ?
Poster un message
Veuillez vous connecter pour poster sur le forum.