Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
28.07.2002, 09:49
[GOD]ShadowLord



ich habe für meine mod bereits etwa 40-45 waffen,die generell auch funktionieren.
ich kann die waffe aufnehmen,rumballern,nachladen etc.

nur 1 problem hab ich noch,das krieg ich seit monaten nicht behoben:
die hud-anzeige.

wenn ich bestimmte waffen (#33,34) benutze,zeigt er im hud zusätzlich eine andere waffe an,bei #33 die gun,die id #1 hat,bei 34 logischerweise die mit id #2; ab 35 wird die waffe nicht mehr angezeigt.

ich habe mich um das weapon_suit-problem schon gekümmert,die ist jetzt auf 63,max_weapons auf 64. serverseitig funzt also warscheinlich alles.

ich hab das gefühl,dass er entweder bein transfer(serv->cl) oder direkt im client irgendwo "abschneidet",vermutlich bei der anzeige.

ich kann natürlich den code zeigen,vielleicht hab ich nur was übersehen!?

--

they come in peace - and go in pieces


Dieser Beitrag wurde am 28.07.2002 um 09:49 von [GOD]ShadowLord bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
28.07.2002, 10:48
R2-D2



Ich denke der Fehler liegt in der Vordefinition des Waffenauswahl-HUDs. In der Definition der Spaltenanzahl oder so was in der Richtung. Is nur ne Vermutung, hab selbst nich nachgeschaut.

--

®2-D2
Believe in Retrieve :)

Projects:
Monkey-Strike (Leader/Coder)
Water Wars (Head Coder)
Mixed Mod (Coder)

zum Seitenanfang zum Seitenende Profil || Suche
002
28.07.2002, 15:26
theDon



ansonten mal nachgucken in der delta.lst da kann man glaubich nen höchstwert angeben den eine variable max haben darf

--

\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
003
28.07.2002, 16:07
TheTinySteini



Der Grund liegt afaik darin, dass die Waffen ja als Flags dargestellt werden. Und diese Flags werden in nem normalen Integer gespeichert. Damit ist es nur möglich, maximal 32 Flags zu speichern. Entsprechend gibt es auch nur max. 32 Waffen.
Ich gehe aber mal davon aus, dass bestimmte Waffen nur für bestimmte Spielerklassen/Teams/etc. verfügbar sind. Entsprechend könntest du anhand der Spielereigenschaften entscheiden, was das nun für ne Waffe tatsächlich ist.
Oder du benutzt eine der iuser-Variablen als zusätzlichen Speicherplatz.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
004
28.09.2002, 21:22
}ShadowLord{



Erstmal danke, aber die Flags werden serverseitig festgelegt. Und alles was serverside läuft, funktioniert ja auch. Die Frage ist nur, _wo_ die Daten auf 32-bit-Niveau gepackt werden.

@TheTinySteini:
Du hast recht, ein Integer. Doch die ID der Waffen wird in einer 64er Variable gespeichert. Wo also überträgt er diese in einen Integer?

--

if there is a god, i doubt its sanity.

zum Seitenanfang zum Seitenende Profil || Suche
005
29.09.2002, 03:44
Rockefeller



DEFINE_DELTA( m_iId, DT_INTEGER, 5, 1.0 )

humm? Nur mit 5 Bit? Kann eigentlich nicht sein...
Egal, daran wird es wohl liegen. Probier einfach mal aus, das hochzusetzen.

--


Dieser Beitrag wurde am 29.09.2002 um 03:45 von Rockefeller bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
29.09.2002, 22:58
}ShadowLord{



erstmal danke, ich guck mir das mal an...

EDIT:
bei mir ist pev->weapons kein integer, sondern long.
hab ich irgendwann mal geändert.
ich habe jetzt auch die message (gmsgWeaponList) geändert.
m_iId bei ItemInfo ist auch long.
trotzdem gibt's da irgendwo noch nen engpass...

--

if there is a god, i doubt its sanity.


Dieser Beitrag wurde am 30.09.2002 um 00:24 von }ShadowLord{ bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
01.10.2002, 17:45
Hanky



wenn du 45 waffen hast, werden sicher einige halbwegs gleich funktionieren.

wenn dem so ist kannst du dir für einige waffen ja booleans in der player.h setzten, welche von der wafffe gelesen und dem entsprechen verwendet werden (welches model genommen, welcher sound gespielt werden soll etc. ).

Das menue müsstest du nun im client dem entsprechen anpassen, das jede 2te waffe nur eine id, aber jede waffe auswählöbar ist.

Ist z.b. die waffenID der zu auswählenden waffe 15, soll von deiner bool name[ID] auf true gesetzt werden. ist diese bool. true, soll der waffencode n andres modell verwenden etc.. lalal blub furtz.

ich weiss weder ob das gayt, noch ob es jemand verstanden hat. Was ich eigentlich sagen wollte: Versuch doch jeder jeder id, falls notwendig, 2 waffen aufzudrängen.

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
008
02.10.2002, 20:19
}ShadowLord{



das geht leider nicht,denn:
1.haben so ziemlich alle guns unterschiedliche spreadsysteme, features und munitionsunterstützungen.
(ich habe, um die waffenanzahl zu drücken, für fast alle guns bis zu 4 munitionstypen)
2.dann könnte ich keine einzelnen waffen wegwerfen, sondern nur das jeweilige paar. und ich MUSS das waffenentity selber wegwerfen, denn sonst würde der player nicht den inhalt des magazins + die abgelegte zusatzmunition erhalten. EDIT: und einige spezielle parameter, laufende funktionen etc.

aber man hat mir mitgeteilt, long habe unter win auch nur 32 bit.
sorry - ich progge nicht gerne unter windows, kann mich ja mal irren...
tja, kennt jemand nen datentyp >32 bit, der bitweise operatoren zulässt?

ps: es sind aktuell 35 waffen, ich hab einige weniger sinnvolle rausgenommen.

--

if there is a god, i doubt its sanity.


Dieser Beitrag wurde am 02.10.2002 um 20:20 von }ShadowLord{ bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
03.10.2002, 01:53
Megge



35 waffen, die alle unabdingbar sind ? ich kann mir das schlecht vorstellen...

--

zum Seitenanfang zum Seitenende Profil || Suche
010
03.10.2002, 11:52
BertoSmasher



was is eigendlich damit:
in der weapons.h steht in Zeile ~87:
Quellcode:#define MAX_WEAPONS            32
kann man das nicht einfach erhöhen?!

--

Swordwarriors-Mod (*NEW* HP)

zum Seitenanfang zum Seitenende Profil || Suche
011
03.10.2002, 13:24
Exec



hat er doch schon, aba das is nich der einzige grund ... das is weitaus komplizierter ...
mh, aba wenn du ein paar waffen server-mäßig(ohne client teil) codest, sollte es eigendlich gehen, oder?

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
012
03.10.2002, 15:07
Rockefeller



Zitat:
Megge postete
35 waffen, die alle unabdingbar sind ? ich kann mir das schlecht vorstellen...

Die Sinnfrage zu stellen ist eigentlich nicht Aufgabe dieses Forums. Wenn er 35 Waffen braucht, dann braucht er sie halt. :))

--

zum Seitenanfang zum Seitenende Profil || Suche
013
03.10.2002, 21:18
BertoSmasher



kann er es net einfach begrenzen, dass man eben nich alle waffen auf einmal im inventar(hud) hat?!

--

Swordwarriors-Mod (*NEW* HP)

zum Seitenanfang zum Seitenende Profil || Suche
014
03.10.2002, 21:30
Exec



das macht er sicher sowieso ... aba das bewirkt nix, ich kenn das prob ...

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
015
07.11.2002, 20:22
}ShadowLord{



@BertoSmasher:
man kann auch nicht alle waffen auf einmal tragen, dazu gibt's ein gewichtssystem. man kann sich die kombination der waffen allerdings beliebig
auswählen, solange das gewicht net zu gross wird.

@Megge:
"35 waffen, die alle unabdingbar sind ? ich kann mir das schlecht vorstellen..."

ich habe pro waffenkategorie auch nur recht wenige:
also _eigentlich_ nicht mehr als andere mods.
aber, anders als die meisten, gibts in ShadowStorm mehr kategorien.

rechenbeispiel:
cs hat etwa 30 waffen.
ShadowStorm hat an schusswaffen,nahkampf+granaten auch weniger als 30.

aber dann kommen klassenspezifische waffen hinzu: flammenwerfer, tretminen, 2 bomben etc.
gegen panzer,helikopter,gebäude etc. braucht man dann wenigstens nen raketenwerfer(extra gegen boden+luft um die anzahl zu drücken) und den granatwerfer.

hinzu kommt, dass verschiedene teams ja auch noch unterschiedliche bewaffnung brauchen. aber das ist noch nicht integriert.

ShadowStorm bietet eben viel mehr/unterschiedlichere ziele als andere mods.
die meisten waffen sind entweder einzigartig in ihrer spezialisierung auf bestimmte ziele oder einfach für die balance nötig.

@Alle:
thx für die hilfe, ich glaub, dass ich jetzt ne möglichkeit gefunden habe.

--

if there is a god, i doubt its sanity.

zum Seitenanfang zum Seitenende Profil || Suche
016
07.11.2002, 20:49
[RMen]OneStone



Du solltest mehrere team-/klassenspezifische Waffen in ein Entity packen und dann ne Art switch(m_pPlayer->m_iClass) oder so machen. Klar?

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
017
08.11.2002, 19:52
}ShadowLord{



klar schon, aber einige klassen können zwischen mehr als 32 waffen wählen.

--

if there is a god, i doubt its sanity.

zum Seitenanfang zum Seitenende Profil || Suche