Gérez votre site :

52 645 Webmasters - 773 088 Membres INSCRIPTION - Mot de passe oublié ?

Discussion du forum

News

Vous êtes sur la discussion [Débat]La faille du code "Vêtements"

Forum :: Questions IF :: Discussion
Ouvert [Débat]La faille du code "Vêtements"
de Seechi (thunder-stone - créé le 10 janv 2010 à 13h 28
13 reponses - 584 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)

le 10 janv 2010 à 13h 32 (il y a 14 ans)
En ligne Seechi (thunder-stone
Erreur dans l'énoncé, voici le corrigé :

"[...], Tenue divine +3VarX pour 200points"
le 10 janv 2010 à 13h 33 (il y a 14 ans)
En ligne 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
le 10 janv 2010 à 13h 53 (il y a 14 ans)
En ligne Seechi (thunder-stone
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 14 ans)
En ligne rom24 (zimoon
Ouai bonne idée.
Enfin encore faut-il le webi+ :D
le 10 janv 2010 à 15h 10 (il y a 14 ans)
En ligne rom24 (zimoon
Enfin il ne le faut pas mais sinon 4 actions et 4 variables sont prises
le 10 janv 2010 à 19h 02 (il y a 14 ans)
En ligne Seechi (thunder-stone
Ca c'était pour seulement 2 tenues ^^
le 14 janv 2010 à 23h 59 (il y a 14 ans)
En ligne ♆ Teträm : Chef des Trolls ♆ (trolls-de-troy
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 Smiley)
le 16 janv 2010 à 15h 41 (il y a 14 ans)
En ligne rodeow (rodeow
Très bonne idée ^^ je vais voir sa avec loloboots pour essayer de le faire ^^
le 16 janv 2010 à 15h 57 (il y a 14 ans)
En ligne rodeow (rodeow
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 ^^)
le 24 janv 2010 à 17h 10 (il y a 14 ans)
En ligne Echt (dessindya
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 ... Smiley)
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)
le 24 janv 2010 à 17h 23 (il y a 14 ans)
En ligne Seechi (thunder-stone
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 .
le 11 mars 2013 à 19h 05 (il y a 11 ans)
En ligne Peachoun (peach-chat
Sinon, on peut utiliser 1 variable par vêtement. Mais ça va pas trop pour un compte normal...
le 11 mars 2013 à 20h 37 (il y a 11 ans)
En ligne Green (ecoland
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.

Webidev | v2.10.0 | © Webidev 2007 - 2024 | Contact