„Star Wars Galactic Battlegrounds szkriptek/A szkriptnyelv parancsai” változatai közötti eltérés

Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
131. sor:
 
Az ötödik sorban a (building-type-count ''épület'' >= ''szám'') parancsban az ''épület'' argumentum helyére csak érvényes épületnév jöhet. Az értelmezőprogram tehát ellenőrzi, a „farm” szóhoz tartozik-e valamilyen épület? Megkeresi a Gamedata.drs fájlban a „farm” név bnaa-ját; természetesen nem fogja találni, mert ott a farmot nem „farmnak” hívják, hanem így: BLDG-FARM. Ezután megnézi, a lokális szkriptfájlban, a Testguy.per-ben van-e épület a „farm” szóhoz rendelve. És valóban, megtalálja, hogy a farm szóhoz az 50-es szám van rendelve, természetes, hogy ezt az 50-es objektum, amely valóban épület, azonosítójaként kezeli. Viszont a „>=” relációs jel után értelmetlen dolog épületet keresni, oda csak szám jöhet. Tehát a „t2-farmhigh” konstansról nem fogja azt feltételezni, hogy az egy objektum lenne. Ki van ez találva. Látható: az sem fog gondot okozni az értelmezőprogramnak, ha egy bnaa-hoz több nevet rendelek, pl. a banthát (Azzaz a bnaa 833-as objektumot) elkeresztelem „büdösbanthának” és „kövérbantának” is egyszerre. Ha ezeket a neveket adekvátan használom, azaz, csak egységekre vonatkozó parancsokban használom őket, akkor ez nem okoz zavart az értelmező alprogram számára. Szintaktikai zavart egyébként sem, legfeljebb az AI nem azt fogja csinálni, amit szeretnék.
 
Megj. Persze érdekes kérdés: mit okoz egy (defconst 54 55) parancs?
 
==== Beépített szöveges azonosítók, avagy játékparaméterek ====