agit_start_te.txt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //===== rAthena Script =======================================
  2. //= War of Emperium - Auto-Start
  3. //===== Description: =========================================
  4. //= Basic auto-start for War of Emperium TE.
  5. //===== Changelogs: ==========================================
  6. //= 1.0 First version. [Capuche]
  7. //============================================================
  8. - script woe_TE_contoller -1,{
  9. function WoeTimer;
  10. OnSun2000:// date woe start
  11. if (agitcheck3() == 0)
  12. agitstart3;
  13. end;
  14. OnSun2100:// date woe end
  15. if (agitcheck3() == 1)
  16. agitend3;
  17. end;
  18. OnAgitInit3:
  19. WoeTimer( SUNDAY,20,21 );// <day>, <hour start>, <hour end>
  20. end;
  21. function WoeTimer {
  22. .@day = getarg(0);
  23. .@hour_start = getarg(1);
  24. .@hour_end = getarg(2);
  25. .@woe_status = agitcheck3();
  26. .@hour_today = gettime(DT_HOUR);
  27. .@day_today = gettime(DT_DAYOFWEEK);
  28. setd ".day_"+ .@day, 1;
  29. setd ".hour_start_"+ .@hour_start, 1;
  30. if (.@day_today == .@day) {
  31. if (.@hour_today >= .@hour_start && .@hour_today < .@hour_end && .@woe_status == 0)
  32. agitstart3;
  33. else if (.@hour_today == .@hour_end && .@woe_status)
  34. agitend3;
  35. }
  36. return;
  37. }
  38. }