.| 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.
|
|
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 =) |
|
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.
|
|
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. -- |
|
Profil || Suche |
|
004 10.01.2001, 07:56 Prophyle |
Neinnein hab ich alles gemacht ;)
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.
|
|
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 =) |
|
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.
|
|
Profil || Suche |
|
007 11.01.2001, 15:08 Another1 |
@prophyle haste gelesen was ich geh sagt hab??? --Another1 ...relaxing..atm =) |
|
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.
|
|
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,
Widelands - Gemütliche Aufbaustrategie, Free Software |
|
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.
|
|
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.
|
|
Profil || Suche |
|
012 23.01.2001, 13:24 Another1 |
0x2000 ? oder 0x1001 ?? ich weiß nit genau =( sorry --Another1 ...relaxing..atm =) |
|
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,
Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
014 23.01.2001, 20:28 Creeper |
Häh, ... Bahnhof...???
Head Coder:Sudden-Impact Listen to CKY you fuCKYrs http://www.ckymusic.com |
|
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 |
|
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.
|
|
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 |
|
Profil || Suche |
|
018 25.01.2001, 13:01 Buy-Menu-Man |
Ahmmmm...........wo ist denn der Gauss-Stahl genau????
|
|
Profil || Suche |
|
019 25.01.2001, 17:40 TheTinySteini |
Der müsste dann in der ev_hldm.cpp oder so sein... --TheTinySteini |
|
Profil || Suche |
|
020 25.01.2001, 18:50 Buy-Menu-Man |
aha......danke! -- |
|
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.
|
|
Profil || Suche |

