voici donc un tous petit script que j'ai développer par besoin a mon serveur perso , sa remet les CD des sorts/items a 0,et réinitialise les points de vie et d’énergie(rage/mana...) après la fin de chaque duel
#include "ScriptMgr.h" class cd_reset_after_duel :public PlayerScript { public: cd_reset_after_duel() :PlayerScript("cd_reset_after_duel"){} void OnDuelEnd(Player* winner, Player* loser, DuelCompleteType /*type*/) { loser->RemoveAllSpellCooldown(); loser->ResetAllPowers(); winner->RemoveAllSpellCooldown(); winner->ResetAllPowers(); } }; void AddSC_cd_reset_after_duel() { new cd_reset_after_duel(); }
Vu qu' aucune condition n'est verifié le script peu etre abuser pour profiter du reset , donc prenez ça en considération
N'hesitez pas si vous avez des conseils a me donner