Wintermute Engine Forum
Czech forum => Technické fórum => Topic started by: Kevik on March 09, 2004, 05:18:04 PM
-
Ahoj chci se zeptat, jestli jde neco jako, pri kliku na neco nahraj obrazek obrazek.png na x 200 y 300 do sceny pokoj.scene diky
-
Jiste. Do sceny dej entitu a na klik zavolej jeji SetSprite. Tim ji zmenis obrazek na co chces.
-
Aha takze neco jako entita.setsprite("fero.png"); ?:)
A jeste neco. Vubec nevim jak je to mozne, ale proste mam noviny definovane v items atd a ted normos ve scriptu pro ne mam na pravy klik
Game.TakeItem("noviny");
no ale co se nestane kdyz hraju hru hodi to script error mrknu do logu a tam,
Runtime error. Script 'items\noviny.script', line 19
21:17: Cannot add item 'noviny' to inventory
Vubec to nechapu, protoze u jinych predmetu mi to normalne funguje. Jsem si jisty, ze u takhle jednoducheho scriptu nemuze byt chyba.
Diky Kevinekss
-
Zrejme nemas definovan item s nazvem "noviny".
-
Prave ze to vse mam, ale je to divne, mam neco takoveho
script babka a v nem
global muzuvzitnoviny=false ; // kdyz je true muzu vzit noviny
a ted pri urcity udalosti
muzuvzitnoviny=true;
ted script pro noviny
global muzuvzitnoviny;
pro pravy klik
if (muzuvzitnoviny==true)
{
Game.TakeItem("noviny");
}
else if (muzuvzitnoviny==false)
{
actor.Talk("Ne nejsem zlodej");
}
}
a pri hre mi to pak hodi chybu.
-
Ja myslim, ze nemas. To ostatni ve skriptu s tim nesouvisi, proste to nenajde item s danym nazvem.
-
Ne, ne opravdu jsem mel, mozna to je ale timze jsem mel ulozenou pozici hry jeste predtim nez jsem ten kod zmenila hral jsem tu starou pozici cili to nestacili vubec zmenu v kodu zaregistrovat je to mozny? :)
Pak jsem to dal od znova a vali to.
A k tomu setsprite jak ze to tedy je nazev.setsprite("obrazek");?
-
Uz snad posledni dotaz dnes. Chci delat, ze mam treba lokaci a do te lokace je mozne jit ze dvou jinych lokaci. Kdyz pujde z jedne pozive aktora v tehle bude jina kdyz z druhe bude zase jina. Resi se to pres StateRoom? Diky a sorry za vycerpavajici otazky ;)
-
Ano, je to entita.SetSprite("cesta\obrazek.png");
Na zjistovani odkud hrac prisel lze pouzit vlastnost Game.PrevScene.
if(Game.PrevScene=="letiste") actor.SkipTo(100, 200);
else actor.SkipTo(400, 500);
-
Diky moc, je videt ze si pri vyvoji wme myslel opravdu na vsechno. Doufam, ze Bohus, wme trosku proslavi :)))
A nakonec, jde udelat pro kazdou entitu, konkretne npc postavu ve stejne lokaci jine scalable? Zkratka aby se kazda zvetsovala jinak atd
-
Jde, muzes nastavit vlastnost RelativeScale v procentech.
Treba kdyz das
entita.RelativeScale = -10;
entita bude vzdycky o 10% mensi, nez by byla normalne.
-
Diky moc, je videt ze si pri vyvoji wme myslel opravdu na vsechno. Doufam, ze Bohus, wme trosku proslavi :)))
A nakonec, jde udelat pro kazdou entitu, konkretne npc postavu ve stejne lokaci jine scalable? Zkratka aby se kazda zvetsovala jinak atd
Hele tak me napada, myslis, ze to stihnes za 3 tydny cele naskriptovat? :)))
-
Heh uz je mi trochu trapne, ale resim este jeden problem. Mam proste nejakou entitu a kdyz tam jde actor tak kdyz je pres tu entitu tak se schova ta cast actora pod ni, potreboval bych to opacne.Jde tam neco jako prace z vrstvami? Jako ma napriklad photoshop?
-
Jnfsbi: jasne ze jo, doufam teda :) 20 lokaci uz je hotovo temer komplet(scripty, atd atd) zbyvaji tyhle kravinky menu a jiny inventar. A pak HardCabb udela intro a outro testing a je to. Delame ted na trm tak 5 hodin denne, tak to snad pujde.
A jak jdou amulety, dlouho jsem o nich neslysel?
-
No mas hotove skripty? a zaroven se ptas na takove otazky? to je zajimave:)))
No dlouho jsi neslysel o amuletech? To vis, o amuletech se ted nepise na PH ale primo na BW a tak:)))))
-
Promin, ale to ze mi nefachal jeden script, ani nevim jak je to mozne a to, ze mi nejaky predmet prekryva postavu o nicem snad nesvedci ne?:
-
Heh uz je mi trochu trapne, ale resim este jeden problem. Mam proste nejakou entitu a kdyz tam jde actor tak kdyz je pres tu entitu tak se schova ta cast actora pod ni, potreboval bych to opacne.Jde tam neco jako prace z vrstvami? Jako ma napriklad photoshop?
Pokud je ta entita soucas sceny, tak proste ve SceneEditu prohod jeji poradi s tim regionem, ve kterem chodi actor. Na poradi dost zalezi, ovlivnuje poradi vykreslovani. Jinak je to popsany v helpu.
-
Uf, tak chtel bych vsem podekovat za rady, hlavne mnemovi, ani bych neveril ze ten posledni dotaz je tak trivialni :) Ahoj Kevinekss