H4 Szkriptels No 4.



IV. VROSOK

Szkriptelt esemnyeket vrosokhoz is csatolhatunk. A trkpen elfordul vrosokhoz bizonyra hozz akarsz rendelni egy-kt esemnyt, amely kir egy szveget, ha a vrost megtmadtk, vagy befolysolja a gyzelmi feltteleket.

Kattintsunk a szkriptelend vros "Esemnyek" flre, s kezdjk el tanulmnyozni! Az ltalnos esemnyeken tl tallunk mdot idhz kttt esemny beszkriptelshez (a rgi j Timed Events), elhozhat esemny beszkriptelshez (pl. a jtkos a plyn valamit megbizgerl, mire a vrosban felpl a srknyfszek), illetve folyamatos esemny beszkriptelshez (ami ugye folyamatosan skubizza a jtkot, s bizonyos felttel esetn aktivizldik). Ezek akrmilyen komplex esemnyek lehetnek, amiket az "j" gombbal rendelhetnk a "mveleti sornl" lert mdon a megfelel helyekhez. Csak a fantzink szabhat hatrt annak, hogy milyen "llatsgokat" vagyunk kpesek ide kitallni.

Az "ltalnos esemnyek" kztt tovbbi ngy sor szerepel. Ezek a kvetkezk:
a.) Tmads alatt: Ez a szkript akkor aktivldik, amikor egy ellensges hadsereg megtmadja a vrost. 
b.) Veresget szenvedett: Ez a szkript akkor aktivldik, amikor az ellensges hadsereg legyzi a vrost.
c.) Gyztt: Ez a szkript akkor aktivldik, amikor az ellensges hadsereg megtmadja ugyan a vrost, de veszt, azaz a vdk gyztek. 
d.) Ltogatk: Ez a szkript akkor aktivldik, amikor egy barti vagy szvetsges hadsereg ltogatst tesz a vrosban.

Ezek mindegyike rendelkezik egy elfelttellel (csak akkor fut, ha pl. a tulajdonos a zld jtkos), egy kirathat kperny zenettel, illetve adomnyozott nyersanyagmennyisggel ("Hatsok" fl), illetve tetszleges bonyolultsg esemnyt tudunk ezen helyekre is beszkriptelni a "Lers" fln. Lehetsgeink hatrtalanok! :)

Egy egyszerbb plda: a vros megtmadsa esetn szeretnnk megjelenteni egy szveget, s nvelni akarjuk az aktv tmad jtkos seregnek morljt:
1.) Vlaszd ki az "ltalnos Esemnyek" kategribl a "Tmads alatt" sort, majd bkj a "Szerkeszts" gombra (esetleg dupla klikk az adott soron).
2.) Pldnkban nincs szksg az "ltalnos Jellemzk" s a "Hatsok" szerkesztsre, de azt rdemes szben tartani, hogy az ltalnos Jellemzk segtsgvel bellthat, hogy melyik jtkos aktivlhat egy esemnyt, a Hatsokkal pedig knnyen lehet nyersanyagokat adni, szvegeket kiratni szkriptek hasznlata nlkl. (Huhh, de szpen szlt az eredeti ismertet szvege! :)
3.) A "Lers" fln vlaszd ki a "Mvelet sor" opcit, s csinljunk hrom sort! 
3.1.: Klikkelj az "j" gombra s vlaszd ki a KPERNY ZENET opcit! A megjelen ablakba gpeld be a szveget, amit a jtkos szmra szeretnl megjelenteni, pl: "A tmadsi parancs kiadsnak hrre a csapataid rmujjongsban trnek ki. gy feldobja ket a hr, hogy a vros tele van megerszakoland szzekkel, hogy a kvetkez csatra megnvekszik a morljuk." Klikkelj a "Rendben" gombra! 
3.2.: Klikkelj az "j" gombra s vlaszd ki a MORL NVELSE opcit! Mi most a vrosra tmad sereg morljt akarjuk nvelni, teht az "ellensges sereg" opci kell neknk. Ha ez megvan, gpelj be mondjuk 2-t a "Szmrtk" mezbe! Klikkelj a "Rendben" gombra! A programozsi sajtossgok miatt az editor nehezen tudja "sszerakni" a magyar s angol szveget, gy itt felbukkan egy "by" -is. Mondjuk a kirt szveg sorrendje sem semmi :)
3.3. Klikkelj az "j" gombra s vlaszd ki a SZKRIPT ELTVOLTSA opcit, utna klikkelj a "Rendben" gombra! Ha nem tvoltod el a szkriptet a Mveletsor vgn, a szkript minden egyes alkalommal jra lefut a vros megtmadsakor, amikor az esetlegesen belltott felttelek teljeslnek.
4.) Ezutn klikkelj az "Ok" gombra, s zrd be a Vros Tulajdonsgai kpernyt!

A beszkriptelt morlnvekedst a tmad sereg a csata egsz idtartamra birtokolja, mg ha errl a gp nem is ad neknk semmifle tjkoztatst (morlikont), csupn a statisztikban jelenik meg.



V. SEREGEK, LNYEK, HSK

Ha a Kaland Trkpen dupln klikkelsz egy teremtmnyre, seregre, vagy egy hsre, megjelenik a hadsereg jellemzinek ablaka. Minket most az "Esemnyek" fl rdekel. ltalnos Esemnyeken tl itt is megtallhat mindaz (idhz kttt-, elhozhat-, ill. folyamatos esemnyek), amikrl mr volt sz a vrosoknl, s amire majd a ksbbiekben lesz mg plda. Az "ltalnos esemnyek" menpont alatt 3 opcit tallsz: 
a.) Tallkozs: Az ez al szkriptelt esemny a seregek tallkozsakor, csata eltt fog lejtszdni, illetve az eltt, hogy a szvetsges vagy barti seregekkel val tallkozs esetn a Tagcsere ablak feltnne. 
b.) Veresg: Brmely ehhez kapcsolt esemny akkor jtszdik le, ha a sereg vesztett a csata sorn. 
c.) Gyzelem: Brmely ehhez kapcsolt esemny akkor jtszdik le, ha a sereg nyert a csata sorn. 

Seregekhez vagy hskhz kapcsolt szkriptek problmkat okozhatnak, klnsen, ha az esemnyt egy szmtgpes ellenfl szmra hozzuk ltre (s klnsen azrt, mert a program nmi kvnnivalkat hagy maga utn a bugmentes mkds terletn :). Fontos szben tartani a kvetkezt: ha egy esemnyt egy kivlasztott hshz akarsz hozzktni, maghoz a hshz kell rendelned, s nem a hadsereghez, melyben a hs helyet foglal. Amikor kinyitod a "hadsereg jellemzi" ablakot, ht darab trhely tnik fel. Ha egy hs vagy egy teremtmny egyedl van, a rajta kvli 6 trhely "res". Ha egy bizonyos hshz szeretnl szkriptet rendelni, klikkelj dupln a hsn, mire megjelenik a sajt jellemzinek ablaka, s itt megtallod ugyan azokat a bellthat esemnyek, mint amit az egsz seregre lehet beszkriptelni. Ha a szmtgpes ellenfl hadsereg szekcijra helyezed a szkriptet (amelyikhez szn van rendelve), azt kockztatod, hogy a szkript nem fog mkdni, mert idkzben a seregbl mondjuk kiveszi az adott hst. Ha valaki sok idvel rendelkezik, akr egy sereg sszes egysgre is kln szkripteket rogathat (pl. a seregben tallhat rdgfikk szma hetente 6-tal megnvekszik, a hs varzspontjai naponta maxra tltdik, stb...).

Hskhz csatolhat szkriptek nagyon durva pldjt tallhatjuk a Draco cm plyn (e honlaprl letlthet), ahol a brtnbe zrt hsk mindegyiknek specilis kpessget (!!!) adott a plya ksztje egy-egy gyes szkripttel. gy pl. a nekromantnak van egy szzalkos eslye, hogy ha tlli a csatt, s az ellenfelei kztt volt 4. szint lny, ltrehoz egy csontsrknyt; a druida bizonyos szint felett durva lnyeket idzget hetente (vletlen ltal generlva); a lovag megnveli a vele harcolk morljt, stb. Nagyon llat!

A kvetkez pldban egy Grendel nev hshz szeretnnk szkriptet csatolni. Az a lnyege, hogy brki, aki csatban legyzi Grendelt, megnyeri a jtkot.
1.) Nyisd meg a Trkp Tulajdonsgait a kperny tetejn lv Hadjrat menbl! Vlaszd ki a Gyzelem/Veresg flet, s a bal oldali ablakra klikkelve vedd le a pipt a "Norml Nyersi Felttel" opcirl! Ez akkor fontos, ha azt akarjuk, hogy a jtkos ne az sszes vros birtoklsval nyerjen. A "Rendben" gombra klikkelssel zrd be ezt a kpernyt! Tltsd ki a "Bellthat kezd gyzelmi felttelek lerst" is, pl.: "Nyersz, ha a gaz Grendel vgre elpatkolt!"
2.) Ezutn a Kaland Trkpen klikkelj dupln Grendelre, a hsre, hogy eljjjn a hadsereg jellemzit taglal ablak! Ezutn klikkelj dupln Grendelre a hadsereg jellemzi ablakon! Ez jfent nagyon fontos, mivel Grendelt brmikor t lehet veznyelni egy msik hadseregbe, ezltal a sereghez rendelt szkript Grendel hjn nem mkdne. 
Klikkelj az "Esemnyek" flre, hozd el a "Veresget szenvedett" opcit, s vlaszd ki a "Szerkeszts" gombot! Menj a "Lers" flre s vlaszd ki a "Logikai vltoz igaz/hamis" opcit a menbl! Adjunk a vltoznak egy nevet, pl.: "Grenderhulla", az j rtknek meg vlasszuk ki az igaz (True) opcit!
3.) Ismt vissza a Trkp Tulajdonsgai / Esemnyekhez, vlasszuk ki a "Folyamatos esemnyeket", s hozzunk ltre egy j esemnyt ide! Az j esemny neve legyen mondjuk "Win", a "Lershoz" meg dobjunk ssze egy "Felttelhez kttt utasts"-t: ha "Vltoz neve" "Grenderhulla", akkor a "Mg" sorba rjunk egy "Mveleti sor"-t, az albbiakkal: "Kperny zenet", pl.: "Grendel halott, gy ht a gyzelem a tied! The end!" + "Gyzelem" -> aktulis jtkos. A "Vagy" sort hagyjuk resen.

Ennyi!

Mondjuk a fentiek (miutn az eredeti help lersa hosszasan ecsetelte, hogy mennyire fontos, hogy a hshz rendeljk a veresg szkriptet) nlam csak akkor mkdtek, amikor a Grendert is tartalmaz SEREGHEZ rendeltem ugyan ilyen mdon a fenti vltoz nevet, de ht ez van! Ksrletezgetk elnyben! :))) Ja, a Dracoban is a sereghez rendeli a szkriptet a plyakszt, nem a hshz, csak ott bezrja a sereget egy olyan helyre, ahonnan nem tudnak kijnni. Taln NEM vletlenl... :))) A Bug's Life...

Folytats kvetkezik!