Please login or register.

Login with username, password and session length
Advanced search  

News:

Forum rules - please read before posting, it can save you a lot of time.

Author Topic: Změna pozice actora?  (Read 3446 times)

0 Members and 1 Guest are viewing this topic.

Nikolas.B

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 38
    • View Profile
Změna pozice actora?
« on: June 17, 2009, 07:45:02 PM »

Zdravim, chci se zeptat, jak lze zmenit pozici actora  kterej stoji pri spusteni sceny?
Třeba u zdi na kraji obrazovky apod.
« Last Edit: June 17, 2009, 07:47:19 PM by Nikolas.B »
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Změna pozice actora?
« Reply #1 on: June 19, 2009, 07:45:20 AM »

Kazda scena ma pripojen skript scene_init.script, kde se typicky nastavuje pozice actora pri spusteni sceny.
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: Změna pozice actora?
« Reply #2 on: June 19, 2009, 11:07:09 AM »

Ano v tom scene_init
Si mužeš naprogramovat jestli chceš aby stal trvale v tý sceně vždycky na určitě pozici nebo podle nějakých parametru například když od někud příjde.
Trvale stačí napsat do toho scriptu. Například.
   
Code: [Select]
actor.SkipTo(1150, 560); // čísla jsou souřadnice X a Y na sceně.
actor.TurnTo(DI_DOWN); // jak má byt natočený

Pokud máš dva vchody do lokace a chceš aby ti postava stala když přijde zleva v levo a když z prava vpravo tak použiješ příkaz switch popřípadě podmínku IF.
Například switch.

Code: [Select]
switch(Game.PrevScene)          //otazka je jaka je předešla scena
{
  case "pokoj":                          // nazev sceny
    actor.SkipTo(350, 540);            // souřadnice
    actor.TurnTo(DI_DOWNLEFT);             // natočení postavy
    break;
 
  case "ulice":
    actor.SkipTo(550, 555);
    actor.TurnTo(DI_LEFT);
    break;
}


Snad jsem trochu pomohl a nezamotal to.  :)
Logged

Nikolas.B

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 38
    • View Profile
Re: Změna pozice actora?
« Reply #3 on: June 20, 2009, 11:39:34 AM »

Jo, to by mi mohlo pomoct... Diky.
Logged

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: Změna pozice actora?
« Reply #4 on: June 20, 2009, 09:03:57 PM »

Nemáš zač, kdyby jsi chtěl ještě něco vědět, jen se ptej.  ;)
Logged
 

Page created in 0.034 seconds with 20 queries.