Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: !Errorcode! on June 15, 2015, 12:02:32 PM

Title: Poradie entit na scéne nefunguje správne
Post by: !Errorcode! on June 15, 2015, 12:02:32 PM
Zdravím všetkých po nekonečnej dobe. Stále makám na hre (s prestávkami už od 2012), ktorá sa už pomaly začína kryštalizovať do úspešného konca ale opravujem aj kdejaké bugy. Jeden z nich Vám posielam do videa, ktoré som nahral na Youtube.

Ako vidieť na videu, najprv položím kame
Title: Re: Poradie entit na scéne nefunguje správne
Post by: NAItReIN on June 15, 2015, 04:32:48 PM
Ahoj, je to veľmi zaujímavé. Rád by som ti poradil. Mohol by si nám poslať aspo
Title: Re: Poradie entit na scéne nefunguje správne
Post by: !Errorcode! on June 15, 2015, 04:51:11 PM
Tu je script zo súboru ,,kamen_pilier"
Code: [Select]
global dreva_most;


on "dreva_komplet"
{

Game.DropItem("dreva_komplet");
        dreva_most = Scene.LoadEntity("objekty\dreva_most\dreva_most.entity");
dreva_most.active = true;
dreva_most.SkipTo(138, 258);

z=1;
Game.PlaySound("sounds/most_hotovy.ogg");     

}

To je základná logika toho. Položenie drevených častí, čo technicky znamená že sa tam po kliknutí na ten kame
Title: Re: Poradie entit na scéne nefunguje správne
Post by: NAItReIN on June 15, 2015, 04:54:18 PM
Mohol by si to urobiť aj takto: otvoríš si danú scénu prostredníctvom nástroja SceneEdit. Vytvoríš si tam dve entity a nastavíš si správne ich poradie. Potom prostredníctvom skriptov budeš zapínať zobrazovanie tých dvoch entít. Je to zaručený spôsob.
Title: Re: Poradie entit na scéne nefunguje správne
Post by: NAItReIN on June 16, 2015, 01:10:13 PM
Alternatívne riešenie (nesnaží sa riešiť problém, ale nájsť úplne nové riešenie):

(http://s2.postimg.org/iqnt2vnut/Scena_Most.jpg) (http://postimg.org/image/iqnt2vnut/)
(klikni pre zväčšenie)

PolozitKamen.script
[code=script]
#include "scripts\base.inc"

on "kamen"
{
  // Položíme kame