Login: Pass:
Hagen



Inscrit le: 19 Juin 2006
Messages: 71
Message Posté le: 2/01/2007 2:24 Sujet du message: les deco/reco régénératrices
Alors il y a quelque chose qui me dérange dans nwn2, surtout dans le cadre d'un monde persistant où l'on souhaiterait mettre un grand temps entre les repos, c'est le fait de récuperer ses sorts et ses dons aprés une deco/reco.
Il y a aussi le problème des points de vies, mais ca, c'est déjà un problème résolu.
Mais pour le reste, est-ce qu'il existe une solution ?
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
Mandred



Inscrit le: 28 Déc 2006
Messages: 28
Message Posté le: 2/01/2007 11:16 Sujet du message:
Il y a des scripts qui existent et qui enregistrent le nombre de points de vie, les sorts et les dons restant à la déconnection afin de tout rétablir sur le personnage lors de sa reconnection et ainsi éviter ces déco/reco pour tricher.

Essaye de farfouiller sur le vault, tu devrais trouver ton bonheur Wink
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Miltiades



Inscrit le: 05 Nov 2006
Messages: 175
Message Posté le: 3/01/2007 21:36 Sujet du message:
Les concepteurs auraient du penser à ce problème déjà présent dans NW1.
Problème qui permete de récupérer ses PV, dupliquer des armures et autre.

Mais je pense que sur le vault il doit y avoir des scripts palliant ce problème.
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Hagen



Inscrit le: 19 Juin 2006
Messages: 71
Message Posté le: 4/01/2007 2:45 Sujet du message:
Les PVs j'ai trouver, mais les dons et sorts c'est autre chose. C'est une légende ou bien quelqu'un à déjà vu ca quelque part ?

Edit : Et bien finalement ca existe.
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
Jedi



Inscrit le: 11 Sep 2005
Messages: 25
Message Posté le: 4/01/2007 7:17 Sujet du message:
Je me permet d'ajouter une chose à ce que vient de dire hagen, étant le scripteur attitré du serveur de ce dernier, j'ai réussi a trouver pour les sorts mais impossible de trouver pour les dons, si vous savez ou trouvez sa, pouvez vous mettre le lien?
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Anthraxcite



Inscrit le: 26 Juil 2006
Messages: 94
Message Posté le: 4/01/2007 11:07 Sujet du message:
Code:
DecrementRemainingFeatUses (
   object oCreature,
   int nFeat
);


?
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Jedi



Inscrit le: 11 Sep 2005
Messages: 25
Message Posté le: 5/01/2007 1:05 Sujet du message:
Je connais cette fonction, se serai plutot la manière de memoriser le nombre de fois qu'il faut enlever chaque utilisation de dons qu'il me manque.
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Tyrnis



Inscrit le: 05 Jan 2007
Messages: 6
Message Posté le: 5/01/2007 20:58 Sujet du message:
Perso, je n'ai pas vus de fonction permettant de compter le nombre dons posséder. Y aurait cette solution mais ca me parait assez lourd comme script :

Code:

//Fonction renvoyant le nombre d'utilisation du don nFeat restant au joueur oPC
int GetRemainingFeatUses (int nFeat, object oPC=OBJECT_SELF)
{
int nUses;
//Le script vérifit que le joueur à bien le don, et renvoit -1 dans le cas contraire
If (GetHasFeat(nFeat, oPC, TRUE) == 0)
   {
   return -1;
   }
else
   {
   //Compteur du nombre d'utilisation possible du don
   while (GetHasFeat(nFeat,oPC,FALSE) !=0)
      {
      DecrementRemainingFeatUses(oPC, nFeat);
      nUses += 1;
      }
   //Le script rend au joueur les dons que l'on lui a retiré lors du comptage
   int i = 1;
   while(i <= nUses)
      {
      IncrementRemainingFeatUses(oPC, nFeat);
      i += 1;
      }
   }
}


Et pour lui rendre ses dons :

Code:

//fonction donnant nUses utilisation du don nFeat au joueur oPC
void SetRemainingFeatUse (int nFeat, int nUses, object oPC=OBJECT_SELF)
{
while (GetHasFeat(nFeat,oPC,FALSE) !=0)
   {
   DecrementRemainingFeatUses(oPC, nFeat);
   }
//Le script rend au joueur les dons que l'on lui a retiré lors du comptage
int i = 1;
while(i <= nUses)
   {
   IncrementRemainingFeatUses(oPC, nFeat);
   i += 1;
   }
}


Ca me semble très lourd par contre... Et j'imagine que le joueur doit se rendre compte de quelque chose a moment ou ca se produit (bien que ce soit pas vraiment un problème).
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Semcatala



Inscrit le: 08 Aoû 2005
Messages: 282
Message Posté le: 7/03/2007 4:40 Sujet du message:
Moi j'ai bien envie de mettre sur le " onenter " du module un script qui vire tous les sorts et qui ne laisse au joueur que 20% de ses points de vie.

Ca calmera ceux qui veulent faire des décos-reco pour tricher. Laughing
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Garrath



Inscrit le: 21 Oct 2005
Messages: 150
Message Posté le: 7/03/2007 15:02 Sujet du message:
C un peu violent comme solution, et ensuite comment tu sais que c une deco-reco faite expres par l'utilisateur pour regagner c PV, sorts etc...

C pas jouable, l'utilisateur est oblige de se deconnecter a un moment donne pour aller dormir et se reconnecter le lendemain, donc deja faire la difference, ensuite il arrive assez regulierement que le ton client plante et donc la seule solution c de deco-reco (ca arrivait sur le 1... aucune raison que cela n'arrive pas sur le 2) etc...

Enfin bref... faudrait que je regarde ce que j'avais sur le 1... Pour les sorts c relativement simple a faire (avec le SpellHook) pour les dons je me souviens plus si j'ai gere le truc ou pas...

A noter que si mes souvenirs sont bons, pour les sorts ca marchait sans etre parfait a cause des sorts meta-magics. Sur le 1, j'arrivais pas a detruire le sort X avec metamagic dessus. Il supprimait le premier sort X de la liste du PJ.
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Rayek



Inscrit le: 30 Nov 2006
Messages: 134
Localisation: (30) Gard - Pont st Esprit
Message Posté le: 7/03/2007 16:30 Sujet du message:
Pour ma part j'ai pas reussi à trouver de système satisfaisant (sur le vault y a des systèmes qui existent mais je veux pas tous leurs trucs a coté).

Vu que le onExit ne fonctionne pas correctement (le Pj est detruit avant même qu'on puisse faire quoi que ce soit), c'est difficile de trouver une solution pas trop "chiante" pour l'utilisateur et le développeur Razz

Sinon, faire une save toutes les 6s (dans le OnHeartBeat) c'est pas trop lourd ? Quelqu'un a testé ?
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Garrath



Inscrit le: 21 Oct 2005
Messages: 150
Message Posté le: 7/03/2007 22:42 Sujet du message:
J'ai pas retrouve mes scripts de l'epoque... c zarb ca...

Enfin c pas grave on en avait parle sur JOL a l'epoque ici
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Rayek



Inscrit le: 30 Nov 2006
Messages: 134
Localisation: (30) Gard - Pont st Esprit
Message Posté le: 8/03/2007 9:02 Sujet du message:
Garrath
J'ai pas retrouve mes scripts de l'epoque... c zarb ca...

Enfin c pas grave on en avait parle sur JOL a l'epoque ici


Merci je regarderai cela ce soir Smile
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Nils Jah Sayri



Inscrit le: 30 Oct 2005
Messages: 366
Message Posté le: 8/03/2007 10:55 Sujet du message:
Semcatala
Moi j'ai bien envie de mettre sur le " onenter " du module un script qui vire tous les sorts et qui ne laisse au joueur que 20% de ses points de vie.

Ca calmera ceux qui veulent faire des décos-reco pour tricher. Laughing


Parfois les déco reco ne sont pas volontaires tu sais.
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Anthraxcite



Inscrit le: 26 Juil 2006
Messages: 94
Message Posté le: 8/03/2007 13:47 Sujet du message:
Nils Jah Sayri
Semcatala
Moi j'ai bien envie de mettre sur le " onenter " du module un script qui vire tous les sorts et qui ne laisse au joueur que 20% de ses points de vie.

Ca calmera ceux qui veulent faire des décos-reco pour tricher. Laughing


Parfois les déco reco ne sont pas volontaires tu sais.
C'est vrai parfois le joueur se fait éjecté sans le vouloir par un dm^^.
Répondre en citant
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   

Page 1 sur 3
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

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