Problem mit einem Gespräch

Das Board für Schwierigkeiten beim Adventure-Machen und zum Melden von Bugs
Post Reply
DeinTroll
Experienced PaC-DK User
Posts: 561
Joined: 07 Sep 2011, 21:33
Location: In der Ortenau
Contact:

Problem mit einem Gespräch

Post: # 78521Post DeinTroll
07 Sep 2011, 21:41

Moin,
ich weiß nicht...irgendwie steh ich auf dem Schlauch...Ich möchte gerne, das zwei Personen mehrere Dialoge nacheinander von sich geben, nachdem ein Gegenstand benutzt wird. Bei mir kommt irgendwie immer nur ein Text. Hier mal wie ich dachte das es gehen sollte:

on (link)
if_link (Maus)
{
speech (char1; Text1)
wait (2)
speech (char2 ; Text2)
wait (2)
setobj (tür ; 0)
setobj (dickerob ; 1)
}

Ich bin neu, bitte verzeiht mir falls ich was übersehen hab...Ich hab die Tuts durchgeguckt aber nichts gefunden das mich hier weiter hilft. Bisher bin ich eigentlich auch ganz gut klar gekommen mit den Skripts. In naher Zukunft werd ich auch mein Projekt mal vorstellen, aber ich muss mich erst noch ein bisschen einarbeiten. Fürs erste hab ich hier mal meinen ersten Screenshot:
Image
Image

japanhonk
PaC-DK God
Posts: 1716
Joined: 05 Feb 2009, 20:36
Location: NRW
Contact:

Re: Problem mit einem Gespräch

Post: # 78522Post japanhonk
08 Sep 2011, 05:03

benutze den Befehl minicut :

on (link)
{
if_link (Maus)
{
minicut ()
{
speech (char1; Text1)
wait (2)
speech (char2 ; Text2)
wait (2)
setobj (tür ; 0)
setobj (dickerob ; 1)
} }}

Durch minicut wird das Ganze zu einer Cutscene, die dann automatisch abläuft. Bei anklickbaren Objekten geht das am Einfachsten damit.
Beachte, dass bei einer Cutscene der Mauszeiger "blockiert", bzw ausgeblendet wird.

Wenn Du das nicht möchtest, müsstest Du die Befehle in ein Skript
schreiben und dieses beim entsprechenden Auslösebefehl dann per
function (<Dein_Funktionsname>) aufrufen.

Bei einer Funktion bleibt der Zeiger aktiviert.

Beispiel :

Befehl im Objekt :

on (link)
{
if_link (Maus)
function (blablabla)
}

Skript für blablabla :

speech (char1; Text1)
wait (2)
speech (char2 ; Text2)
wait (2)
setobj (tür ; 0)
setobj (dickerob ; 1)

Übrigens : Wenn du im Speech Befehl noch einen Sound angibst, kann man sich u.U.
den wait Befehl sparen, da die sounds dann der Reihe nach ausgegeben werden,was bei einer sprachausgabe nützlich ist.

Viel Erfolg

JH
Es gibt 10 Arten von Usern :
die, die Binärcode verstehen und die, die es nicht tun....
----------------------------------------------------------
STAR TREK FYNE :
http://www.fynegames.homepage.t-online.de

Humus Humanus
An Adventure Creator
Posts: 372
Joined: 07 Jun 2006, 15:17
Location: Eschweiler (NRW)
Contact:

Re: Problem mit einem Gespräch

Post: # 78523Post Humus Humanus
08 Sep 2011, 14:53

Am Rande bemerkt: finde den Grafikstil interessant, bin gespannt!
An irgendetwas werde ich wohl gerade arbeiten, ja, doch. :D

DeinTroll
Experienced PaC-DK User
Posts: 561
Joined: 07 Sep 2011, 21:33
Location: In der Ortenau
Contact:

Re: Problem mit einem Gespräch

Post: # 78526Post DeinTroll
08 Sep 2011, 23:09

Danke hat funktioniert ^^
Image

Post Reply