View difference between Paste ID: r3vuDNdh and rkGWcUu3
SHOW: | | - or go back to the newest paste.
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-safe-town-size 4)
25+
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
)