Nainwak's World Index du Forum Nainwak's World
Combattez des nains de jardins !
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

[Duel] Une petite idée qui pourrait être sympa....
Aller à la page Précédente  1, 2
 
Poster un nouveau sujet   Répondre au sujet    Nainwak's World Index du Forum -> Le CdReD *Centre de recherche et développement *
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
OLionel69
Nain(e) au biberon


Inscrit le: 28 Mai 2005
Messages: 9

MessagePosté le: Ven Juin 03, 2005 5:05 pm    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
Joyeux
Nain(e) au biberon


Inscrit le: 04 Juin 2005
Messages: 1

MessagePosté le: Sam Juin 04, 2005 8:50 am    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
OLionel69
Nain(e) au biberon


Inscrit le: 28 Mai 2005
Messages: 9

MessagePosté le: Mar Juin 07, 2005 7:21 pm    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Nainwak's World Index du Forum -> Le CdReD *Centre de recherche et développement * Toutes les heures sont au format GMT + 1 Heure
Aller à la page Précédente  1, 2
Page 2 sur 2

 
Sauter vers:  
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


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com