Autor |
|
Avenzius von Mythyria
Mage
 
Dabei seit: Juni 2003
Geschlecht: 
Herkunft:
Beiträge: 249
 |
|
move-befehl = einbahnstraße? |  |
Ich bin gerade dabei ein Script zu schreiben, in dem sich zwei Gegenstände(cd_1_rechts; cd_1_links) außeinander, danach zusammen und dann wieder außeinander bewegen sollen.Sie gehen aber immer nur außeindander und nicht zusammen.
Hier das script ( bei blau zusammen, bei rot außeinander)
if (cd_control == 0)
if (timer >= 3)
if (timer <= 4)
messagebox "a."
set x to 1
"cd_1_rechts"->move, y, 512
"cd_1_links"->move, y, 512
endif
endif
if (timer >= 10)
messagebox "b"
set cd_control to 2
endif
endif
.........
if (cd_control == 7)
if (timer >= 42)
messagebox "i"
"cd_1_rechts"-> move, y, 512
"cd_1_links"-> move, y, 512
set cd_control to 8
endif
endif
if (cd_control == 
if (timer >= 50)
if (timer <= 51)
messagebox "j"
set x to 2
"cd_1_rechts"->move, x, 512
"cd_1_links"->move, x, -512
endif
endif
__________________
Modding by me; Story by Gereon
An meiner Stelle würde ich sofort auf den Link klicken.
|
|
16.09.2003, 19:48 |
|
Hephaistos
Verschollen


Dabei seit: Februar 2003
Geschlecht: 
Herkunft: Wien
Beiträge: 2102
 |
|
Was erwartest du? Die Koordinaten haben auch das selbe Vorzeichen, wenn sie sich bei blau zusammen bewegen, müßen sie unterschiedliche Vorzeichen haben, sonst bewegen sie sich in die selbe Richtung. Und beim Zusamen bewegen müßen sie logischerweise genau anders rum gepolt sein, was vorher plus war ist jetzt minus und umgekehrt.
__________________
Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein
Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach
|
|
16.09.2003, 22:20 |
|
Avenzius von Mythyria
Mage
 
Dabei seit: Juni 2003
Geschlecht: 
Herkunft:
Beiträge: 249
 |
|
Ja, kann sein, dass ich das falsch geschrieben habe. Aber sie bewegen sich ja garnicht. Nicht in die gleiche Richtung und auch nicht in die entgegengesetzten Richtungen.
__________________
Modding by me; Story by Gereon
An meiner Stelle würde ich sofort auf den Link klicken.
|
|
18.09.2003, 19:24 |
|
Garak
Admin
     

Dabei seit: Juli 2002
Geschlecht: 
Herkunft: Cardassia Prime
Beiträge: 9257
 |
|
Zitat: Original von Avenzius von Mythyria
Sie gehen aber immer nur außeindander und nicht zusammen.
Zitat: Original von Avenzius von Mythyria
Aber sie bewegen sich ja garnicht. Nicht in die gleiche Richtung und auch nicht in die entgegengesetzten Richtungen.
was den nun? nur auseinander oder überhauptnicht???? und was ist mit den Messageboxes? erscheinen die? wenn nicht, liegt es an Deinen If-nestelungen, irgendwas blockt da... wenn die aber funktionieren, dann bleibt noch die frage, ob auch wirklich nur eine instanz der scheiben existiert... denk in dem zusammenhang bitte auch an savegameverdopplungen, will sagen teste Deine plugins nur mit savegames, die keine alte pluginversion enthalten!
__________________ drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen 
|
|
18.09.2003, 21:34 |
|
Han
Mage
 

Dabei seit: April 2003
Geschlecht: 
Herkunft: Chur, Schweiz
Beiträge: 187
 |
|
|
20.09.2003, 07:49 |
|
Garak
Admin
     

Dabei seit: Juli 2002
Geschlecht: 
Herkunft: Cardassia Prime
Beiträge: 9257
 |
|
falls die Variable cd_controll den Wert 0 hat, führe den folgenden Block (also den teil, bis entweder else, elseif oder endif erscheint) aus.
Ob cd_controll jetzt lokal oder global ist, kann ich nicht sehen, da im tread ja nur scriptfragmente eingetragen sind... wahrscheinlich steht am anfang daes scriptes "short cd_controll", um eine enmtsprechende variable zu definieren....
__________________ drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen 
|
|
20.09.2003, 10:15 |
|
Avenzius von Mythyria
Mage
 
Dabei seit: Juni 2003
Geschlecht: 
Herkunft:
Beiträge: 249
 |
|
1. cd_control ist eine lokale Variable.
2. "cd_1_rechts" und "cd_1_links" bewegen sich gar nicht.
3. sie bewegen sich gar nicht.
4. Ich nehme das Spiel, dass gleich zu Anfangs geladen wird, und teleportiere mich dann in die Zelle. Falls es euch interessiert, cellchange wird nicht abgefragt.
__________________
Modding by me; Story by Gereon
An meiner Stelle würde ich sofort auf den Link klicken.
Dieser Beitrag wurde von Avenzius von Mythyria am 21.09.2003, 20:43 Uhr editiert.
|
|
21.09.2003, 20:41 |
|
Garak
Admin
     

Dabei seit: Juli 2002
Geschlecht: 
Herkunft: Cardassia Prime
Beiträge: 9257
 |
|
ich bevorzuge bei move-befehlen immer, den entsprechenden Befehl lokal zu erteilen, da die "id-> "-Methode zu den genannten instanzenproblemen führen kann - leg dein den Timer steuerndes script auf einen neudefinierten gegenstand, der in der selben zelle plaziert ist (natürlich so, dass der player nicht drankommt - siehe ring unter der Arena), dann kannst du den Timer von den scripten auf den disks per neuergegenstandID.timer ansprechen...
__________________ drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen 
|
|
21.09.2003, 21:59 |
|
Avenzius von Mythyria
Mage
 
Dabei seit: Juni 2003
Geschlecht: 
Herkunft:
Beiträge: 249
 |
|
|
23.09.2003, 19:40 |
|
madmaxx
Ehrenmitglied


Dabei seit: Januar 2003
Geschlecht: 
Herkunft:
Beiträge: 3257
 |
|
und?
__________________
"Die Flamme unsrer Väter wird nie erlöschen
sie lodert in uns auf Ewigkeiten
die Zeit steht kurz still, wir erinnern uns
mit stolzem Gefühl."
Das aktuelle TESCSKompendium & einiges mehr findet ihr hier
|
|
05.10.2003, 15:41 |
|
|