Please login or register.

Login with username, password and session length
Advanced search  

News:

IRC channel - server: waelisch.de  channel: #wme (read more)

Author Topic: jak udělat aktivní a neaktivní lop ?  (Read 3263 times)

0 Members and 1 Guest are viewing this topic.

sorrow

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 109
    • View Profile
jak udělat aktivní a neaktivní lop ?
« on: October 17, 2010, 11:12:38 AM »

Dobrý den chci dát do scriptu konverzace u entity podmínku
aby ta konverzace fungovala pouze když
použiju na tu entitu mobil

a ten lop začne být aktivní.,..

actor.Talk("No vidíš já ho nechala u sebe");
      this.Talk("Tak pro něj skoč Já tu počkám.");
     konverzace = true;
     
     tenhle lop chci aby byl aktivní teprve po kombinaci mobilu s entitou :)
     Responses[2] = "Kde najdu Styxe??";
     Game.AddResponse(2, Responses[2]);

A co mam napsat do scriptu mobil.script :) děkuji moc za váš ČAS

Logged

Andrej (Blue Arc)

  • Occasional poster
  • **
  • Karma: 1
  • Offline Offline
  • Gender: Male
  • Posts: 73
    • View Profile
Re: jak udělat aktivní a neaktivní lop ?
« Reply #1 on: October 17, 2010, 09:39:10 PM »

Ahoj,

ak som tuomu pochopil správne, ty chceš spraviť toto:

1. použiješ na entitu mobil
2. keď som použil mobil, začne sa dialóg

Rozumiem tomu správne? Ak áno, tak potom je to jednoduché :)

YourEntity.script
Code: [Select]
#include "scripts\base.inc"

on "mobil"
{
  // start dialog
  DlgTalkWithEntity();
}

function DlgTalkWithEntity()
{
  // define your function here
}

Funguje to veľmi jednoducho. Keď použiješ mobil na entitu, zavolá sa funkcia, ktorá spustí dialóg. Samozrejme, spraviť nemusíš volať funkciu, ale priamo napísať ten kód dialógu priamo na udalosť mobil :)
« Last Edit: October 17, 2010, 10:31:34 PM by Andrej_ »
Logged
 

Page created in 0.037 seconds with 20 queries.