„Star Wars Galactic Battlegrounds szkriptek/Egyszerűbb példák” változatai közötti eltérés

Tartalom törölve Tartalom hozzáadva
185. sor:
=== Minimális akolszabályok ===
 
==== Akol bármi áron ====
A legegyszerűbb elképzelhető szabályok egyike, hogy a játék kezdetén, ha van már városközpont, akkor - akárki akármi mást is mond - egyszerűen építünk egy állatneveldét, mégpedig amint csak lehet, mondjuk az első hatvan másodpercben.
 
A legegyszerűbb elképzelhető szabályok egyike, hogy a játék kezdetén, ha van már városközpont, akkor - akárki akármi mást is mond - egyszerűen építünk egy állatneveldét, mégpedig amint csak lehet, mondjuk az első hatvan másodpercben, továbbá az összes létező herdet, ami belefér, azt igyekszünk belegyömöszölni, amihez használható az sn-percent-animal-garrison [[stratégiai szám]].
 
<div style="margin-left: 5em; margin-right: 25em; background: #F8F8F8;">
:<nowiki>;</nowiki> Akolépítési szabály, egy primitív változat, v.0.
:(defrule
:::(building-type-count BLDG-MAIN >= 1)
195 ⟶ 198 sor:
:::(build BLDG-DROPANIM)
:::(disable-self)
:::(set-strategic-number sn-percent-animal-garrison 100)
:)
</div>
 
Túl szűkre, kb. egy percnél rövidebbre nem érdemes az építés idejét szabni. Az AI ugyanis néha totojázik egy kicsit, mielőtt bármibe is belekezdene. Tehát, ha úgy gondolja, hogy pár másodpercig felderít a munkásokkal (van ilyen), fennáll a veszélye, hogy elmúlik a megadott egy perc, és az állatnevelde sosem épül fel. Arra viszont tapasztalataim szerint nem kell külön figyelni, hogy építőmunkásokat rendeljünk a feladathoz. Az egységszintű AI ezt általában automatikusan megteszi, és kirendel egy vagy két munkást, amint megkapja a szkriptből az építési parancsot.
 
Ez a szabály kétféle értelemben is minimális. Először is, eléggé minimalizálva van a parancs végrehajtásának előfeltétel-rendszere (vagyis minimalizálva van az alternatívák keresése, kiértékelése). Másrészt pusztán 1 állatneveldét építünk, nem többet.
 
==== Herdhez kötött akolépítési szkriptek ====
 
Rugalmasabb (bár még mindig elég merev) szabályt kapunk akkor, ha csak akkor kezdünk rögtön akolépítésbe, ha láttunk néhány (mondjuk, két herdet) az első hatvan másodpercben. Ahol egy herd van, ott több is lehet. Érdemes tehát erőt fordítani egy kis felderítésre. Ha nincs herd, akkor az akolépítést akár a T2-T3 korszakokra is halaszthatjuk.
 
A herdek jelenlétének kiértékeléséhez használhatjuk azok numerikus azonosítóit (833, 594) vagy az ANIMAL-NERF és ANIMAL-BANTHA szövegkonstansokat.
 
 
<div style="margin-left: 5em; margin-right: 25em; background: #F8F8F8;">
:<nowiki>;</nowiki> Akolépítési szabály, herdhez kötött változat v1.1.
:(defrule
:::(building-type-count BLDG-MAIN >= 1)
:::(game-time <= 60)
:::(or (unit-type-count 833 >= 2) (unit-type-count 594 >= 5) )
:::(can-build BLDG-DROPANIM)
:::()
:=>
:::(build BLDG-DROPANIM)
:::(set-strategic-number sn-percent-animal-garrison 100)
:::(disable-self)
:)
</div>
 
Ezzel a szabállyal az a probléma.
 
== Tech-1 ==