Guide fsm, armacommandreference wiki, rajongók powered by Wikia

FSM áll a „véges állapotú gép” azt jelenti: „államgépezet”. A definíció szerint a cég Bohemia Interactive. FSM - egy halmaza a logikai játék, mozgó egyik állapotból a másikba bizonyos szabályok szerint.
FSM lehet használni különböző helyzetekben, még a célja a zene, a helyzettől függően (például a csatában egyedül, csendes időben a többi), és jelzi, botok, hogyan kell viselkedni egy adott helyzetben.
gondolatok járatot lehet kizárólag csak a képzelet.

FSM szerkesztő szerkesztése Program

A játék ArmA 2 cég Bohemia Interactive kiadott egy olyan eszközt szerkeszteni Mikronézia fájlokat. Itt megpróbálom, hogy dolgozza ki a program.
A program letöltése ezen a linken.

szerkesztése felület

Nyitva az első alkalommal ez a program nagyon könnyen összezavarodnak. Sok zavaró gombok, beállítások, paraméterek. Most majd távolítsa el ezt a homályból.


Tekintsük a legfelső opciók panel:

A még alapfokú angol nyelvtudás, a lényeg ezek az elemek nem jelennek meg nagyon bonyolult. Fogok állni a figyelmet, csak az a lényeg az FSM attribútumok. amely később beszélünk.


A következő menü:

Ez a formázás eszköztár. Betűtípus, szín, aláhúzás, összehangolás, a betűméret, és így tovább.

Most elértük a legérdekesebb. feltételek beállítása panel.
Leírás lesz felülről lefelé.

  1. Hozzon létre egy új állam (New Box);
  2. Mozgó a kiválasztott (beállított üzemmódban tervezni);
  3. Létrehozása átmenetek államonként (Draw hivatkozások);
  4. Zoom (Nagyítás);
  5. Visszatérés skála (Reset zoom);
  6. Megjelenésének módosítása a blokk (Change elemet ...);
  7. Kitöltőszín blokk (Set kitöltőszínt);
  8. Változás szegélyszíne (Set vonal szín);
  9. Állítsa be a méret és stílus a szöveg (Set vonal stílus és szélesség);
  10. Állítsa átlátszó kitöltés;
  11. Állítsa átlátszó sor;
  12. Szerkeszteni a szöveget abban az állapotban (szöveg szerkesztése és font tulajdonságok);

Leírás blokkok szerkesztése

Csak megy a tetejétől az aljáig.

  1. A kezdeti állapot. Az aktivált indításakor fsm;
  2. Blokk állapot. Csekkek átmenet feltételeit blokk blokk tekintettel a kiemelt;
  3. Blokk állapot. Ebben a blokkban megírt scriptek;
  4. Blokk pontot. Csak egy kényelmes darab, amely lehetővé teszi több intelligens kiosztani blokkok
  5. A blokk befejezését. Block, aki teljessé fsm file;

Beállítása FSM szerkesztése

A .FSM kell állítania, mielőtt a munka! Mert ha nem, itt jön ez a hiba összeállításakor fsm:

Számos szoftver beállításait:

Mindegyik van szükség egy adott munkához. Az opciók az alábbiak.

Szerkesztése Control beállítások

  • FSM Entity - ügyvezető entityFSM.cfg fájl

Ez a beállítás viselkedésének leírására bizonyos állatok (lepkék, méhek, szitakötők);

  • FSM Scripted - ügyvezető scriptedFSM.cfg fájl

Beállítás, amely lehetővé teszi, hogy script parancsok és feltételek fsm ​​fájlokat.

  • Global Switch FSM - ügyvezető globalSwitchFSM.cfg fájl

Összeállítás a * .cpp kódját, kapcsoló segítségével navigálhat FSM államokban. A fordítási használ sok FSM attribútumok meghatározása funkció nyilatkozat feltétele kódok stb Ez FSM használta először seagull.cpp kódolásához robotpilóta funkcionalitás. Tehát, nyitás seagull.cpp a FSMEditor.

  • Class Compile FSM - ügyvezető classFSMcompile.cfg fájl

Összeállítás a * .cpp segítségével FSM osztály építészet. Ez megteremti% (statename) függvények az állami inicializálás és ellenőrizze% (statename funkciók ellenőrzéséhez feltételekkel. Nem FSM által létrehozott FSMEditor állítottak össze és használt motor, de néhány kódolt előtt manuálisan FSMEditor létezését.

Válassza ki a beállítást mi érdekli kattintva a kijelölt elem:

Most meg kell választani az utat, amely be van állítva FSM szerkesztő programot.
A helyes választás kell látni több kiterjesztésű fájlok .cfg
Ez a konfiguráció .FSM konfigurációs fájlok
Kiválasztása a jobb és elkezd vele dolgozni.

Jellemzők FSM szerkesztése

Munka FSM szerkesztése

Minden .fsm fájlt kell kezdeni a kezdeti állapot (Start állam) és a végén egy végső állapot (End állam). Válassza ki a blokk típusát, csak kell egy jobb kattintással a blokk az érdeklődés.

Válogatás blokk típus


A kezdeti blokk pirossal van jelölve. Vége - narancs. Munka terület számunkra fogja megállapítani initCode

Ezen a területen, írunk a scriptet.

Példák munka szerkesztése

Minden példák dolgozni fsm fájlokat teszem a nyomás - FSM Scripted.

1. példa szerkesztése

FSM válik _aktivnym_ reakció, és várja az eseményeket. Mi jött ki belőle, nézzünk egy példát.

2. példa szerkesztése

Most megmutatom a függőség a teljesítményét fsm prioritás.
FSM - script egy blokk állapotokat elágazó tekintve prioritás.
Inicializálás FSM is előfordul init.sqf script.
Feltételek „Killed egység 1” elsőbbséget élvez 0, akkor a feltétel „Killed egység 2„van prioritása 1.
Következésképpen, ha csak megölte 1 egységet, fsm megy egyik ága a kimenete az első ötletek leírt kódot. Ha egy egység meghal csak 2, fsm menni a második út, azzal a következtetéssel, a második kérdésnél. Ha mindkét egység lesz megölte egy időben, fsm minden megy tovább ugyanúgy a második (feltétel egység megölte 2), mivel magasabb a prioritása, és hozza a harmadik nyom.
Akkor játszható prioritást kaptak a fsm fájlt.
fájl letöltése

3. példa szerkesztése

Keresés statikus fegyverek


Ez már sokkal összetettebb példa. Ebben, megpróbáltam szimulálni a viselkedését a katonák, ha keres elérhető statikus fegyvereket.
fájl letöltése

Gyakran előforduló hibák szerkesztése

1) kérdés. Összeállításakor, kapok ezt a hibát:


2) Kérdés. Összeállításakor az ösvény ott. hiba:

Hiba összeállításakor Mikronézia

Válasz. Ez a hiba társul elhelyezése blokkokat. Legvalószínűbb, hogy két azonos állapot, milyen programot és jelenteni a naplóban:

.

Úgy néz ki, mint ez:


Megállapította használata AdBlock kiterjesztés.

Kapcsolódó cikkek