// watermother_hb = handle regeneration void main() { object oMod=GetModule(); int nLevel=GetLocalInt(oMod,"nTempleWaterLevel"); effect eHeal; if (nLevel==1) eHeal=EffectHeal(2); else if (nLevel==2) eHeal=EffectHeal(6); else if (nLevel==3) eHeal=EffectHeal(12); if (nLevel>0) ApplyEffectToObject(DURATION_TYPE_INSTANT,eHeal,OBJECT_SELF); oMod=GetWaypointByTag("TEGODS_WATER"); if (GetDistanceBetween(oMod,OBJECT_SELF)>30.0) { // go back ClearAllActions(TRUE); ActionMoveToObject(oMod,TRUE,20.0); } // go back ExecuteScript("nw_c2_default1", OBJECT_SELF); }