[3.1] Mouseover | function im globalScript

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
-tash-
Frischling
Frischling
Beiträge: 4
Registriert: 08.11.2009, 14:21

[3.1] Mouseover | function im globalScript

Beitrag von -tash- »

Hi Leuts!

Ich beschäftige mich nun seid vorgestern mit AGS und habe seit dem alle 70 Seiten im Unterforum hier durchgeguckt XD

Ein paar Fragen haben sich beim kreiren meines ersten Adventures gebildet:

1. Wie bekomme ich es hin das ich bei Objekten und Hotspots zwei verschiedene Mousovers bekomme.
Der Cursor soll sich ändern wenn man zB über einen Hotspot geht.

Ich habe hier im Forum nachgesehen und einen Code gefunden, der aber bei mir nicht klappte.


2. Ich habe in der GlobalScript ein

Code: Alles auswählen

function iLetter_Look()
{
cTash.Say("Lorem Ipsum"); 
}
wenn ich jetzt aber möchte das zu einem bestimmten Punkt im Spiel sich diese funktion ändern, was muss ich machen?

Beispiel:
Wenn der Protagonist einen Brief findet kommt beim anschauen.
cTash.Say("Eine Adresse die mir nichts sagt");

Wenn er ihn nach einem bestimmten event nochmal anschaut
cTash.Say("Jetzt macht die Adresse Sinn");



vielendank schonmal für jede Hilfe :)
Benutzeravatar
Helme
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 147
Registriert: 23.01.2009, 10:13

Re: [3.1] Mouseover | function im globalScript

Beitrag von Helme »

Du musst eine Variable einfügen und sie prüfen. Bei Inventar-Items musst du eine globale Variable einfügen.
Sagen wir du nennst die Variable 'Adresse', stellst du den Wert der Variable um, wenn es passt.

Sobald du die Info hast: Adresse=1;

function iLetter_Look()
{
if (Adresse==0)
{cTash.Say("Eine Adresse die mir nichts sagt");}
if (Adresse==1)
{cTash.Say("Jetzt macht die Adresse Sinn");}
}
-tash-
Frischling
Frischling
Beiträge: 4
Registriert: 08.11.2009, 14:21

Re: [3.1] Mouseover | function im globalScript

Beitrag von -tash- »

Das Erstellen der Var hat schonmal gut geklappt, danke! (Bin kein Programmier-profi)

Wie lautet der Scriptbefehl für die Var-änderung auf einen anderen Wert?
Benutzeravatar
Helme
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 147
Registriert: 23.01.2009, 10:13

Re: [3.1] Mouseover | function im globalScript

Beitrag von Helme »

-tash- hat geschrieben:Das Erstellen der Var hat schonmal gut geklappt, danke! (Bin kein Programmier-profi)

Wie lautet der Scriptbefehl für die Var-änderung auf einen anderen Wert?
Ganz einfach: Adresse=1;
also Name der Variable und der gewünschte Wert. Das musst du nur noch in die Funktion einfügen, die die Variable um stellen soll.

function iAdressbuch_Look(){cTash.Say("Ich schau mal rein."); Adresse=1;}
-tash-
Frischling
Frischling
Beiträge: 4
Registriert: 08.11.2009, 14:21

Re: [3.1] Mouseover | function im globalScript

Beitrag von -tash- »

Super! Ich danke dir Helme! :mrgreen:
Antworten