Discussion du forum |
|
Vous êtes sur la discussion [Débat]La faille du code "Vêtements"
13 reponses - 604 vues
modifié il y a 11 ans
Bonjour .
Vous devez à peu près tous connaître le code "Vêtement"
(Variable vêtement; objet vêtement) .
Vous savez donc que 1 objet donne X à la variable vêtement (appelons la VarX) .
Nous avons ensuite des IF correspondants aux objets, pour les images (ex: Smoking +1 VarX, [IF VarX = 1]<img smoking>[/IF]
Seulement, l'utilisation de plusieurs objets permet d'avoir accès à de nouveaux vêtements, ce qui a pour conséquence de pouvoir payer moins cher .
(ex : smoking + 1VarX pour 10Points, tenue haut de game +2VarX pour 50points, Tenue divine +2VarX pour 200points
Si le joueur utilise 3 smoking, il aura alors une Tenue divine, il aura donc fait une économie de 270 points .
Cela s'appelle une faille .)
Je vous invite à débattre sur les manières possibles pour corriger cette faille .
Voici les réponses de cette discussion : (page 1/1)
Erreur dans l'énoncé, voici le corrigé :
"[...], Tenue divine +3VarX pour 200points"
le 10 janv 2010 à 13h 33 (il y a 15 ans)
rom24 (
zimoon)
Ne pourrait-on pas limiter le nombre de smoking acheter ?
Mais comme c'est un objet, je ne vois pas comment l'on pourrait faire.
Sinon je réfléchi et je reviens :D
Hélas non tout ce qui concerne les objets n'est pas conditionnable =s
On pourrait bloquer cette faille mais il faudrait 1 action par objet, ce qui n'est pas forcément pratique .
Ceci dit, s'il y en a qui veulent le code, le voici :
Requis :
2actions + 1 variable par vêtement .
Action1 : Mettre le vêtement +1Varcorrespondante
Action2 : Enlever le vêtement -100 Varcorrespondante .
1variable objet par vêtemen
Nous allons travailler sur 2 vêtements :
Le smoking et la tenue de lycéen .
VarX = tenue lycéen
VarY = smoking
VarZ = objet lycéen
VarL = objet smoking
Action1 = Mettre tenue lycéen +1 VarX
Action2 = Enlever tenue lycée -100 VarX
Action3 = Mettre smoking +1 VarY
Action4 = Enlever smoking -100 VarY
Objet tenue Lycéen : +1 VarZ
Objet smoking : +1 VarL
Codage :
[IF VarX >= 1)<img lycéen>[/IF]
[IF VarY >= 1]<img smoking[/IF]
[IF VarX = 0 && VarY = 0]
[IF VarZ >= 1][Mod Action1][/IF]
[IF VarL >= 1][Mod Action3][/IF]
[/IF]
[IF VarX >= 1][Mod Action2][/IF]
[IF VarY >= 1][Mod Action4][/IF]
le 10 janv 2010 à 15h 09 (il y a 15 ans)
rom24 (
zimoon)
Ouai bonne idée.
Enfin encore faut-il le webi+ :D
le 10 janv 2010 à 15h 10 (il y a 15 ans)
rom24 (
zimoon)
Enfin il ne le faut pas mais sinon 4 actions et 4 variables sont prises
Ca c'était pour seulement 2 tenues ^^
lol j'aurais dis un code vetement "basique"
si tu veux en faire un qui ne bugge pas comme ca, il faut le faire plus complexe (mais beaucoup plus de variable
)
Très bonne idée ^^ je vais voir sa avec loloboots pour essayer de le faire ^^
Question, comment faire pour (exemple):
J'ai un bidule, et je veux qu'il aye une robe special (qu'il en existe que 2 sur le site)
Ce serait par rapport à notre site, pour faire des chevaux dit "divins". Il en existerais par exemple 5 donnés à 5 joueurs, il auraient une robe special, et des compétences hors du commun ^^ (je sais faire pour les compétences ^^)
Seechi, il te suffit de mettre des nombres plus éloignés
Admettons : smoking pour 10pièces d'or, tenue haut de game pour 50pièces d'or
Tu mets :
Dans VarX, smocking rapporte 1 point, tenue haut de game rapporte 10 points.
[IF VarX = 0]<img lycéen>[/IF]
[IF VarX = 1]<img lycéen en smoking>[/IF]
[IF VarX = 10]<img lycéen en tenue haut de gamme>[/IF]
Du coup, au bout de 10 smocking achetés, la tenue haut de gamme apparaît, ce qui fait pas des économies du tout, ça fait comme si les joueurs l'avaient achetés quasiment 2 fois plus cher. (Et comme personne n'ira jamais acheter 10 tenues identiques ...
)
Et puis apès tu n'as qu'a présenter ça comme un cadeau. Genre : "Exceptionnel : pour 10 smockings achetés une tenue haut de gamme offerte" (et ça ils le méritent bien car ils auront payé 100 pièces d'or, c'est à dire l'équivalent de 2 tenues haut de gamme)
C'est une possibilité .
Après, il y a aussi les bugs, par exemple quelqu'un utilise un deuxième vêtement sur son personnage, ce qui a pour conséquence de lui changer son vêtement alors qu'il n'en a pas envie .
Sinon, on peut utiliser 1 variable par vêtement. Mais ça va pas trop pour un compte normal...
Je te conseille d'arrêter tout de suite de remonter de vieux topics, c'est un premier avertissement et ça sera le dernier.
Poster un message
Veuillez vous connecter pour poster sur le forum.