Autor |
|
BloodyAngel
Acrobat
Dabei seit: Januar 2008
Geschlecht:
Herkunft:
Beiträge: 104
|
|
|
26.04.2008, 18:40 |
|
Garak
Admin
Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9256
|
|
cast ist ein wenig eigenwillig -
*beim Spieler funktionieren nur zauber auf sich selbst - berührungs- und fernzauber werden ignoriert.
* Kreaturen den cast-befehl, wenn sie keine Cast-Animationen haben.
* Actors allgemein reagieren schwierig auf fernzauber
* Aktivatoren und Aktoren sind als ziele OK, bewegliche Items gehen gar nicht
wenn jetzt unbedingt ein Projektil vom Spieler irgend wo hin gehen soll, musst Du wohl oder übel nen unsichtbaren Activator vor den Spieler setzen und den Zaubern lassen.
__________________ 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
|
|
26.04.2008, 19:20 |
|
BloodyAngel
Acrobat
Dabei seit: Januar 2008
Geschlecht:
Herkunft:
Beiträge: 104
|
|
Ne, des ist ein Zauber auf selbst.
Ich bekomm bei beiden Versionen(s.o.) immer die Meldung "[...]needs explicit referenz[...]". Aber ich hab den Player doch als Refernez. Den kann ich ja schlecht an ner anderen Stelle einbauen in dem Code.
|
|
26.04.2008, 19:25 |
|
Garak
Admin
Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9256
|
|
ok, klar... Du musst beide Varianten Kombinieren - player ist ja ausführendes Organ und ziel in einem:
Player.cast SpellID player
__________________ 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
|
|
26.04.2008, 21:21 |
|
BloodyAngel
Acrobat
Dabei seit: Januar 2008
Geschlecht:
Herkunft:
Beiträge: 104
|
|
@Garak:
Jep, da bin ich heute morgen auch drauf gekommen.
Dafür hab ich nun ein anderes Problem in Verbindung mit dem Cast-Befehl:
code: short controlvar
short stunde
short magie
If ( controlvar == 0 )
[...]
Set magie To 1
Set stunde To GameHour
Set controlvar To 1
EndIf
[...]
If ( magie == 1 ) && ( stunde != GameHour )
Player.Cast SpellID Player
Set stunde To GameHour
EndIf
Komischerweise zaubert mein Charakter nun ständig und ich weiß net warum, wo ist mein Fehler?
Dieser Beitrag wurde von BloodyAngel am 27.04.2008, 17:21 Uhr editiert.
|
|
27.04.2008, 16:49 |
|
Garak
Admin
Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9256
|
|
gamehour ist ne float - um 11 Uhr 30 steht da z.b. 11.5 drin, daher scheitert der vergleich mit der Short nahezu immer
am leichtesten ist es, Gamehour vor dem Vergleich in ne short zu kopieren
short vergleich
....
set vergleich to Gamehour
If ( magie == 1 ) && ( stunde != vergleich)
...
__________________ 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
|
|
27.04.2008, 18:48 |
|
BloodyAngel
Acrobat
Dabei seit: Januar 2008
Geschlecht:
Herkunft:
Beiträge: 104
|
|
Zitat: Original von Garak
short vergleich
....
set vergleich to Gamehour
If ( magie == 1 ) && ( stunde != vergleich)
...
Wo ist der Unterschied?
Zitat: short stunde
Set stunde To GameHour
If ( magie == 1 ) && ( stunde != GameHour )
|
|
27.04.2008, 18:58 |
|
Garak
Admin
Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9256
|
|
Vergleich ist ne short und kann nur ganze zahlen annehmen - daher landet automatisch der gerundete wert von Gamehour darin.
Gamehour ist ne Float und nimmt auch gebrochene werte an.
ein Vergleich auf == oder != ist bei Floats dank der Schlampigkeit von Computern im Dezimalsystem eh immer zum scheitern verurteilt
__________________ 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
|
|
27.04.2008, 19:14 |
|
BloodyAngel
Acrobat
Dabei seit: Januar 2008
Geschlecht:
Herkunft:
Beiträge: 104
|
|
Aber ich hab doch ne short stunde.
Die setze ich doch auf GameHour und vergleich später.
Deshalb versteh ich nicht, was Du anders machst/meinst.
|
|
27.04.2008, 19:26 |
|
Garak
Admin
Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9256
|
|
Du vergleichst Short mit Float - schlechte Idee.
ich vergleiche Short mit Short - wesentlich aussichtsreicher.
__________________ 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
|
|
27.04.2008, 20:51 |
|
BloodyAngel
Acrobat
Dabei seit: Januar 2008
Geschlecht:
Herkunft:
Beiträge: 104
|
|
( stunde != GameHour )
( stunde != vergleich)
Fällt mir jetzt erst auf
alles klar, danke.
|
|
28.04.2008, 17:53 |
|
|