Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: Kevik on March 09, 2004, 05:18:04 PM

Title: Pomozte mi
Post 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
Title: Re:Pomozte mi
Post by: Mnemonic on March 09, 2004, 05:47:00 PM
Jiste. Do sceny dej entitu a na klik zavolej jeji SetSprite. Tim ji zmenis obrazek na co chces.
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 06:23:10 PM
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
Title: Re:Pomozte mi
Post by: Mnemonic on March 09, 2004, 07:11:16 PM
Zrejme nemas definovan item s nazvem "noviny".
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 07:19:33 PM
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.

Title: Re:Pomozte mi
Post by: Mnemonic on March 09, 2004, 07:21:15 PM
Ja myslim, ze nemas. To ostatni ve skriptu s tim nesouvisi, proste to nenajde item s danym nazvem.
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 07:27:19 PM
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");?
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 07:34:34 PM
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 ;)
Title: Re:Pomozte mi
Post by: Mnemonic on March 09, 2004, 07:41:19 PM
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);
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 07:48:49 PM
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
Title: Re:Pomozte mi
Post by: Mnemonic on March 09, 2004, 07:52:50 PM
Jde, muzes nastavit vlastnost RelativeScale v procentech.
Treba kdyz das

entita.RelativeScale = -10;

entita bude vzdycky o 10% mensi, nez by byla normalne.
Title: Re:Pomozte mi
Post by: jnsfbi on March 09, 2004, 07:54:59 PM
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? :)))
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 07:55:11 PM
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?
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 07:57:59 PM
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?
Title: Re:Pomozte mi
Post by: jnsfbi on March 09, 2004, 08:05:25 PM
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:)))))
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 08:09:04 PM
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?:
Title: Re:Pomozte mi
Post by: Mnemonic on March 09, 2004, 08:10:04 PM
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.
Title: Re:Pomozte mi
Post by: Kevin on March 09, 2004, 08:19:03 PM
Uf, tak chtel bych vsem podekovat za rady, hlavne mnemovi, ani bych neveril ze ten posledni dotaz je tak trivialni :) Ahoj Kevinekss