agit_start_te.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. .@Sunday = 0;
  23. .@Monday = 1;
  24. .@Tuesday = 2;
  25. .@Wednesday = 3;
  26. .@Thursday = 4;
  27. .@Friday = 5;
  28. .@Saturday = 6;
  29. .@day = getd( ".@"+ getarg(0) );
  30. .@hour_start = getarg(1);
  31. .@hour_end = getarg(2);
  32. .@woe_status = agitcheck3();
  33. .@hour_today = gettime(3);
  34. .@day_today = gettime(4);
  35. setd ".day_"+ .@day, 1;
  36. setd ".hour_start_"+ .@hour_start, 1;
  37. if (.@day_today == .@day) {
  38. if (.@hour_today >= .@hour_start && .@hour_today < .@hour_end && .@woe_status == 0)
  39. agitstart3;
  40. else if (.@hour_today == .@hour_end && .@woe_status)
  41. agitend3;
  42. }
  43. return;
  44. }
  45. }