head 1.3; access; symbols; locks bilbo:1.3; strict; comment @# @; 1.3 date 2003.09.12.19.38.16; author bilbo; state Exp; branches; next 1.2; 1.2 date 2003.09.12.13.19.10; author bilbo; state Exp; branches; next 1.1; 1.1 date 2003.09.11.01.59.21; author bilbo; state Exp; branches; next ; desc @@ 1.3 log @*** empty log message *** @ text @Funkce a vlastnosti objektů - přehled

Funkce a vlastnosti objektů - přehled

FunkceTypPopis
wall_destroyDestruktor objekt (zeď) se rozpadne na jednotlivé cihličky
timer_nothingFunkce timeru na timer nijak nereaguje (dummy funkce)
touch_nothingFunkce dotyku na dotyk nereaguje (dummy funkce)
create_nothingKonstruktor prázdný konstruktor
create_explosionKonstruktor konstruktor exploze - nastaví model na model exploze
create_wallKonstruktor Konstruktor zdi. Pokud je nastaveno appearance, je to pravděpodobnost v procentech, že zeď bude vytvořena (default je 100)
properties:appearancePravděpodobnost objevení se objektu ve hře (default: 100)
create_mapobjectKonstruktor Konstruktor mapobjektu - nezničitelný objekt v mapě s daným modelem. Stejně jako u zdi, i zde je brána v úvahu vlastnost appearance
properties:appearancePravděpodobnost objevení se objektu ve hře (default: 100)
 modelJméno modelu
 modelscaleMěřítko modelu, reálné číslo (default: 1)
 angleúhel rotace (ve stupních) (default: 0)
 bboxAlternativní bounding box modelu
damage_nothingFunkce poškození na poškození nereaguje (tedy nezničitelný objekt)
damage_normalFunkce poškození při poškození sníží zdraví (health) objektu (standardní chování), pokud klesne pod nulu, zavolá destruktor
damage_playerFunkce poškození funkce pro poškození hráče, pokud klesne zdraví (health) pod nulu, je hráč zabit a útočníkovi připsán bod
damage_pushableFunkce poškození Poškození pro objekty, co jsou při explozi odmrštěny dále
properties:weightváha objektu - čím těžší, tím méně bude posunován explozemi (default: 10)
destroy_nothingDestruktor Defaultní destruktor - neudělá nic (a objekt je pak zničen)
touch_bombFunkce dotyku Dotyk: objekt se sám zničí (používá se u bomb, kde zničení obvykle vyvolá explozi)
damage_bombFunkce poškození Poškození: objekt se sám zničí (používá se u bomb, kde zničení obvykle vyvolá explozi)
destroy_bombDestruktor Zničení bomby způsobí explozi (ve vlastnostech bomby lze nastavit sílu a dosah - damage a range)
properties:damageJak velké poškození způsobí (default: 150)
 rangeDosah exploze (default: damage)
timer_bombFunkce timeru timer funkce bomby - po daném čase exploduje
properties:bomb_timerČasovač bomby - doba mezi hozením a explozí (default: 1000)
timer_explosionFunkce timeru timer funkce exploze - zajistí grafické zobrazení výbuchu (poškození se uděluje jinde)
properties:decay_timerFadeout timer (default: 1000)
 alphaNásobící koeficient transparence (default: 1)
 rangeDosah exploze (default: 1)
timer_fadeFunkce timeru po daném čase začne objekt plunyle mizet
properties:fade_timerČas, kdy objekt začne mizet (default: 1000)
 decay_timerČas, kdy objekt úplně zmizí a bude odstraněn (default: 2000)
timer_stoneFunkce timeru Timer: objekt se nepohybuje vlastní vůlí, ale je strkán, či padá
timer_playerFunkce timeru timer: pohyb hráče
@ 1.2 log @*** empty log message *** @ text @d2 1 @ 1.1 log @Initial revision @ text @d1 38 a38 23 Entity functions and properties reference

Entity functions and properties reference

@
FunctionTypeDescription
wall_destroyDestructor zed se rozpadne na cihlicky
timer_nothingTimer function na timer nereaguje
touch_nothingTouch function na dotyk nereaguje
create_nothingConstructor prazdny konstruktor
create_explosionConstructor vytvori explozi
create_wallConstructor vytvori zed. S jistou pravedpodobnosti se ani nevytvori
create_mapobjectConstructor mapobject - neznicitelny objekt v mape s danym modelem
damage_nothingDamage function neudela pri damage nic (nesmrtelny objekt)
damage_normalDamage function pri damage si snizi health (normalni chovani)
damage_playerDamage function damage hrace
damage_pushableDamage function damage pushable - objekt pri poskozeni explozi ziska rychlost
destroy_nothingDestructor neudela nic (v klidu umre)
touch_bombTouch function na dotyk exploduje
damage_bombDamage function na damage exploduje
destroy_bombDestructor exploze zpusobi areadamage
timer_bombTimer function po case bouchne
timer_explosionTimer function exploze
timer_fadeTimer function po case se zlikviduje odfaduje do okoli
timer_stoneTimer function objekt pouze pada/je strkan ....
timer_playerTimer function player movement