TXT - Wiki

Svety sú piesok vo vetre...

Nástroje používateľa

Nástoje správy stránok


konfiguracia_pribehu

Konfiguracia pribehu (blok #gameSetup)

{
#gameSetup;
 
#appname=Názov príbehu;
#appAlpha;
#appBeta;
#appRc;
#appReleaseCandidate;
#appDemo;
#appRelease;

#gameSetup - urcuje typ dat ktory bude nasledovat
#appname - nazov hry/pribehu
#appalpha - zapne alfa verziu hry/pribehu
#appbeta - zapne beta verziu hry/pribehu
#apprc alebo #appReleaseCandidate - zapne rc verziu hry/pribehu
#appDemo - zapne demo verziu hry/pribehu
#appRelease - zapne plnu verziu hry/pribehu

#author=meno autora;
#appVersion=1.1;

Hodnoty #author aj #appVersion sa ulozia s poziciou a nasledne sa kontroluju pri pokuse o jej nacitanie.

#icon=data/icon.bmp; - ikona hry

#icon - ikona hry V pripade ze su obrazky ulozene v DAT subore je nutne pouzit tvar
#icon=[data/pak.dat]*data/icon.bmp; - v pripade ze sa ikona nezobrazi treba skusit mensie rozlisenia width=64,96,128
informacia o binarnom subore nie je nutna
Ak sa data nenajdu v DAT subore pokusi sa ich nacitat aspon normalne.

Info riadok:

#infoline=<c>lightgreen</c><#var>$rom_appname</#var><c>green</c>   počet príkazov: <#var>$rom_count_of_commands@3</#var>;

<c>ID</c> oznacuje farbu pisma
<#var>$ID</#var> oznacuje premenne
V starsich verziach (1.7.0) musia byt jednotlive bloky v () zatvorkach. Priklady:

#infoline=(<c>lightgreen</c>)($rom_appname)(<c>green</c>   počet príkazov:)($rom_count_of_commands@3)(   body:)($rom_score@3)(   čas hrania:)($rom_time_hours@2:0)(-)($rom_time_minutes@2:0)(-)($rom_time_seconds@2:0)(   celkovo:)($rom_time_spent_in_game_hours@2:0)(-)($rom_time_spent_in_game_minutes@2:0)(-)($rom_time_spent_in_game_seconds@2:0);
 
#infoline=(<c>red</c>)($rom_appname)(<c>infopen</c>   kapitola #)($iKapitola)(     Počet príkazov: )($rom_count_of_commands)(   Nazbierané body: )($rom_score)(   Čas hrania: )($rom_time_days)(-)($rom_time_hours)(:)($rom_time_minutes)(:)($rom_time_seconds)(                    );

Premenna sa da ciastocne formatovat:
$rom_score@2 kde za @ sa uvadza minimalna dlzka v znakoch ak je mensia je doplnena medzerami pred hodnotu.
$rom_score@2:. kde za @ sa uvadza minimalna dlzka v znakoch ak je mensia je doplnena . pred hodnotu.
Ak sa nenastavi #infoLine, defaultna hodnota je $rom_appname.

#yourPosition=id;
 
#actionHelp=id;
#actionWait=id;
 
#actionStart=id;
#actionBeforeSave=id;
#actionLoad=id;
#actionCommand=id;
#actionMove=id;
#actionEnter=id;
 
#actionMoveVerify=id;
 
#timeInterval=5;
#actionTime=id;

#yourPosition - id startovacej miestnosti v ktorej zacina hra
#actionHelp - id akcie/skriptu ktora sa spusti po prikaze help
#actionWait - id akcie/skriptu ktora sa spusti po zadani „cakaj“, ak je $rom_return_result #true pise retazec systemovy text #wait a upravi cas inak vypise systemovy text #waitFail
Tuto akciu spusta iba zadanie od hraca, nie skriptovy prikaz #wait. Zadanie od hraca je v hodinach, prikaz v skriptoch sa zadava v sekundach
#actionStart - id akcie/skriptu ktora sa spusti pri starte hry
#actionBeforeSave - id akcie/skriptu ktora sa spusti pred ulozenim pozicie (je mozne aj nepovolit save)
#actionLoad - id akcie/skriptu ktora sa spusti po loade pozicie
#actionCommand - id akcie ktora sa spusti po tvojom prikaze (nie pohybe!)
#actionMove - id akcie ktora sa spusti po tvojom pohybe
#actionEnter - id akcie ktora sa pusti na konci po kazdom entere
#actionMoveVerify - id akcie ktora sa spusti pred tvojim pohybom a urci ci je pohyb mozny, pokial je navratova hodnota #true vykona sa pohyb (vola sa aj pre newCommand definovany ako pohybovy)
#timeInterval - cas v sekundach kedy sa ma spustat time action (default 0)
#actionTime - id akcie ktora sa pusti vzdy po time intervale

#YourCapacityCount=-1;
#YourCapacityBulk=-1;
#YourCapacityWeight=-1;

#YourCapacityCount - maximalny pocet predmetov ktore mozes niest, -1 je default nekonecny pocet
#YourCapacityBulk - maximalna velkost predmetov ktore mozes niest, -1 je default nekonecna velkost
#YourCapacityWeight - maximalny vaha predmetov ktore mozes niest, -1 je default nekonecna vaha

definicia separatora

#separator - zadefinovanie znaku ktory sapouzije ako separator v texte (defaultna hodnota .)

#separator=_;
#keysound=data/sfx/key.wav;

#keysound - zvuk zmacknutej klavesy

Bezpecnostne prvky pre beh skriptov:

#maxExecutionTime=0;
#errorMaxExecutionTime=0;
 
#maxLoopTime=0;
#errorMaxLoopTime=0;
#maxLoopCount=0;
#errorMaxLoopCount=0;	
}

#maxExecutionTime - maximalny cas v milisekundach ako dlho moze bezat skript, po prekroceni bude skript ukonceny (bez chyby) [defaultna hodnota 0 - vypnute]
#errorMaxExecutionTime - maximalny cas v milisekundach ako dlho moze bezat skript, po prekroceni bude skript ukonceny a vyhodi chybu [defaultna hodnota 0 - vypnute]
V pripade zanorenia skriptov (#run) sa vzdy zacina ratat od 0. Kazdy skript ma svoje vlastne pocitadlo.

#maxLoopTime - maximalny cas v milisekundach ako dlho moze bezat cyklus, po prekroceni bude cyklus ukonceny (bez chyby) [defaultna hodnota 0 - vypnute]
#errorMaxLoopTime - maximalny cas v milisekundach ako dlho moze bezat cyklus, po prekroceni bude cyklus a nasledne aj skript ukonceny a vyhodi chybu [defaultna hodnota 0 - vypnute]
#maxLoopCount - maximalny pocet krokov(opakovani) cyklu, po prekroceni bude cyklus ukonceny (bez chyby) [defaultna hodnota 0 - vypnute]
#errorMaxLoopCount - maximalny pocet krokov(opakovani) cyklu, po prekroceni bude cyklus a nasledne aj skript ukonceny a vyhodi chybu [defaultna hodnota 0 - vypnute]
V pripade zanorenia skriptov (#run) sa vzdy zacina ratat od 0. Kazdy skript ma svoje vlastne pocitadlo.

konfiguracia_pribehu.txt · Posledná úprava: 2019/04/16 15:55 od wolf