Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: Marwinlin on December 23, 2012, 10:16:33 PM

Title: Odstraneni Actor
Post by: Marwinlin on December 23, 2012, 10:16:33 PM
Ahoj,

jsem s wintermute uplny zacatecni, chtel jsem se zeptat jestli lze odstranit postavicku (actor) ze hry uplne, chtel bych vytvorit hru ktera bude pouze o klikani a nebude se v ni nachazet zadna postava . Zkousel jsem odstranit celou slozku coz ve sve podstate pomohlo ale nasledne nevym prikazy jak vypsat text. Navody ktere tvori Michal Ahedov jsou skvele a hodne jsem se dozvedel a obeznamil s wintermute ale bohuzel je vsude actor.GoTo, actor.Talk atp. , ja bych chtel hru bez actora :)

Ve skratce, jak mam vypsat text po kliknuti na dany objekt kdyz nemam zadneho aktera :)

Dekuji, predem se omlouvam za hloupy dotaz :)

Marwin
Title: Re: Odstraneni Actor
Post by: logarithm on January 03, 2013, 02:06:49 PM
Ahoj,

potrebuješ spraviť neviditeľného actora, resp. priehladného actora. Namiesto objektu Actor stačí použiť objekt Entity. Čiže, vytvor si novú entitu. V hocakom editore, aj v MS Paint, vytvor obrázok, ktorý bude mať rúžové pozadie (R:255, G:0, B: 255). Tým spôsobíš to, že entita sa stane neviditeľnou. Obrázok môže mať ľubovoľnú veľkosť, ja si však dávam zásadne veľkosť 32x32 pixelov.

Teraz treba zmeniť riadok kódu v game.script takto:

Code: WME Script
  1. actor = Game.LoadEntity("cesta_k_tvojej_entite");
  2. actor.Active = true;

Ak treba bližšie vysvetliť, napíš do tohto vlákna.