Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: jnsfbi on September 10, 2003, 09:47:06 PM

Title: ify a else a tak vubec
Post by: jnsfbi on September 10, 2003, 09:47:06 PM
Mnemonicu prosim o radu, o ktere jsme se bavili, mozna kdyz to napises sem, pomuzes tak potencionalnim dalsim lidem:)

Tri predmety se maji hodit do kotliku, dejme tomu ze predmety jsou a, b, c.  Cilem je, aby se hodili presne v poradi -a, b, c. Jina kombinace, ci hozeni neceho jineho je nepripustna:) Dekuji predem za radu
Title: Re:ify a else a tak vubec
Post by: Mnemonic on September 11, 2003, 09:00:18 AM
Mno, zalezi na tom, co se ma stat, pokud tam hrac hodi predmety ve spatnem poradi. Budeme predpokladat, ze mu to hra vubec nedovoli, jo?

Pak bych to delal treba nejak takhle. Skript pro kotlik (kotlik.script):


Code: [Select]

// tady budeme pocitat, kolik predmetu jsme uspesne vhodili
global VhozenoPredmetu;


//////////////////////////////////////////////////////////////////////
on "predmetA"
{
  if(VhozenoPredmetu==0)
  {
    actor.Talk("Dobre, nejdriv tam hodime predmetA");
    actor.PlayAnim("blabla");
    Game.DropItem("predmetA");
    VhozenoPredmetu = 1;
  }  
}

//////////////////////////////////////////////////////////////////////
on "predmetB"
{
  if(VhozenoPredmetu==1)
  {
    actor.Talk("Tak, ted tam hodime predmetB");
    actor.PlayAnim("blabla");
    Game.DropItem("predmetB");
    VhozenoPredmetu = 2;
  }
  else
  {
     actor.Talk("Hmmm, neco mi rika, ze tohle nebude ta spravna kombinace...");
  }
}

//////////////////////////////////////////////////////////////////////
on "predmetC"
{
  if(VhozenoPredmetu==2)
  {
    actor.Talk("A nakonec tam hodime predmetC");
    actor.PlayAnim("blabla");
    Game.DropItem("predmetC");
  }
  else
  {
     actor.Talk("Hmmm, neco mi rika, ze tohle nebude ta spravna kombinace...");
  }
}

//////////////////////////////////////////////////////////////////////
on "default-use"
{
  actor.Talk("Ne, tohle tam hazet rozhodne nebudu.");
}