Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
06.07.2001, 13:05
Hanky



Etwas zum Thema Teil Zwo..

..da steht:
//=================================================
//Teil Zwo
//=================================================
// In dieser Sektion sind alle Waffen-Animationen aufgelistet/definiert, damit sie im Code
// benutzt werden koennen.
// Wenn du z.B. eine Animation namens "swing" fuer eine Waffe namens "blaster" hast, must du
// BLASTER_SWING in den Code schreiben um die Animation zu "registrieren".
// Die erste Animation bekommt immer ein " = 0 " hinten drangehaengt.
// die folgenden Animations-Registrierungen sollten sich selbst erklaeren:

enum mp5_e
{
MP5_LONGIDLE = 0,
MP5_IDLE1,
MP5_LAUNCH,
MP5_RELOAD,
MP5_DEPLOY,
MP5_FIRE1,
MP5_FIRE2,
MP5_FIRE3,
};

ABER..stimmt das so?

ich meine...a) kann ich mir die namen doch zu 100% selber ausdenken..also wenn die Waffe "Peter" heisst, die erste Attacke "Franz"..
..kann ich ja trotzdem "ESCHNE_BESCHNE = 0;"
Man muss et ja nur passend in den Code tippen.

Des weiteren kann man sich die komplette enum_sache Sparen..

..da
MP5_LONGIDLE = 0,
MP5_IDLE1,
MP5_LAUNCH,
MP5_RELOAD,
MP5_DEPLOY,
MP5_FIRE1,
MP5_FIRE2,
MP5_FIRE3,

nix anders als

0,
1,
2,
3,
...

heisst!

Ob man nu in dem Code SendWeaponAnim(MP5_FIRE2); tippt, oder SendWeaponAnim(7);

sollte dann ja egal sein..oder?

Ich will nu hier nicht als Klugscheißer rummeckern..

..aber is mir halt aufgefallen..

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
001
06.07.2001, 13:07
Hanky



ich habe b) vergessen! :D

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
002
06.07.2001, 13:28
Analyzer



Ich glaube das sollte den Mega Nubs unter uns ein wenig helfen den code besser zu verstehen :)

--

zum Seitenanfang zum Seitenende Profil || Suche
003
06.07.2001, 14:01
Mazze



Ja klar kann man das enum weglassen, aber ich kann mir nicht merken, dass Animation 7 der zweite Firemodus ist!
Bei MP5_FIRE2 sieht man das sofort!

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
004
06.07.2001, 16:07
-DiKoMe-



Ach Hanky du Klugscheisser ;)
Es ist doch ne Referenz und kein Tut für eine neue Waffe, dieses Enum ist halt im normalen Code mit drinne und will natürlich erklärt werden, auch wenn nicht gebraucht. Und wie Mazze es erwähnt hat, hat es auch was nützliches an sich.
Das mit den Animationsregestrierungen stimmt nicht ganz, ok, ist aber auch nicht schlimm wenn mans dann doch macht :)
Trotzdem ganz nett das du es erwähnt hattest.

--

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 06.07.2001 um 16:08 von -DiKoMe- bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
06.07.2001, 17:25
Hanky



Ich wollte die Referenz ja nicht niedermachen..:)

Is mir halt so..aufgefallen! aber ok, 7 und MP5_FIRE2 is nen kleiner Unterschied! :D

Hmm...aber enum mp5_e muss es nicht heissen, oder? einfach enum {

ach..scheiß drauf!

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche