Wintermute Engine Forum
Czech forum => Technické fórum => Topic started by: sorrow on May 03, 2010, 06:28:45 PM
-
ve scriptu scene_init.script pro tovarna.scene mám :
#include "scripts\base.inc"
global g_tovarna = true;
// here comes the stuff which initializes the scene
Scene.AttachScript("scenes\snowflakes\makesnow.script");
global elisa = Scene.LoadEntity("actors\elisa\elisa.entity");
elisa.SkipTo(581, 401);
elisa.SubtitlesPosRelative = false;
elisa.SubtitlesPosX = 400;
elisa.SubtitlesPosY = 520;
elisa.SubtitlesWidth = 600;
global benzzen = Scene.LoadEntity("actors\benzzen\benzzen.entity");
global spanek;
global wb;
global skladopen;
benzzen.SubtitlesPosRelative = false;
benzzen.SubtitlesPosX = 400;
benzzen.SubtitlesPosY = 520;
benzzen.SubtitlesWidth = 600;
if(wb==true)
{
benzzen.Active = true;
}
if(skladopen==true)
{
benzzen.Active = false;
}
actor.Direction = DI_DOWN;
actor.Active = true;
----------------------------------------------------------------------------
a ve scriptu který zajištuje přechod ze scény ulice do scény tovarna.scene
#include "scripts\base.inc"
global g_tovarna;
on "LeftClick"
{
if(g_tovarna) Game.ChangeScene("scenes\tovarna2.scene");
else Game.ChangeScene("scenes\tovarna.scene");
}
Nejde jít do scény tovarna.scene
co tam mam napsat děkuji
-
Problém vyřešen chyba byla v názvech ke scénám ve scriptu který zajištuje přechod ze scény ulice do scény tovarna.scene to znamená že jsem měl chybu zde :
on "LeftClick"
{
if(g_tovarna) Game.ChangeScene("scenes\tovarna2.scene");
else Game.ChangeScene("scenes\tovarna.scene");
}
zatímco tam mělo být
on "LeftClick"
{
if(g_tovarna) Game.ChangeScene("scenes\tovarna2\tovarna2.scene");
else Game.ChangeScene("scenes\tovarna\tovarna.scene");
}
Chybama se člověk mučí ale taky učí takže už vím v čem byla chyba
a pro ostatní co neumí scriptovat a snad si budou číst tento článek
Důůrazně povídám kontrolujte si jestli máte správně názvy a cesty....
!!!!
-
Když v Project manageru najedeš na tu scénu, do které se chceš ve scriptu změnit a dáš pravé myší tlačítko s příkazem "Copy filename", uloží se Ti do úschovny přesně to, co potřebuješ zadat do Game.ChangeScene(""); Pak stačí ctrl+v a máš to tam...