Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 29th, 2012  |  syntax: C++  |  size: 0.75 KB  |  hits: 25  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  class perro : public CreatureScript
  2.     {
  3.     public:
  4.         perro() : CreatureScript("perro") { }
  5.      
  6.         CreatureAI* GetAI(Creature* creature) const
  7.         {
  8.             return new perroAI (creature);
  9.         }
  10.      
  11.         struct perroAI : public ScriptedAI
  12.         {
  13.             perroAI(Creature* c) : ScriptedAI(c) {}
  14.  
  15.      uint32 HabilidadA;
  16.  
  17.         void Reset()
  18.         {    
  19.          HabilidadA = urand(5000, 10000);
  20.         }
  21.  
  22.         void EnterCombat(Unit* who)
  23.         {}    
  24.  
  25.   void JustDied(Unit* killer)
  26.         {}
  27.  
  28. void UpdateAI(const uint32 diff)
  29. {
  30.  
  31.  if (HabilidadA <= diff)
  32.                   {
  33.     DoCast(me, HABILIDAD);
  34.     HabilidadA = urand(12000,15000);
  35.      }else HabilidadA -= diff;
  36.  
  37. }
  38.  
  39.  
  40. };
  41.      
  42.     };