Janworks hat geschrieben:Außerdem die Zahl der Verteidigungssoldaten auf 0 setzen.
Sollte eigentlich automatisch 0 sein, wenn die Angriffsgruppe bereits 100 Prozent bekommt? Aber hast schon recht: sicher ist sicher! ^^
Janworks hat geschrieben:Mach du doch die KI, ich schaff das leider heut nicht mehr...
Was ist denn da soviel zu machen? Sind doch nur ein paar Zeilen!
Haha, aber so kann man die Arbeit auch verteilen!
Ok dann mach ich mich mal nützlich! Hab noch etwas mehr ergänzt: Die KI greift auf jeden Fall ständig volle Lotte an, solang sie irgendwie Nachschub bekommt, aber tut sonst halt nichts. Nicht mal aufklären.
Tor-Problem:
Ich hab es schon erlebt das aggressive KIs auch Tore angreifen.
Mit dieser rule kann man zumindest bevorzugte Ziele festlegen:
Code: Alles auswählen
(set-strategic-number sn-special-attack-type1 [ID eingeben])
Das klappt normal ganz gut. Mit den Toren hab ich das aber noch nie ausprobiert.
Gehen leider auch nur maximal drei Spezialziele pro KI, es gibt aber vier verschiedene Tore. Die Tor-IDs sind:
64 (Nord-West)
88 (Nord)
659 (West)
667 (Nord-Ost)
@Björn:
Musst halt noch schaun welche du brauchst. Vielleicht benutzt ja nur 2 oder 3 verschiedene Himmelsrichtungen?
Angriffs-KI
Code: Alles auswählen
(defrule
(true)
=>
(set-strategic-number sn-minimum-attack-group-size 40) ; k.A. wieviel, hab jetzt mal mit 40 getestet
(set-strategic-number sn-number-attack-groups 1)
(set-strategic-number sn-percent-attack-soldiers 100)
(set-strategic-number sn-maximum-defend-group-size 0)
(set-strategic-number sn-number-defend-groups 0)
(set-strategic-number sn-attack-intelligence 1)
(set-strategic-number sn-enemy-sighted-response-distance 144) ; Maximalwert, quasi die ganze Karte
(set-strategic-number sn-special-attack-type1 64)
(set-strategic-number sn-special-attack-type2 88)
(set-strategic-number sn-special-attack-type3 659)
)
; Dauerangriff sobald über 40 Soldaten
(defrule
(military-population > 40) ; je nachdem wie gross die Armee sein soll
(not (town-under-attack)) ; kann man auch weglassen, aber vielleicht is es sinnvoll falls man die KI spaeter belagert
=>
(attack-now)
)