animation
animation
ich will eine animation machen von einem schiff dass davonfährt, wenn man den hotspot hinter dem schiff benutzt. allerdings soll nicht der spruch kommen der kam bevor der hotspot eingeschaltet war. und zudem kommt immer eine fehlermeldung (objekt has not been assignet a view)
- DasJan
- Adventure-Treff
- Beiträge: 14683
- Registriert: 17.02.2002, 17:34
- Wohnort: London
- Kontaktdaten:
Re:animation
Kannst du das vielleicht etwas genauer beschreiben? Und bezieht sich die Fehlermeldung auf eine bestimmte Zeile im Script?
Das Jan
Das Jan
"If you are the smartest person in the room, you are in the wrong room."
Re:animation
line 32
es geht darum, dass man an ein ort kommt, wo ein schiff ist, das man flicken soll. wenn man es dann geflickt hat, soll nicht mehr gesagt werden, dass es ein loch hat sondern es soll eine animation gezeigt werden wie der charakter einsteigt und abfährt.
es geht darum, dass man an ein ort kommt, wo ein schiff ist, das man flicken soll. wenn man es dann geflickt hat, soll nicht mehr gesagt werden, dass es ein loch hat sondern es soll eine animation gezeigt werden wie der charakter einsteigt und abfährt.
-
- Süßwasserpirat
- Beiträge: 258
- Registriert: 22.09.2002, 21:28
- Kontaktdaten:
Re:animation
Eine Zeilennummer alleine hilft nichts, wenn das Script dazu fehlt. Bei Fehlermeldungen, die sich auf ein Script beziehen, kopiere den fehlerhaften Teil des Scripts und markiere die Zeile, in der der Fehler auftritt, wie im nachfolgenden Beispiel:
int loop;
string s;
loop = 5;
AnimateObject (0, loop, 4, 1); // <- line 32
s = "xyz";
Display (s);
Wenn du wie hier im Beispiel AnimateObject (oder AnimateObjectEx) ohne vorheriges SetObjectView verwendest, wirst du die genannte Fehlermeldung bekommen.
Wenn das Schiff ein Objekt ist, dann tauschst du sicher die Grafiken aus (zuerst ein Schiff mit Loch, nachher ein Schiff ohne Loch).
Wird auf das Schiff geklickt, dann kannst du mit GetObjectGraphic nachprüfen, ob die Grafik mit oder die ohne Loch angezeigt wird. Je nachdem läßt du den Character das Loch reparieren oder einsteigen und davonfahren.
Dies ist nur eine von vielen möglichen Varianten. Überlege einfach, was ist nach der Reparatur anders als vorher und überprüfe das in deinem Script.
int loop;
string s;
loop = 5;
AnimateObject (0, loop, 4, 1); // <- line 32
s = "xyz";
Display (s);
Wenn du wie hier im Beispiel AnimateObject (oder AnimateObjectEx) ohne vorheriges SetObjectView verwendest, wirst du die genannte Fehlermeldung bekommen.
Wenn das Schiff ein Objekt ist, dann tauschst du sicher die Grafiken aus (zuerst ein Schiff mit Loch, nachher ein Schiff ohne Loch).
Wird auf das Schiff geklickt, dann kannst du mit GetObjectGraphic nachprüfen, ob die Grafik mit oder die ohne Loch angezeigt wird. Je nachdem läßt du den Character das Loch reparieren oder einsteigen und davonfahren.
Dies ist nur eine von vielen möglichen Varianten. Überlege einfach, was ist nach der Reparatur anders als vorher und überprüfe das in deinem Script.
Re:animation
function on_mouse_click(int button) {
// called when a mouse button is clicked. button is either LEFT or RIGHT
if (IsGamePaused() == 1) {
// Game is paused, so do nothing (ie. don't allow mouse click)
}
else if (button==LEFT) {
ProcessClick(mouse.x, mouse.y, GetCursorMode() );
}
else { // right-click, so cycle cursor
SetNextCursorMode();
}
}
das problem ist, dass mir der fehler nicht gerade im global script angezeig wird, sondern in einem extrakasten der sagt ich solle den game autor fragen.
aber ich habe das gefhühl, ich müsse dem programm ja noch sagen welche view ich nehmen will. dummerweise wird das bei animate object gar nicht gefragt
// called when a mouse button is clicked. button is either LEFT or RIGHT
if (IsGamePaused() == 1) {
// Game is paused, so do nothing (ie. don't allow mouse click)
}
else if (button==LEFT) {
ProcessClick(mouse.x, mouse.y, GetCursorMode() );
}
else { // right-click, so cycle cursor
SetNextCursorMode();
}
}
das problem ist, dass mir der fehler nicht gerade im global script angezeig wird, sondern in einem extrakasten der sagt ich solle den game autor fragen.
aber ich habe das gefhühl, ich müsse dem programm ja noch sagen welche view ich nehmen will. dummerweise wird das bei animate object gar nicht gefragt
-
- Rätselmeister
- Beiträge: 2219
- Registriert: 11.06.2002, 18:22
- Wohnort: gone (forever)
- Kontaktdaten:
Re:animation
und am besten
[ags]// meinen schönen [ ags ] - tag verwenden <- ohne leerzeichen [/ags]
/edit
argh, er ist tot. na gut, der code war sowieso evil. werd wohl mal einen neuen schreiben müssen.
edit/
[ags]// meinen schönen [ ags ] - tag verwenden <- ohne leerzeichen [/ags]
/edit
argh, er ist tot. na gut, der code war sowieso evil. werd wohl mal einen neuen schreiben müssen.
edit/
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.
http://www.thwboard.de | http://oph-qfb.sourceforge.net
http://www.thwboard.de | http://oph-qfb.sourceforge.net
- DasJan
- Adventure-Treff
- Beiträge: 14683
- Registriert: 17.02.2002, 17:34
- Wohnort: London
- Kontaktdaten:
Re:animation
Oh ja, wird beim Forenupdate draufgegangen sein.
Trudi, die Zeile, die du markiert hast, kann eigentlich nicht die Zeile mit der Fehlermeldung sein. Drück mal Ctrl-G im AGS-Hauptfenster, vielleicht sind da die Zeilen anders nummeriert.
Das Jan
Trudi, die Zeile, die du markiert hast, kann eigentlich nicht die Zeile mit der Fehlermeldung sein. Drück mal Ctrl-G im AGS-Hauptfenster, vielleicht sind da die Zeilen anders nummeriert.
Das Jan
"If you are the smartest person in the room, you are in the wrong room."
-
- Rätselmeister
- Beiträge: 2219
- Registriert: 11.06.2002, 18:22
- Wohnort: gone (forever)
- Kontaktdaten:
Re:animation
[quote author=dasjan link=board=7;threadid=1113;start=0#msg14640 date=1048614243]
Oh ja, wird beim Forenupdate draufgegangen sein.[/quote]
naja, nicht so schlimm. der code war sowieso übelst.
Oh ja, wird beim Forenupdate draufgegangen sein.[/quote]
naja, nicht so schlimm. der code war sowieso übelst.
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.
http://www.thwboard.de | http://oph-qfb.sourceforge.net
http://www.thwboard.de | http://oph-qfb.sourceforge.net
-
- Süßwasserpirat
- Beiträge: 258
- Registriert: 22.09.2002, 21:28
- Kontaktdaten:
Re:animation
[quote author=trudi link=board=7;threadid=1113;start=0#msg14629 date=1048608217]
aber ich habe das gefhühl, ich müsse dem programm ja noch sagen welche view ich nehmen will. dummerweise wird das bei animate object gar nicht gefragt
[/quote]Wie gesagt: SetObjectView sollte das Problem lösen.
aber ich habe das gefhühl, ich müsse dem programm ja noch sagen welche view ich nehmen will. dummerweise wird das bei animate object gar nicht gefragt
[/quote]Wie gesagt: SetObjectView sollte das Problem lösen.