Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
20.12.2002, 14:48
Gman



Hi Kollegen,

hab nur ´ne Question zu dem Ändern der Eigenschaften, eines MDL´s.
In welcher Datei sind denn überhaupt die Infos für die Model-Eigenschaften vermärkt?
Z. B. ob es ein friend ist oder beim Antreffen von Gegnern auf diese
mit den zugewiesenen Sequenzen entsprechend reagiert.
Und mit welchem Programm, lässt sich diese Datei Öffnen?

Danke für Antworten!

--

zum Seitenanfang zum Seitenende Profil || Suche
001
20.12.2002, 15:27
Killing Me Softly



Ein .mdl ist ein ziemlich dummes Teil ohne irgendwelche Intelligenz. Es kennt sich noch nicht mal selber d.h. es weis nicht, ob es ne Waffe ist, ob es ein Gegner ist oder nur ein Beton-Pfosten.
Die ganze Intelligenz steckt im Programm (genauer in der hl.dll). Ein Coder einer Mod ist in der Lage, den Source-Code zu ändern, diesen dann zu kompilieren und als Ergebnis ne neue .dll zu erhalten. Daraus ergeben sich schonmal 4 Konsequenzen:

1. Man braucht den Source-Code
2. Man kann ein solches Verhalten nur ändern, wenn man ne Mod macht. Änderungen von existierenden Mods (wie z.B. CS) sind nicht möglich.
3. direkte Änderungen einer .dll sind nicht möglich
4. man sollte programmieren können.

Aufgrund der Fragestellung gehe ich einfach mal davon aus, das du keine Erfahrung in diesem Bereich hast und deswegen erspar ich mir auch zu erwähnen, an welcher Stelle im Source-Code du ansetzen könntest. Falls ich mich irre (und ich irre mich nie, ich werde höchstens falsch verstanden *g*) sag bescheid.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
002
20.12.2002, 15:49
Gman



Nun, ich gebe zu, dass ich außer mit Visual Basic, sonst
noch keine großen Erfahrungen in Dingen Programmieren habe.

Allerdings, dachte ich mir schon, dass es in einer Dll-Datei liegen muss.

Nur, als ich es mit dem Windows-Editor öffnete, war der ganze Code nur in Zeichen umgesetzt. Das kann´s doch nicht sein, dachte ich.

Brauch man da vielleicht ein spezielles Programmier-Prog. ?

Ich finde nämlich Models, die mit dem generic hinzugefügt wurden, irgendwie billig! Vorallem, nach ihrer Intelligenz zu mutmaßen, wie du schon sagtest.

Die Reagieren ja wirklich nur auf Befehle.

Und ersetzen will ich ja auch keine.

Gibt´s vielleicht auch ´n Tut. für das Programmieren einer *.dll?

--

zum Seitenanfang zum Seitenende Profil || Suche
003
20.12.2002, 16:39
Ornest



Du kannst DLL Dateien nicht einfach so öffnen ... d.h. du kannst es schon, aber das bringt dir nicht viel. Ein Tutorial zum erstellen von Dlls liegt auf resourcecode.de.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
20.12.2002, 17:33
Rockefeller



http://www.resourcecode.de/?inc=modfaq

Aber wenn du bisher nur VB programmiert hast: Such dir wen anders, der das für dich macht. Du wirst nicht glücklich werden mit dem HL SDK als Anfänger mit C++.

Ach ja, um mal gleich Missverständnissen vorzubeugen: Du kannst bestehende DLLs (z.B. von CS) nicht ändern.

--

zum Seitenanfang zum Seitenende Profil || Suche
005
20.12.2002, 17:46
Gman



Na jut!

und noch mal big thanks!

Ich werd mal sehen, wie ich das jetzt hinbekomme.
Ist wohl nicht alles so einfach, wie eine liblist.gam zu erstellen. :(
Arg!

Na, ja. Ich will mich auch nicht weiter drüber aufregen.

Wenigstens, lern ich hier was.

--

zum Seitenanfang zum Seitenende Profil || Suche
006
20.12.2002, 18:26
Gman



Ach je!

Ich wollte mir das Sdk pro besorgen, aber die schrieben da irgendwas
von einer Lizenz, die ich ausfüllen muss.
Ich will mein Mod ja nicht vermarkten.
Bekomme ich das Sdk pro nicht auch irgendwie anders?

--

zum Seitenanfang zum Seitenende Profil || Suche
007
20.12.2002, 21:11
programier_fan



NEIN!!!
Programmiere das ganze selber...ich habe auch erst VB gemacht...meinen Virus programmiert und so aber jetzt auf C++ umgestiegen...ich empfehle dir:
C++ www.resourcecode.de die Tutorials

--

Hey du cheatest!Das hab ich durch die Mauer gesehen...

zum Seitenanfang zum Seitenende Profil || Suche
008
20.12.2002, 22:11
Onkel Dittmeyer



Wow nen Virus programmiert, man man man...
Respekt du 1337-H4x0|2! Wieviele Rechner hatter denn schon auf dem Gewissen?

--

zum Seitenanfang zum Seitenende Profil || Suche
009
20.12.2002, 23:16
Rockefeller



Zitat:
Gman postete
Ach je!

Ich wollte mir das Sdk pro besorgen, aber die schrieben da irgendwas
von einer Lizenz, die ich ausfüllen muss.
Ich will mein Mod ja nicht vermarkten.
Bekomme ich das Sdk pro nicht auch irgendwie anders?

Wo wolltest du dir das denn saugen?
Natürlich ist das an Auflagen gebunden, aber normalerweise kannst du dir das so runterladen.
Kommerziell vermarkten darfstes natürlich trotzdem nicht.

http://www.resourcecode.de/index.php?inc=files

PS: Nicht auf Idioten wie programier_fan hören. Außer dem Link war nix gescheites in seinem Post.

--


Dieser Beitrag wurde am 20.12.2002 um 23:22 von Rockefeller bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
21.12.2002, 00:57
Gman



Ich hab´s jetzt mit dem SDK 2.1 probiert.
Die Infos für die Mdl´s liegen ja in einer cpp-datei.
Wie fügt man die denn nachher zu einer hl.dll zusammen?
Brauch ich da echt Visual c++?
Da müsst ich erstmal sehen, wie ich da ran komm.

PS an Rockefeller:

Pass nur auf, dass diese Beleidigung gegen programier_fan
dir nicht zum Verhängnis wird.
Ich weiß ja nicht, wie weit Ihr gehen dürft,
aber ich kann mich da noch sehr gut an gewisse Postingregeln erinnern.

Auf jeden Fall Danke für deine Antworten!

Können sich natürlich alle mit angesprochen fühlen.

--

zum Seitenanfang zum Seitenende Profil || Suche
011
21.12.2002, 10:11
Rockefeller



hehe, ich glaube nicht, dass mir das zum Verhängnis wird :D

Sicher gibt es Posting-Regeln, aber wer Schwachsinn postet, der muss sich auch nicht über die Antworten wundern.
Ich hoffe, die Admin sehen das genau so :-)

--

zum Seitenanfang zum Seitenende Profil || Suche
012
21.12.2002, 15:32
Gman



Hi nochmal,

Ich hab mir jetzt Visual C++ besorgt.
Wie ist ja egal, nich?! :)

Ist alles nicht ganz so schwierig, wie ich erwartet hatte.
Ich hab ja schon Erfahrungen mit Milkshape und da kann man sich
so einiges aus dem Code zusammenreimen.
Zu alledem gibt´s Tutorials, die einem auf die Sprünge Helfen.

Aber, wo bekommt man denn einzelne Dateien, die sich in einer Dll befinden?
Wie z.B. für Otis?
Oder, muss ich mir ein ganzes SDK für OpFor od. Bshift saugen?
Falls es das gibt.
So weit ich gehört habe, gab´s da noch keine Code-Veröffentlichung.

PS :

Werdet Ihr eigentlich bezahlt dafür, dass ihr so ´ne Forenhilfe anbietet,
oder macht Ihr das aus Spaß an der Freud?

Oder, seid ihr garnicht richtig hier dran gebunden?

Thanks für Antworten!

--

zum Seitenanfang zum Seitenende Profil || Suche
013
21.12.2002, 15:53
Hellfire



Sowohl der Opposing Force, als auch der Blueshift Code sind nicht veröffentlicht. Aber im Half-Life (Full) SDK befindet sich z.B. der Code vom Barney, der dir evtl. auch weiterhelfen könnte (dürfte ähnlich dem des Ottis sein).
Zum Thema Bezahlung:
Eine solche Community lebt von freien Beiträgen. Natürlich wird man nicht dafür bezahlt, denn "help is a service, not a right" (könnte sich eh kaum einer leisten, da vor allem schon das Hosting nicht grade billig sein dürfte). Insofern kann man keinerlei Ansprüche an irgendwelche Leute stellen (was oftmals nicht bedacht wird).
Hoffe mal, das klärt deine Fragen einigermaßen.
Achja und zum Thema MSVC++... *hint*Forenregeln*hint*. Nebenbei gibt's bei Botman Patches für den SDK, dass man es mit MingW32 kompilieren kann, der ist sowieso kostenlos..

--


Dieser Beitrag wurde am 21.12.2002 um 15:58 von Hellfire bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
014
21.12.2002, 17:53
Gman



O.k., dann hät ich da nur noch eine letzte Frage zu diesem Fehler:

--------------------Configuration: hl - Win32 Profile--------------------
Compiling...
Zombie_barney1.cpp
C:\Sierra\Half-Life\Sdk\SourceCode\dlls\Zombie_barney1.cpp(11) : error C2653: 'CZombie_barney' : is not a class or namespace name
C:\Sierra\Half-Life\Sdk\SourceCode\dlls\Zombie_barney1.cpp(14) : warning C4508: 'CZombie_barney' : function should return a value; 'void' return type assumed
C:\Sierra\Half-Life\Sdk\SourceCode\dlls\Zombie_barney1.cpp(16) : error C2653: 'CZombie_barney' : is not a class or namespace name
C:\Sierra\Half-Life\Sdk\SourceCode\dlls\Zombie_barney1.cpp(17) : error C2084: function 'int __cdecl CZombie_barney(void)' already has a body
Error executing cl.exe.

hl.dll - 3 error(s), 1 warning(s)

Ähm..........?

Ich hab jezt einfach mal versucht, einen Zombie_barney aus Opfor einzufügen.
Da Ich noch nicht so bewandert bin, probierte ich auf simple Weise,
erstmal den Code eines normalen Zombies umzuschreiben und überall
wo CZombie stand CZombie_barney einzutragen.
Dann hab ich natürlich auch noch den Pfad angegeben.
Aber so primitiv vorzugehen, scheint sich dann doch nicht auszuzahlen.
Ich denke, dass ich nach einer kleinen Aufklärung und Hilfestellung, dann erstmal ruhe gebe.
www.thewall.de ist zwar cool, aber öfter als zweimal am Tag,
will ich die Site dann doch nicht besuchen.

--

zum Seitenanfang zum Seitenende Profil || Suche
015
23.12.2002, 16:36
[RMen]OneStone



!

Bevor wieder jemand meckert, noch etwas sinnvolles: Heute ist Montag, der 23.12.2002...

BTW: Lass es, du machst nur die Welt-Engine kaputt... :o(

--

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

zum Seitenanfang zum Seitenende Profil || Suche
016
25.12.2002, 12:38
[RMen]OneStone



Erm, nur so BTW: Du hast es wohl nicht in den *.h Dateien geänder (Edit->Find in Files->"CZombie", x <Match whole word only>

--

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

zum Seitenanfang zum Seitenende Profil || Suche