Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
13.07.2001, 19:26
-DiKoMe-



Ok, ich habe eine Frage...

viele kennen doch bestimmt die einzelnen Flags in Worldcraft mit denen man einen Zustand "Ein" oder "Aus" machen kann.

Ich hätte gerne selöbst so ein Flag gemacht, habe auch nach den vorhandenen Flags gesucht, soweit bin ich jetzt gekommen:

in der fgd sieht ein "Spawnflag" so ähnlich aus:

spawnflags(flags) =
[
1 : "Start On" : 0
16: "StartSparks" : 0
32: "EndSparks" : 0
64: "Decal End" : 0
]

Ok, die werden soweit ich weis in einer 8 Bytes bzw. 64 Bit "Kette" gespeichert, wobei die immer von einer 2er Potenz aufgezählt werden...
Naja, schön zu wissen, also ich habe mal in die Server-Dll reingeschaut und habe zu folgender "Variable":
SF_BEAM_SPARKSTART
die zuordnung:
0x0010
gefunden.
sieht ziehmlich nach Hexadezimal aus, also nach einer Adresse in der er das Bit aufrufen soll (entweder 1 oder 0).

Natürlich würde ich gerne einen eigenen Flag erstellen, nur woher soll ich wissen in welcher Adresse dann der bit steckt damit ich ihn "definieren" kann???

wenn ich irgendwas falsch verstanden/geschrieben habe, bitte mich darauf hinweisen :)

--

Lebensweisheit: *g*
Wieviel Energie steckt in einem Pfennig?
E=2g*(300.000km/s)^2=1,8*10^14j
Also ca. 180 Billiarden j, damit könnte man Berlin 1 Jahr mit Strom versorgen :)

zum Seitenanfang zum Seitenende Profil || Suche
001
13.07.2001, 19:36
Archangel



hmm.. nee
0x0010 is die hexadezimale schreibweise für 16... mit dem windows taschenrechner kann man das auch umrechnen...
du könntest da genausogut 16 hinschreiben, aber hexadezimal, da isses eindeutiger das das n flag is..

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
002
13.07.2001, 19:51
-DiKoMe-



Axo....danke :)

Nur noch ne Frage, würde durch
#define SF_BEAM_SPARKSTART 0x0010
der Wert (1/0) aus der Map ausgelesen?
Ich glaube nicht, aber ich weis net wo der wert ausgelesen wird.

--

Lebensweisheit: *g*
Wieviel Energie steckt in einem Pfennig?
E=2g*(300.000km/s)^2=1,8*10^14j
Also ca. 180 Billiarden j, damit könnte man Berlin 1 Jahr mit Strom versorgen :)


Dieser Beitrag wurde am 13.07.2001 um 20:02 von -DiKoMe- bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche