TXT - Wiki

Svety sú piesok vo vetre...

Nástroje používateľa

Nástoje správy stránok


specifika_prikazu_preskumaj_examine

Specifika prikazu preskumaj/examine



priklad:
majme stol(PARENT) a knihu(CHILD) na stole


Najskor sa vypisuje systemovy text #examine a nasledne #description objektu.
Potom sa riesia objekty(CHILD) s #visibility=#true; ktore sa nachadzaju na(v) skumanom objekte(PARENT)

Zakladne rozdelenie je urcuje #locationDetails
Rozdiel je v tom ze ak dochadza k objaveniu predmetu(meni #FOUND na #TRUE) tak v pripade ze #locationDetails nebol definovany meni sa #location!


1)

ak ma CHILD nastaveny #locationDetails

1.1)

pre #FOUND==#FALSE (este neobjaveny)
    pre CHILD #automaticsShowFoundObject==#TRUE
      ak je zadefinovany #longNameInDescriptionOfObject tak sa pouzije 
      inak sa pouzije #examineYouSee + meno objektu #name
    pre CHILD #automaticsShowFoundObject==#FALSE
      vypisuje sa #foundText daneho objektu CHILD
 
    po objaveni sa nastavi #found na #true, poloha sa nemeni

1.2)

pre #FOUND==#TRUE (uz objaveny)
    pre CHILD #automaticsShowObject==#TRUE
      ak je zadefinovany #longNameInDescriptionOfObject tak sa pouzije
      inak sa pouzije #examineYouSee + meno objketu #name
    pre CHILD #automaticsShowObject==#FALSE
      vypisuje sa #seeText daneho objektu CHILD

2)

ak CHILD NEMA nastavenu #locationDetails

2.1)

pre #FOUND==#FALSE (este neobjaveny)
    pre CHILD #automaticsShowFoundObject==#TRUE
      ak je zadefinovany #longNameInDescriptionOfObject tak sa pouzije 
      inak sa pouzije #examineFoundNewObjects + meno objektu #name
    pre CHILD #automaticsShowFoundObject==#FALSE
      vypisuje sa #foundText daneho objektu CHILD
 
    po objaveni sa nastavi #found na #true, poloha #location sa zmeni
    objekt sa teleportuje do PARENT miestnosti (v pripade ze to drzis tak PARENT je #you)

2.2)

pre #FOUND==#TRUE (uz objaveny)
    pre CHILD #automaticsShowObject==#TRUE
      ak je zadefinovany #longNameInDescriptionOfObject tak sa pouzije
      inak sa pouzije #examinefoundnewobjects + meno objektu #name
    pre CHILD #automaticsShowObject==#FALSE
      vypisuje sa #seeText daneho objektu CHILD

Jednoduchy priklad na experimentovanie:

{
#objectid=predmet;
	#name=PRESET viditelny predmet;
	#showAsSeparateObject=#true;
	#nonPortable=#false;
	#visibility=#true;
}
 
{
#objectid=item_stol;
#preset=predmet;
	#name=stol;
	#description=Velka drevenny stol.;
	#location=...ID_miestnosti;
  #isContainer=#true;
}
 
 
{
#objectid=item_kvetinac;
#preset=predmet;
	#name=kvetinac;
	#description=Kvetinac.;
	#location=item_stol;
 
  #note locationDetails=#onTopOf;
  #found=#true;
  #automaticsShowFoundObject=#true;
  #automaticsShowObject=#true;
  #foundText=Nasiel si kvetinac!;
  #seeText=Vidis kvetinac.;
}
specifika_prikazu_preskumaj_examine.txt · Posledná úprava: 2020/05/07 12:11 od wolf