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: Hover kurzor  (Read 3314 times)

0 Members and 1 Guest are viewing this topic.

TondaS

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
    • View Profile
Hover kurzor
« on: July 06, 2006, 02:56:55 PM »

Čau lidi  :),

mám takovej dotaz - jak by se dalo elegantně vyřešit, aby se při najetí např. na východ z lokace změnil kurzor ?
Lámal jsem si s tim hlavu docela dlouho a přišel jsem na řešení, který má ale jednu vadu - při najetí na entity (rgn) se mi u kurzoru už nezobrazí jeho Caption.

Script vypadá zhruba následovně

(game_daemon.script)
Code: [Select]
while(true)
{
  // zjistime, v jakem regionu se nachazi mys
  var regionNaMysi = Scene.GetRegionAt(Scene.MouseX, Scene.MouseY, true);

  // jmeno regionu
  var regionNaMysiString = new String(regionNaMysi.Name);

  // vyskytuje se ve jmenu regionu slovo "exit" ?
  if (regionNaMysiString.IndexOf("exit") != -1)
    {
      // vezmeme z tohoto regionu jeho hodnotu atributu smer
      var smer = regionNaMysi.smer;

      // podle smeru urcime, jaky kurzor bude
      var which_cursor = "data\sprites\kurzory\exit_sipka_"+smer+".sprite";

     // nastavime kurzory - jak normalni, tak aktivni kurzor
     Game.SetCursor(which_cursor);
     Game.SetActiveCursor(which_cursor);
   }
   else
     {
       // nastavime puvodni kurzory
       Game.SetCursor("data\sprites\system\cur_arrow.sprite");
       Game.SetActiveCursor("data\sprites\system\cur_arrow_h.sprite");
    }

  Sleep(75);
}

Jinak někde na scéně je region, kterej se jmenuje třeba "exit_koupelna", v jeho custom properties mám smer = vpravo (nebo vlevo, nahoru apod.)

Víte někdo, jak tenhle problém vyřešit ??? Díky moc

Logged

NetHill

  • Jakub Musil - NetHill
  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 8
  • Nejsem tak moc šílenej! Monitor zkresluje!
    • View Profile
    • NetHill Studio
Re: Hover kurzor
« Reply #1 on: July 06, 2006, 03:38:19 PM »

Jde to nejjednodušeji vyřešit přímo ve scén editu, když přes region dáš ještě entitu, a té přiřadíš kurzor...
Logged
Thanks! To je vse co vám chci rict... 
www.nethill.unas.cz studio jednoho nezavisleho vyvojare...

TondaS

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
    • View Profile
Re: Hover kurzor
« Reply #2 on: July 06, 2006, 03:53:18 PM »

NetHIll: díky moc, vůbec jsem si tý možnosti nevšimnul  :-[ :)
Logged
 

Page created in 0.031 seconds with 24 queries.