[Persistance] réappliquer les effets après un reboot

Répondre
Partager Rechercher
(re) Bonjour tout le monde !

je suis en train de travailler sur un système de semi persistance qui remettrait les points de vie (fait), sauvegarder la position du joueur (fait), mais qui réappliquerait aussi les effets, le nombre de sorts utilisables, de dons utilisable, etc

Bon je suis dessus, mais si quelqu'un pouvait me donner un script, ou bien m'indiquer la marche à suivre, ce serait gentil

Merci d'avance
__________________
http://img91.imageshack.us/img91/9666/yingyangwm8jt3.gif
http://simaon.free.fr/
Je dis ça comme ça je suis pas aller vérifier si ça marche mais en enregistrant la valeur int de la constante correspondant à l'effet tu dois pouvoir tester à la connexion du client s'il avait cet effet sur lui à sa déconnection.

Par contre ça me semble assez fastidieux, surtout que certains effets ont une durée, ou bien des "statuts" ou bien les 2. Donc bon courage ^^
j'avais dans l'idée de créer une créature dans une zone inaccessible, de "prendre" tous les effets du joueur, et de lui appliquer, puis de la sauvegarder.. par contre je sais pas si la créature auvegardée verra les effets dont elle "souffre" (les effets peuvent aussi être bénéfiques) sauvegardée aussi.
Citation :
Publié par Kétil Dimzad
Ben si ton module reboote walou.

Non le mieux c'est comme je t'ai dis je pense. Maintenant me suis pas encore penché dessus donc bon...
sur une base de données externe bien sûr



les fonctions GetEffectType et GetEffectSubtype,GetEffectDurationType renvoient des entiers.
Et seul le résultat de GetEffectDurationType peut me servir directement que je veux appliquer un effet (car on se sert des constantes entières DURATION_TYPE_INSTANT, TEMPORARY, PERMANENT)
Pour les autres, ça va être du
- if => EffectDaze()
- if => EffectAbilityDecrease()
- if => EffectSwarm
....
et bien avec ça
Code PHP:

int StoreCampaignObject (
 
string  sCampaignName
 
string  sVarName
 
object  oObject
 [
object  oPlayer OBJECT_INVALID]
 
 
 
// Stores an object with the given id.
 //  NOTE: this command can only be used for storing Creatures and Items.
 //  Returns 0 if it failled, 1 if it worked. 
__________________
http://img91.imageshack.us/img91/9666/yingyangwm8jt3.gif
http://simaon.free.fr/
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés