Advertisement
Guest User

Untitled

a guest
May 30th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;--------------------------------------
  2. ; Setup Strategic Numbers
  3. ;--------------------------------------
  4. (defrule
  5. (true)
  6. =>
  7. (set-strategic-number sn-maximum-fish-boat-drop-distance 0)
  8. (set-strategic-number sn-maximum-food-drop-distance 0)
  9. (set-strategic-number sn-maximum-wood-drop-distance 0)
  10. (set-strategic-number sn-maximum-gold-drop-distance 0)
  11. (set-strategic-number sn-maximum-stone-drop-distance 0)
  12. (set-strategic-number sn-maximum-hunt-drop-distance 0)
  13. (set-strategic-number sn-percent-civilian-builders 50)
  14. (set-strategic-number sn-percent-civilian-gatherers 0)
  15. (set-strategic-number sn-percent-civilian-explorers 0)
  16. (set-strategic-number sn-cap-civilian-builders 250)
  17. (set-strategic-number sn-cap-civilian-gatherers 0)
  18. (set-strategic-number sn-cap-civilian-explorers 0)
  19. (disable-self)
  20. )
  21. (defrule
  22. (true)
  23. =>
  24. (set-strategic-number sn-maximum-town-size 4)
  25. (set-strategic-number sn-task-ungrouped-soldiers 0)
  26. (set-strategic-number sn-food-gatherer-percentage 0)
  27. (set-strategic-number sn-wood-gatherer-percentage 0)
  28. (set-strategic-number sn-stone-gatherer-percentage 0)
  29. (set-strategic-number sn-gold-gatherer-percentage 0)
  30. (set-strategic-number sn-number-explore-groups 0)
  31. (set-strategic-number sn-total-number-explorers 0)
  32. (set-strategic-number sn-initial-exploration-required 0)
  33. (set-strategic-number sn-percent-half-exploration 100)
  34. (disable-self)
  35. )
  36. (defrule
  37. (true)
  38. =>
  39. (set-strategic-number sn-enemy-sighted-response-distance 0)
  40. (set-strategic-number sn-ignore-attack-group-under-attack 1)
  41. (set-strategic-number sn-attack-group-gather-spacing 15)
  42. (set-strategic-number sn-group-leader-defense-distance 1)
  43. (set-strategic-number sn-group-form-distance 200)
  44. (disable-self)
  45. )
  46.  
  47. ;--------------------------------------
  48. ; Define Data
  49. ;--------------------------------------
  50. (defconst tm-attack 1)
  51.  
  52. ;--------------------------------------
  53. ; Attack Setup
  54. ;--------------------------------------
  55. (defrule
  56. (stone-amount >= 1) ;adjust min stone as needed
  57. =>
  58. ;(chat-to-all "Start attacking.")
  59. (enable-timer tm-attack 1)
  60. (disable-self)
  61. )
  62. (defrule
  63. (timer-triggered tm-attack)
  64. (strategic-number sn-number-attack-groups == 1)
  65. =>
  66. (set-strategic-number sn-number-attack-groups 0)
  67. (set-strategic-number sn-minimum-attack-group-size 0)
  68. (set-strategic-number sn-maximum-attack-group-size 0)
  69. (enable-timer tm-attack 1800) ;time in seconds per attack
  70. )
  71. (defrule
  72. (timer-triggered tm-attack)
  73. (strategic-number sn-number-attack-groups != 1)
  74. =>
  75. (set-strategic-number sn-number-attack-groups 1)
  76. (set-strategic-number sn-minimum-attack-group-size 15)
  77. (set-strategic-number sn-maximum-attack-group-size 15)
  78. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement