Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;--------------------------------------
- ; Setup Strategic Numbers
- ;--------------------------------------
- (defrule
- (true)
- =>
- (set-strategic-number sn-maximum-fish-boat-drop-distance 0)
- (set-strategic-number sn-maximum-food-drop-distance 0)
- (set-strategic-number sn-maximum-wood-drop-distance 0)
- (set-strategic-number sn-maximum-gold-drop-distance 0)
- (set-strategic-number sn-maximum-stone-drop-distance 0)
- (set-strategic-number sn-maximum-hunt-drop-distance 0)
- (set-strategic-number sn-percent-civilian-builders 50)
- (set-strategic-number sn-percent-civilian-gatherers 0)
- (set-strategic-number sn-percent-civilian-explorers 0)
- (set-strategic-number sn-cap-civilian-builders 250)
- (set-strategic-number sn-cap-civilian-gatherers 0)
- (set-strategic-number sn-cap-civilian-explorers 0)
- (disable-self)
- )
- (defrule
- (true)
- =>
- (set-strategic-number sn-maximum-town-size 4)
- (set-strategic-number sn-task-ungrouped-soldiers 0)
- (set-strategic-number sn-food-gatherer-percentage 0)
- (set-strategic-number sn-wood-gatherer-percentage 0)
- (set-strategic-number sn-stone-gatherer-percentage 0)
- (set-strategic-number sn-gold-gatherer-percentage 0)
- (set-strategic-number sn-number-explore-groups 0)
- (set-strategic-number sn-total-number-explorers 0)
- (set-strategic-number sn-initial-exploration-required 0)
- (set-strategic-number sn-percent-half-exploration 100)
- (disable-self)
- )
- (defrule
- (true)
- =>
- (set-strategic-number sn-enemy-sighted-response-distance 0)
- (set-strategic-number sn-ignore-attack-group-under-attack 1)
- (set-strategic-number sn-attack-group-gather-spacing 15)
- (set-strategic-number sn-group-leader-defense-distance 1)
- (set-strategic-number sn-group-form-distance 200)
- (disable-self)
- )
- ;--------------------------------------
- ; Define Data
- ;--------------------------------------
- (defconst tm-attack 1)
- ;--------------------------------------
- ; Attack Setup
- ;--------------------------------------
- (defrule
- (stone-amount >= 1) ;adjust min stone as needed
- =>
- ;(chat-to-all "Start attacking.")
- (enable-timer tm-attack 1)
- (disable-self)
- )
- (defrule
- (timer-triggered tm-attack)
- (strategic-number sn-number-attack-groups == 1)
- =>
- (set-strategic-number sn-number-attack-groups 0)
- (set-strategic-number sn-minimum-attack-group-size 0)
- (set-strategic-number sn-maximum-attack-group-size 0)
- (enable-timer tm-attack 1800) ;time in seconds per attack
- )
- (defrule
- (timer-triggered tm-attack)
- (strategic-number sn-number-attack-groups != 1)
- =>
- (set-strategic-number sn-number-attack-groups 1)
- (set-strategic-number sn-minimum-attack-group-size 15)
- (set-strategic-number sn-maximum-attack-group-size 15)
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement