Transzfer az első forgatókönyv fúj második

Igen nem különösen sok veszélyt rejt magában. Az összes szkript első fúj át, csak most vannak következetlenségek és a hibák jelennek meg, és minden működik. Talán csak szükség a script első szabálytalansága? Vagy azt szeretné, hogy mozgatni magát? Vagy az, hogy elmagyarázzák, hogyan kell átadni a script? Ha vannak scriptek első fúj többé-kevésbé adott a forrás, azaz a Q2, felújított scripts.h, maps.h, global.h stb

Minden könnyen elvégezhető. Vegye dekompilálhatja forgatókönyvet. Írja elő azt a scripts.lst és scrname.msg.
Majd fordítsd Script fordítóprogramot Q2. Ha hiba bukkant fel (ez történik az egyes
szkriptek nem decompiled bizonyos funkciók, meg kell kézzel szerkeszteni)
összeállított jól tolerálták a Scripts mappában és mappers hogy hozzon létre egy karaktert, kötő
proshnik és a forgatókönyvet. És mégis. De ez itt a probléma kezdődik. Gvary nem ugyanazt a számot
a script nem, stb

Mi a teendő, hogy megtalálják gvar szkriptek és szám helyes a saját, azaz csere.
Meg lehet csinálni egy notebook keresni és cserélni. De ez nagyon élveztem nem sokáig fáradt, nem
fél scriptek helyett számok defin csere, ami megkönnyíti szerkeszteni.

De akkor ebben az esetben elcsesztem előfeldolgozó előfeldolgozó és megteszi a forgatókönyvet.
Tesszük h fájlt, és írd

message_str (script szám, sorszám)

#define message_str (x1, x2) message_str (SCRIPT_NUMBER_ x1, x2)

Miután preprocessor script egyfajta


message_str (SCRIPT_NUMBER_ 567, 345)

Akkor vessen egy programot, hogy lecserélje a szavakat egy fájlt.

Cserélje SCRIPT_NUMBER_ (szóközzel) az SCRIPT_NUMBER_ (szóközök nélkül)

És a szkript ezt a fajta

Ezután létrehozunk egy órán fájlt, és csatlakozni a script

#define SCRIPT_NUMBER_567 SCRIPT_imyaskripat (példa) SCRIPT_ARADESH

Ismét futni preprtsessor és most meg lehet változtatni a szkript egy szabály:
scripts.h fájl

A scripts.h fájl a következő sort


#define SCRIPT_ARADESH (script száma scripts.lst)

És így tovább, hogy ki akarja cserélni. És így hoztam soobstvenno szkriptek át
Q2.

Meg kell lennie valahol mindezen felhúzókötelek h, de továbbra is bizonytalan pillantást is.

És ha ez nem egyértelmű írni.

Tulajdonképpen én is levelet segítséget engedély deompilirovat dalgneyshey módosítását. Tól screenshotok és a teljes leírást. Azt hiszem, hasznos. Például, aki nem akarja feltölteni a forráskódot vagy forrás divat elveszett bármi megtörténhet, és mi az olvasott egy cikket magukat dekompilnuli felújított scriptek, természetesen ez lesz a kód nem bisovskih script, de még mindig jobb, mint a decompiled forgatókönyvet.

EEEE tudok tuplyu, de van egy pár kérdést.

így pontosan lábát, az első kérdés elvetették.

2. Hogy írta - „Akkor Fordítsd Script fordító Q2”. de F1 némileg eltérő szerkezetű, ugyanazon a helyen egész elkezd dolgozni, és F2 ő egyszer, és az összes, vagy nem? Hogyan, akkor fog működni, akkor? Még ha az összes gvary és MVAr újraírása. Chet nem egyértelmű. A párbeszéd lehet ott SEY módban készült. Az F2 ugyanaz volt kicsit más jellegű munka, azt hiszem.

de F1 némileg eltérő szerkezetű, ugyanazon a helyen egész elkezd dolgozni, és F2 ő egyszer, és az összes, vagy nem?


Azt is kezdetben azt gondolták, hogy ha hivatkozik, és nem script minden kapcsolat.
Ellenőrizze a forráskódját szkriptek az első fúj egyszerre világossá válik. Ha minden okozza az eljárás kezdetétől nem lehet hozzá a régi eljárást, mert az eljárás nem indul zarustitsya a fenti script, ahol minden okozza a kezdetektől, az első kezelést kell kezdeni.

A párbeszéd lehet ott SEY módban készült.


A demo verzió a F1 készül sai mód, és az F1, valamint F2.

Az F2 ugyanaz volt kicsit más jellegű munka, azt hiszem.


Őszintén én nem különösebben delved sai F1 működését. De azt hiszem, nem nagyon különböző igényeket.

Példa, ahol az összes script hivatkozni keresztül kezdete

eljárás kezdete
kezdődik
Pontosan ugyanolyan eljárással talk_p_proc csak behívott kezdő és script_action
if (script_action == talk_proc), akkor kezdődik

start_gdialog (SCRIPT_ARADESH, self_obj, 4, -1, -1);
gsay_start;
hívja Node001;
gsay_end;
end_dialogue;
vég

És itt is hozzá
ez look_at_p_proc
if (script_action == look_at_proc), akkor kezdődik
script_overrides;
display_msg (message_str (név, 100));
vég
vég