Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
025
26.04.2003, 03:44
Retro



nein? pech..

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
026
26.04.2003, 03:50
theDon



durch googlen ist noch niemand dümmer geworden.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
027
26.04.2003, 04:28
Smeagol



aber man wird durch googlen nicht in jedem fall schlauer ... wie zb in diesem. ich hab zwar 10.000 pages gefunden, in denen überall "intvalue" vorkommt ... aber erklärt hab ichs nirgens gefunden :P

das war übrigens nicht die einzige frage @penner aehm retro (sry ... couldnt resist)

--

zum Seitenanfang zum Seitenende Profil || Suche
028
26.04.2003, 05:01
Killing Me Softly



Onkel Dittmeyer hat es doch schon vor Stunden gepostet. intvalue ist eine Zahl ohne Nachkommastellen (auch Ganzzahl genannt, im Gegensatz zu einer Fließkommazahl)

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
029
26.04.2003, 13:56
Smeagol



Zitat:
The way values get evaluated as true has to do with the intvalue part of the def_param. Tread maintains an integer representing the value of the Module, or it's toggle state. Typicall each def_param's intvalue is a number that corresponds to a single bit. The maximum number of unique def_params you can have in a $DefParams block is 32. If the user turns the def_param bit value on then that bit is ored into the module. If they turn it off then it is anded out of the module state (this is similar to the $DefFlags block). A def_param line is true if the module anded with the def_param value is true.
heißt ?

Zitat:
def_flg : "NAME" : NUMMERIC-VALUE : true/false

Used in both options and flags blocks.

NAME: The name displayed to the user.
NUMERIC-VALUE: The value of this flag. If in an options block, the key will become this value if this is chosen. If in a flags block, the bits in this value will be set on/off. TRUE/FALSE: This is the default value of the flag. If in an options block, the first one set true will be the default value of the key. If in a flags block, the bits in the number will be set adding to the default value of the key.

heißt ?

--

zum Seitenanfang zum Seitenende Profil || Suche
030
26.04.2003, 17:38
Killing Me Softly



Das bedeutet, das wir es hier mit einer Tabelle mit ja/nein-Werten zu tun haben.

Quellcode:$DefFlags [ "spawnflags" : "Spawn Flags" ]
{
def_flg : "Play Everywhere" : 1 : false
def_flg : "Small Radius" : 2 : false
def_flg : "Medium Radius" : 4 : false
def_flg : "Large Radius" : 8 : false
def_flg : "Start Silent" : 16 : false
def_flg : "Is Not Looped" : 32 : false
}
Die Syntax lautet also:
def_flg: <Name der Eigenschaft> : <Zahl> : <Default-Wert>
Die "Zahl" gibt einfach nur an, welches Bit gesetzt werden soll.

0 0 0 0 0 0 0 1 = 1 (Play Everywhere)
0 0 0 0 0 0 1 0 = 2 (Small Radius)
0 0 0 0 0 1 0 0 = 4 (Medium Radius)
0 0 0 0 1 0 0 0 = 8 (Large Radius)
0 0 0 1 0 0 0 0 = 16 (Start Silent)
0 0 1 0 0 0 0 0 = 32 (Is Not Looped)

Der gleiche Part in der .fgd sieht wie folgt aus:
Quellcode:spawnflags(flags) =
[
   1 : "Play Everywhere" : 0
   2 : "Small Radius" : 0
   4 : "Medium Radius" : 1
   8 : "Large Radius" : 0
   16 : "Start Silent":0
   32 : "Not Toggled":0
]
Haargenau die gleichen Angaben, nur mit einer etwas anderen Syntax.

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
031
26.04.2003, 17:45
Smeagol



1)was is n syntax :D
2)was bedeutet bitte "Die "Zahl" gibt einfach nur an, welches Bit gesetzt werden soll. " ?
3)welche auswirkungen hat es also, was ich für eine zahl wo einsetze ?

thnx fürs helfen ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
032
26.04.2003, 18:14
Killing Me Softly



1. Syntax = Grammatik = Schreibweise
2.
0 0 0 0 0 0 0 1 = 1 (Play Everywhere)
0 0 0 0 0 0 1 0 = 2 (Small Radius)
0 0 0 0 0 1 0 0 = 4 (Medium Radius)
0 0 0 0 1 0 0 0 = 8 (Large Radius)
0 0 0 1 0 0 0 0 = 16 (Start Silent)
0 0 1 0 0 0 0 0 = 32 (Is Not Looped)

0 0 0 0 0 0 0 1 = erstes Bit (=1)
0 0 0 0 0 0 1 0 = zweites Bit (=2)
0 0 0 0 0 1 0 0 = drittes Bit (=4)

3. welche Zahl du einsetzt hast du nicht zu entscheiden, das wird bereits vorgegeben und es steht bereits alles in der .fgd. Das einzige was du tun mußt, ist die Schreibweise der .fgd in die Schreibweise des anderen Editors zu übersetzen. Nochmals:
Quellcode:$DefFlags [ "spawnflags" : "Spawn Flags" ]
{
def_flg : "Play Everywhere" : 1 : false
def_flg : "Small Radius" : 2 : false
def_flg : "Medium Radius" : 4 : false
def_flg : "Large Radius" : 8 : false
def_flg : "Start Silent" : 16 : false
def_flg : "Is Not Looped" : 32 : false
}

spawnflags(flags) =
[
   1 : "Play Everywhere" : 0
   2 : "Small Radius" : 0
   4 : "Medium Radius" : 1
   8 : "Large Radius" : 0
   16 : "Start Silent":0
   32 : "Not Toggled":0
]
Alle Angaben sind identisch, nur die Schreibweise ist eine etwas andere d.h. du musst doch "nur" die Schreibweise ändern. Du musst doch nicht einmal wissen, was die '8' zu bedeuten hat. Die einzige Gedankenleistung, die von dir erwartet wird ist die, aus
Quellcode:8 : "Large Radius" : 0
ein
Quellcode:def_flg : "Large Radius" : 8 : false
zu machen.

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
033
26.04.2003, 18:25
Smeagol



ich will aber wissen, was die zb die "8" zu bedeuten hat ... falls dir das nich auffällt, davon hängt ab, ob die option standardmässig aktiviert oder deaktiviert ist (das hintere false/true ist anscheinend nutzlos.)

--

zum Seitenanfang zum Seitenende Profil || Suche
034
26.04.2003, 18:31
Killing Me Softly



Zitat:
Smeagol postete
... falls dir das nich auffällt, davon hängt ab, ob die option standardmässig aktiviert oder deaktiviert ist
Blödsinn, die '8' in diesem Beispiel sagt nur, das 'Large Radius' das 4. Bit benutzen soll.

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
035
26.04.2003, 19:13
Smeagol



Zitat:
If in a flags block, the bits in this value will be set on/off.
was heisst dann hier "on/off"?

--

zum Seitenanfang zum Seitenende Profil || Suche
036
26.04.2003, 19:24
Retro



scheinbar kann man auch dummheit mit löffeln fressen.. wie währe es denn mit denn mit dem true/false? aber nein, vielleicht isses ja auch der doppelpunkt...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
037
26.04.2003, 19:25
Killing Me Softly



an/aus, das Bit wird gesetzt/gelöscht d.h. welches Bit wird gesetzt/gelöscht wenn du im Editor das Häckchen bei "Large Radius" anklickst.
Du klickst also im Editor "Large Radius" an und dadurch wird das vierte Bit gesetzt.

4. Bit = 0 0 0 1 0 0 0 (binär) = 8 (dezimal)

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
038
26.04.2003, 22:58
Smeagol



hallo, ich bin kein coder, mich interessieren keine bits und bytes, mich interessiert, was das im editor verändern wird

--

zum Seitenanfang zum Seitenende Profil || Suche
039
27.04.2003, 01:18
Killing Me Softly



Der Editor weis dadurch, welches Bit er setzen bzw. löschen muss, wenn du dein Häckchen bei z.B. "Large Radius" machst.

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
040
27.04.2003, 03:14
Smeagol



:/
thnx

--

zum Seitenanfang zum Seitenende Profil || Suche