Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

Shoben's Fragethread

Begonnen von Shoben, 05. Dezember 2010, 23:31:29

Vorheriges Thema - Nächstes Thema

Endres

Nun, der ist in der PlayerExtends Skriptdatei. Wenn du die nicht hast musst du es manuell mit player.x =...; player.y =...; machen...



Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"

Shoben

So hab ichs jetzt auch gelöst, den Befehl hab ich durch Zufall grade gefunden :D


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

Shoben

#47
Hi, wieder mal eine Frage :) :

Wenn ein Hotspot jetzt zb. heißen soll "um die Ecke", wie stelle ich dann ein,
dass der Aktionstext nicht lautet "Gehe zu um die Ecke", sondern "Gehe um die Ecke"?

*Edit: OK, habs mehr oder weniger selber gelöst. Dankeschön trotzdem! :D


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

Shoben

Hi Leute, ich will, dass man bei Klick auf einen Hotspot direkt ins Laden-Menü kommt, ich werde da allein einfach nicht schlau. Außerdem brauche ich den Befehl, um das Spiel zu schließen.


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

Kaktus

Um ins Laden Menü zu kommen:
GetLucasSavegameListBox (RESTORE, 1);
gui[6].Visible=1;


und um das Spiel zu Beenden:

QuitGame(0);

Shoben



--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

Shoben

#51
Zitat von: Kaktus in 30. Dezember 2010, 17:29:08
GetLucasSavegameListBox (RESTORE, 1);


Sorry, der Code funktioniert bei mir blöderweise nicht. ???
Auch, wenn ich ihn direkt aus dem GS kopiere, wo er funktioniert! :o

Um genau zu sein, er sagt:

Undefined token 'GetLucasSavegameListBox'


Falls das hilft: Es wird im Anfangsraum, also im StartScreen benutzt.


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

Endres

Achte darauf, dass die Funktion im Header vom GlobalScript "import"iert wird, damit du sie auch außerhalb des Globalscriptes verwenden kannst. Sollte es denn nicht reichen, das entsprechende GUI zu aktivieren / ein neues GUI zu erstellen?



Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"

Shoben

Zitat von: Endres in 03. Januar 2011, 09:10:23
die Funktion im Header vom GlobalScript "import"iert wird, damit du sie auch außerhalb des Globalscriptes verwenden kannst.

Das geht über mein Latein... Was ist das und wie mach ich das? ;D


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

Timer

Schreibe einfach in den Script Header (also "GlobalScript.ash") diese Zeile:
import function GetLucasSavegameListBox(this GUI*,  ListBox *box);
(also praktisch die Funktionszeile des Globalscripts mit einem "import" davor)

Damit kannst du die Funktion nun im gesamten Spiel nutzen, nicht mehr nur im Globalscript. :)

Shoben

Hab ich gemacht, hat nichts gebracht, muss ich es an eine bestimmte Stelle anfügen??


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

KhrisMUC

Die Fehlermeldung "Undefined Token" dürfte nicht mehr kommen, höchstens eine Andere. Was genau klappt nicht?
"Hat nichts gebracht" hilft uns kein Stück, beschreib bitte so genau wie möglich, was passiert und was nicht klappt usw. ( ::))

Shoben

Also, im Startbildschirm soll es eine Option "Laden" geben, und wenn man drauf klickt kommt folgendes Skript:




Leider kommt aber dieser Fehler:




Wenn ich den Befehl "import function GetLucasSavegameListBox(this GUI*,  ListBox *box);" in den Header (Also GlobalScript.ash) einfüge (ich hab ihn einfach mal irgendwo zwischen alle anderen kopiert) ändert sich nichts. ???


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

KhrisMUC

Kein Wunder, dass es nicht funktioniert; Kaktus hat wahrscheinlich in einem alten Pack nach dem Befehl geschaut.

Hier ist der Code, der bei Klick auf den "Laden"-Button ausgeführt wird:
function gOptLoad_OnClick(GUIControl *control, MouseButton button)
{
gOptions.Visible = false;
gRestore.GetLucasSavegameListBox(lstRestore);
gRestore.Visible = true;
}


Die letzten beiden Zeilen musst Du übernehmen (gOptions muss nicht ausgeschaltet werden, es ist ja nicht sichtbar).

Endres

Zitat von: KhrisMUC in 04. Januar 2011, 02:12:01
Kein Wunder, dass es nicht funktioniert; Kaktus hat wahrscheinlich in einem alten Pack nach dem Befehl geschaut.

Alles Kakteens Schuld.  8)



Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"