Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
09.01.2001, 08:28
Prophyle



Also der Gauss-Strahl wird in der client.dll gezeichnet, richtig?

Also dann hab ich nämlich ein Prob dabei: ich habe eine zweite Waffe gecodet, die auch den Strahl der GAuss benutzt, jetzt mein Prob: der Strahl wird nicht angezeigt im Spiel! Obwohl ich alles mit den events und *.sc datei gut geregelt habe!

*help*

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
001
09.01.2001, 14:00
Another1



naja, das kann an 1000000 sachen liegen =) versuch mal erstmal näher raus zu finden woran es ungefähr liegt *keinelustzumratenhat!!*

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
002
09.01.2001, 15:06
Prophyle



Gut das war mal das wichtigste, dass es überhaupt in der client passiert, danke!

Dann kann ich ja mal rumprobieren, vielleicht wird die Funktion gar nicht aufgerufen oder sowas...

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
003
09.01.2001, 18:29
The_Overmind



Du mußt die Funktion auch in der CLient.Dll deklarieren und nicht einfach per .sc Datei machen. Dann funkt nämlich überhaupt nichts. mach das ganze erst ma Server-Side und steig dann auf Client um.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
10.01.2001, 07:56
Prophyle



Neinnein hab ich alles gemacht ;)
und jetzt funzt es eh super...

Noch ne Frage dazu: In der Funktion RBeamEntPoint wird als erster Parameter eine int-Zahl übergeben, die aber IMO die Startposition des Beams sein sollte. Also es steht da: idx | 0x1000 . Wie kann ich denn da einen Vector übergeben als Startposition?

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
005
10.01.2001, 15:02
Another1



mhh, die function zu BeamPoints ändern, dann einfach anstatt idx | 0x1000 (was übrigens das 1. attachement des entities mit index Idx ist!) den start vector angeben, sollt eigentlich funzen!

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
006
11.01.2001, 07:57
Prophyle



Tja da idx | 0x1000 ein int-Wert ist, geht das nicht... Aber ich glaube, dass, wenn man einen vec3_t[0] übergibt, was man ja in einen int umwandeln kannm, dass das halt geht.

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
007
11.01.2001, 15:08
Another1



@prophyle haste gelesen was ich geh sagt hab???

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
008
12.01.2001, 13:59
Prophyle



@another1 JA, dass idx | 0x1000 das erste Attachment ist.. Ist aber ein int-wert..

Also ich habs schon kapiert, und 0x1001 ist dann wohl das zweite Attachment?

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
009
12.01.2001, 17:43
Prefect



Nope! idx | 0x2000 ist das erste Attachments. Die unteren 12 Bit geben den Entityindex an, die oberen 4 (oder 3?) das Attachment.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
010
13.01.2001, 15:34
Prophyle



:( keine Ahnung was die unteren 12 bit sind....kann man das auch in normalsterblichen-sprache sagen, was das 2. Attachment ist?

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
011
23.01.2001, 08:48
Prophyle



Bitte sagen was jetzt das 2. Attachment ist...im Code der client.dll steht übrigens idx|0x1000 für das erste Attachment.

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
012
23.01.2001, 13:24
Another1



0x2000 ? oder 0x1001 ?? ich weiß nit genau =( sorry

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
013
23.01.2001, 18:14
Prefect



Das zweite Attachment ist 0x2000. Dieses Word muß als eine Art Bitfeld betrachtet werden: die unteren 12 (?) Bits geben den Entityindex an (damit wissen wir auch, dass das theoretische Oberlimit an Entities 2^12 = 4096 ist, wobei es da noch andere Einschränkungen in der Engine gibt), die oberen 4 Bits geben dann die Nummer des Attachments an. Eine 0 steht dabei einfach für den origin der Entity.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
014
23.01.2001, 20:28
Creeper



Häh, ... Bahnhof...???
Was bitte sind Attachments(irgendwelche Anhängsel??) und was bitte ist im HL-Code dieses entindex oda so ähnlich ?? Könnt ihr mir das bitte mal erklären ??

--

Head Coder:Sudden-Impact

Listen to CKY you fuCKYrs http://www.ckymusic.com

zum Seitenanfang zum Seitenende Profil || Suche
015
23.01.2001, 22:15
TheTinySteini



Attachment-Points bezeichnen einfach ein paar bestimmte Stellen an einem Model. Zum Beispiel den Kopf, die Waffe, den Körper. Und entindex ist eine Zahl, die ein Entity eindeutig kennzeichnet. Jedes Entity in HL wird mit einer Zahl versehen, sowas ähnliches wie eine Seriennummer. Und anhand dieser Nummer kann man dann auf jedes beliebige Entity zugreifen.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
016
24.01.2001, 15:09
Prophyle



So gut ich glaub ich habs kapiert, also 0x... ist ja immer ne Hex-zahl. Aber wie wird ein Bit in eine Hexzahl umgerechnet...

*ganzklein*eigentlich will ich ja nur wissen was ich fürs zweite Attachment angeben muss :(

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
017
24.01.2001, 16:07
TheTinySteini



Am einfachsten so: öffne den Windoof-Taschenrechner, geh in die Wissenschaftliche Ansicht, wähl "bin" aus, tip eine 1 mit entsprechender Anzahl Nullen ein (also für das 13. Bit 12 Nullen) und drück auf =. Dann wählst du "hex" aus und schon hast du das ergebnis!

--

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

zum Seitenanfang zum Seitenende Profil || Suche
018
25.01.2001, 13:01
Buy-Menu-Man



Ahmmmm...........wo ist denn der Gauss-Stahl genau????
In der client.dll.......OK.........aber in welcher Datei und welche Funktion ist das?

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
019
25.01.2001, 17:40
TheTinySteini



Der müsste dann in der ev_hldm.cpp oder so sein...

--

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

zum Seitenanfang zum Seitenende Profil || Suche
020
25.01.2001, 18:50
Buy-Menu-Man



aha......danke!

--

http://battletech-hl.teamfortress2.de

zum Seitenanfang zum Seitenende Profil || Suche
021
26.01.2001, 13:54
Prophyle



Geht sehr schön, danke.

Das erste Attachment ist 0x1000; 2.: 0x2000; 3.: 0x4000; 4.: 0x8000

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche