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: Použít jen na něco  (Read 6550 times)

0 Members and 1 Guest are viewing this topic.

Dogtown

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 51
    • View Profile
    • Klášter na kraji lesa
Použít jen na něco
« on: November 11, 2009, 06:49:05 PM »

Zdravím, chci se zeptat, jak jde udělat, že když mám předmět, který můžu použít jen na třeba stůl a mám na scéně ještě další předměty jako židle atd. A jsou interaktivni jako když na ně kliknu, tak něco k nim řekne, ale jak chci na židle použít předmět, tak by se mi nezobrazovalo nic jako kdyby nebyl interaktivni. Jde to nějak? A ještě, když v inventáři chci použít předmět na předmět aby se mi kurzor změnil na ozubená kola, které mám jako sprite. Díky předem  ::beer
Logged

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: Použít jen na něco
« Reply #1 on: November 14, 2009, 11:05:55 AM »

Je to jenom další kousek mé fantazie, fungovat to možná nebude.  0:)
Pokud to na ty židle nemá dělat vůbec nic tak jim přiřaď script, použij:

Code: [Select]
on "MouseEntry"
{
if(Game.SelectedItem == "sem napiš nazem itemu, který nemá být interactivní")
this.Interactive = false;
}
//////////////////////////////////////////
on "MouseLeave"
{
this. Interactive = true;
}

Omlouvám se, pokud je to nesmysl.
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Použít jen na něco
« Reply #2 on: November 14, 2009, 01:19:26 PM »

Když nastavíš Game.SmartItemCursor = true;, tak se při najetí s vybraným předmětem bude objekt tvářit jako interaktivní jen tehdy, pokud umí daný předmět zpracovat.

Příklad: Tvoje židle bude mít připojen následující skript:

Code: WME Script
  1. on "bell"
  2. {
  3.   // něco
  4. }
  5.  
  6. on "book"
  7. {
  8.   // něco
  9. }
  10.  

Pokud na židli najedeš s vybraným předmětem "book", bude se židle tvářit jako interaktivní. Pokud najedeš předmětem "candle", bude se tvářit jako neinteraktivní (protože skript židle nemá žádnou obluhu pro předmět "candle").
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

Dogtown

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 51
    • View Profile
    • Klášter na kraji lesa
Re: Použít jen na něco
« Reply #3 on: November 16, 2009, 10:02:10 PM »

Kam mam přesně napsat ten Game.SmartItemCursor = true;?
Ja jsem to napsal k predmetu takhle:

on "Take"
{
  Game.SelectedItem = "book";
  Game.SmartItemCursor = true;

}

ale to asi správně není. Prosím o podrobnejsi popis jak to vlastne funguje. ;) :)
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Použít jen na něco
« Reply #4 on: November 16, 2009, 10:14:56 PM »

To se nastaví jednou, třeba na začátku hry.
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

Dogtown

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 51
    • View Profile
    • Klášter na kraji lesa
Re: Použít jen na něco
« Reply #5 on: November 17, 2009, 09:33:54 AM »

Dal jsem to do scriptu na scénu na začátek a mám tam regionem udelane logo. A mám tam v inventáři krabičku a když vezmu tu krabičku tak se tam na tom místě napíše pořád požít krabička s logo.
Logged

Dogtown

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 51
    • View Profile
    • Klášter na kraji lesa
Re: Použít jen na něco
« Reply #6 on: November 17, 2009, 09:41:43 AM »

Tak jsem to nakonec udělal, jak jsi jednou už někomu poradil podle tohoto topicu.

http://forum.dead-code.org/index.php?topic=1999.0

a funguje to, díky ;-)
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Použít jen na něco
« Reply #7 on: November 17, 2009, 09:42:34 AM »

Tahle vlastnost ovliv
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

Dogtown

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 51
    • View Profile
    • Klášter na kraji lesa
Re: Použít jen na něco
« Reply #8 on: November 22, 2009, 10:39:37 AM »

To nejak nechápu, jak to mám napsat aby se mi kurzor změnil na který chci když bude mít ten objekt že ho na něco můžu použít ... tu podmínku jsem tam dal a rozkaz Game.SetCursor("sprites/pouzit.sprite");

Ale to nefunguje ... :(
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Použít jen na něco
« Reply #9 on: November 23, 2009, 06:14:44 PM »

Možná zkus ukázat celý ten blok skriptu, takhle se to člověku špatně představuje :-P
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave
 

Page created in 0.037 seconds with 22 queries.