 |
Nainwak's World Combattez des nains de jardins !
|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
OLionel69 Nain(e) au biberon
Inscrit le: 28 Mai 2005 Messages: 9
|
Posté le: Ven Juin 03, 2005 5:05 pm Sujet du message: |
|
|
Non les PD était juste un classement
Et puis la réaincarnation aléatoire du gagnant c'est pour éviter les abus!!! |
|
| Revenir en haut de page |
|
 |
Joyeux Nain(e) au biberon

Inscrit le: 04 Juin 2005 Messages: 1
|
Posté le: Sam Juin 04, 2005 8:50 am Sujet du message: |
|
|
Au lieu d'appeler ça des points de duel, on peut l'appeler Points de Bravoure ( PB ).
ça va être dur à coder le fait de rajouter un monde spécial et puis si plusieurs nains se battent en duel sur ce monde spécial, comment empêcher les autres nains de tapper ceux avec qui ils ne sont pas en duel ?
Y a deux points qui sont à faire.
* Premier point : "le monde spécial"
Si on prend le principe suivant :
Lorsque deux nains acceptent d'être en duel, ils réapparaissent sur le monde spécial duel. Ce monde n'est donc pas accessible par les autres joueurs qui ne sont pas en duel et en particulier lors du saut aléatoire et du respawn.
ça veut dire qu'il faut faire un test lors des respawn et du saut aléatoire des joueurs pour pas qu'il se retrouvent sur ce monde.
Dans le code, faut mettre un flag sur les mondes dans la table des mondes indiquant si on peut y glisser ou y faire un respawn.
Ensuite lors d'une glisse, ajouter dans la requete sql la recherche de l'attribut du flag du monde de destinationpour pouvoir récupérer sa valeur.
Si ce flag est à 0, le monde est accessible et la glisse continue, si ce flag est à 1, ce monde n'est pas accessible et la glisse est annulée.
Lors d'un respawn, il s'agit de faire un test lors de la glisse dans la requete sql de recherche aléatoire d'un nouveau monde de respawn en ajoutant le test sur le flag pour savoir s'il est à 0. c'est du filtrage sur les mondes sépciaux et les autres.
* Deuxième point : "deux nains en duel ne peuvent pas tapper les autres nains en duel"
Il faut d'abord rajouter une table sql, qui indique les id des deux nains en duel.
Dans le script d'attaque, il faut alors rajouter un test qui regarde cette table pour savoir si l'id du nain qui attaque est dans cette table.
-> S'il y est, il ne peut attaquer alors attaquer que l'id cible de l'autre nain qui correspond à la ligne de la table, et alors l'attaque se poursuit. Dans le cas où la cible attaqué n'est pas l'id du nain correspondant dans la ligne de la table, alors l'attaque échoue.
-> $'il n'y est pas, il s'agit d'une attaque standard.
Ensuite faut gérer la mort dans le combat, en refaisant le test dans le script et ajouter un point de bravoure (ou de duel) à celui qui a remporter le duel.
ça reste possible dans le code, ça l'alourdit, faut voir pour éviter les abus.
- pour la durée du combat, interrompre le combat si aucune attaque n'a été produite dans les dernières 24 heures.
- le combat dure jusqu'à l'un des nains meurt
- les objets spéciaux (schlavbeuk et inutile) sont interdits pour accéder au duel
- le duel est accessible par invitation d'un nain qui envoie un message à un autre nain, si ce dernier accepte alors ils se retrouvent sur le monde spécial. Le combat débute à l'heure indiquée dans le message et pas avant, afin de ne pas surprendre celui qui a envoyé le message.
- le vainqueur respawn sur n'importe quel monde, même si il n'est pas de sa couleur. si le vainqueur retournait sur son monde d'ou il était parti, il y aurait des abus.
- le duel ne peut pas se faire entre deux nains du même côté, ni de la même courgette. Les deux nains ne doivent pas avoir plus de 5 points de niveaux d'écart pour que le combat soit équilibré.
- le nombre de duel est limité à 1 pour un mois.
Voilà les conditions que je mettrais pour éviter les abus. qu'en pensez-vous ? _________________ Joyeux Nain |
|
| Revenir en haut de page |
|
 |
OLionel69 Nain(e) au biberon
Inscrit le: 28 Mai 2005 Messages: 9
|
Posté le: Mar Juin 07, 2005 7:21 pm Sujet du message: |
|
|
Sur la technique je te fais confiance je m'y connais pas trop, sinon dans l'esprit c'est bien ce que je pensais après les récompenses je pense que c'est bien d'avoir un nouveau classement.
Par contre y a un autre abus, c'est dans le cas ou le nain qui est en train de perdre le duel ne se mette qu'à se déplacer tout le temps pour éviter de se faire attaquer par l'autre pendant 24 heure ce qui arrêterait le duel automatiquement et donc il faudrais réduire ce monde ou empêcher les déplacement mais après on en revient à l'éternel conflit sniper VS bourrin!!! |
|
| Revenir en haut de page |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|