Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: B-i-g-b-o-s-s on September 21, 2005, 03:52:46 PM

Title: Předmět v inventáři
Post by: B-i-g-b-o-s-s on September 21, 2005, 03:52:46 PM
Jak mám udělat aby mi předmět v inventáři když na něj cvaknu levým tlačítkem udělal jinou akci než aby ho mohl použít na jiný předměty?
Když dám v jeho scriptu

on "LeftClick"
{
actor.Talk("blablabla");
}

tak to nefunguje
Title: Re: Předmět v inventáři
Post by: Mnemonic on September 21, 2005, 05:27:09 PM
Budes muset udelat drobnou zmenu v game.script. Tam je v obsluze LeftClick neco jako:

    // clicking an inventory item
    if(ActObj.Type=="item" && Game.SelectedItem==null)
    {
      Game.SelectedItem = ActObj;
    }

tak to zmen na tohle:

    // clicking an inventory item
    if(ActObj.Type=="item" && !ActObj.CanHandleEvent("LeftClick") && Game.SelectedItem==null)
    {
      Game.SelectedItem = ActObj;
    }
Title: Re: Předmět v inventáři
Post by: metamorphium on September 21, 2005, 05:28:02 PM
hmm, podivej se do game.script na event LeftClick. Musis to zmenit tam

tady je muj malej tutorialek, kterej game.script rozebira:
http://wiki.dead-code.org/wakka.php?wakka=BasicScripts


Title: Re: Předmět v inventáři
Post by: metamorphium on September 21, 2005, 05:28:23 PM
Pozde!  ;D
Title: Re: Předmět v inventáři
Post by: B-i-g-b-o-s-s on September 21, 2005, 07:39:41 PM
Díky ten návod by mi moc neříkal než bych přelouskal tak by začal další rok. Ale i tak dík.