npc_artem.tw 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. :: npc_artem[npc]
  2. <<switch $location_var[$here][0]>>
  3. <<case 'location'>>
  4. <<if $time.isSchoolDay>>
  5. <<if $time.hour < 6 or ($time.hour == 6 and $time.minutes < 30)>>
  6. <<set $result = {location: 'home',activity:['sleep'],end:$time.time(6,30)}>>
  7. <<elseif $time.hour < 7>>
  8. <<set $result = {location: 'home',activity:['bathroom'],end:$time.time(7,0)}>>
  9. <<elseif $time.hour == 7>>
  10. <<if $time.minutes < 15>>
  11. <<set $result = {location: 'home',activity:['breakfast'],end:$time.time(7,15)}>>
  12. <<elseif $time.minutes < 30>>
  13. <<set $result = {location: 'home',activity:['leavingForSchool'],end:$time.time(7,30)}>>
  14. <<else>>
  15. <<set $result = {location: 'outdoors',activity:['walkingToSchool'],end:$time.time(8,0)}>>
  16. <</if>>
  17. <<elseif $time.hour < 14>>
  18. <<set $result = {location: 'school',activity:['classes'],end:$time.time(14,0)}>>
  19. <<elseif $time.hour == 14>>
  20. <<if $time.minutes < 15>>
  21. <<set $result = {location: 'school',activity:['socializing'],end:$time.time(14,15)}>>
  22. <<elseif $time.minutes < 45>>
  23. <<set $result = {location: 'outdoors',activity:['walkingHome'],end:$time.time(14,45)}>>
  24. <<else>>
  25. <<set $result = {location: 'home',activity:['studying'],end:$time.time(17,0)}>>
  26. <</if>>
  27. <<elseif $time.hour < 17>>
  28. <<set $result = {location: 'home',activity:['studying'],end:$time.time(17,0)}>>
  29. <<elseif $time.hour < 22>>
  30. <<set $result = {location: 'home',activity:['relaxing'],end:$time.time(22,0)}>>
  31. <<else>>
  32. <<set $result = {location: 'home',activity:['sleep'],end:$time.time(23,59)}>>
  33. <</if>>
  34. <</if>>
  35. <<case 'vars'>>
  36. <<switch $location_var[$here][1]>>
  37. <<case 'isInvitedHome'>>
  38. <<set $result = $q.questIsActive('artemTutoring')>>
  39. <</switch>>
  40. <</switch>>