„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
214. sor:
 
<div style="margin-left: 5em; margin-right: 25em; background: #F8F8F8;">
:<nowiki>;</nowiki> Akolépítési szabályszabálysor, herdhez kötött változat v1.1.
 
:(defrule
:::(building-type-count BLDG-MAIN >= 1)
224 ⟶ 225 sor:
:::(build BLDG-DROPANIM)
:::(set-strategic-number sn-percent-animal-garrison 100)
:::(disable-self)
:)
 
:(defrule
:::(building-type-count BLDG-MAIN >= 1)
:::(game-time <= 60)
:::(not (or (unit-type-count 833 >= 2) (unit-type-count 594 >= 5) ) )
:=>
:::(set-strategic-number sn-percent-animal-garrison 0)
:::(disable-self)
:)
</div>
 
Legalább két szabály kell (ha nem használunk goal-okat, azaz helyzetkiértékelő változókat). Az első megmondja, mi van akkor, ha találtunk annyi herdet, amennyi miatt érdemes aklot építeni. A második megmondja, hogy ha nem találtunk annyit, akkor öljük le a herdeket. Ha a herdek nem karámozódnak be, ezt az egységszintű AI - sajnos - automatikusan igyekszik megtenni. Azonban az is igaz, hogy - ha esetleg van már egy másik akol, amit a szkript valamely másik szabályrendszere alapján építettünk, vagy a térképpel együtt kaptunk készen (ami bizonyos küldetésekben szintén előfordulhat), akkor abba a herdek automatikusan igyekeznek beszállásolni magukat, hacsak az sn-percent-animal-garrison stratégiai szám beállításával másképp nem rendelkezünk.
Ezzel a szabállyal azonban van egy súlyos probléma. Ha letudjuk vele az akolépítést, de a térképen nem volt herd (pontosabban, ha az első hatvan másodpercben egyet sem találtunk), akkor nem fogunk aklot építeni, és így pl. lovasságot sem tudunk képezni, ami később fontos lehet. Figyelnünk kell rá, hogy a szkriptben további szabályokkal rendelkezzünk arról, mi van, ha később mégis kell egy állatnevelde, de a fenti szabály szerint az nem épült meg.
 
Ezzel a szabállyal azonbanszabálysorral van egy súlyos probléma. Ha letudjuk vele az akolépítést, de a térképen nem volt herd (pontosabban, ha az első hatvan másodpercben egyet sem találtunk), akkor nem fogunk egy aklot sem építeni, és így pl. lovasságot sem tudunk képezni, ami később fontos lehet. Figyelnünk kell rá, hogy a szkriptben további szabályokkal rendelkezzünk arról, mi van, ha később mégis kell egy állatnevelde, de a fenti szabály szerint az nem épült meg.
 
== Tech-1 ==