hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 11:18



Jelenlévő felhasználók

Jelenleg 340 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 338 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Lezárt fórum A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: 06. Játék hozzáadás a Metamodhoz
HozzászólásElküldve:2012.10.27. 12:24 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Half Life Motoron Működő játékhoz metamod.

Igen, lehet kérni metamodot a half life motoron működő játékokhoz. Feltéve ha még az adott játékhoz nincs. Ezt leellenőrizheted itt: -=LINK=-
Amennyiben idényt tartasz metamodra, s a játékot nem találtad meg a fent említhatő linken, akkor írj egy üzenetet a (wd@metamod.org) email címre a következő módón: (Fontos, a levél angol legyen, amit a code részben látsz, de magyarul le írom, mi-mit jelent.)

Általános Információk:
Game Name -> Játék neve
Homepage URL -> Játék linkje
Game version - > Játék verziója
Game directory -> Játék mappája
Win32 DLL name -> Windwos DLL fájl elérése, neve.
Linux SO name -> Linux SO fájl elérése, neve
és entiti lista

Tehát a levél tartalma:
Kód:
Basic Info

Game name:
Homepage URL:
Game version:
Game directory:
Win32 DLL name:
Linux SO name:
also, List of game entities


Példa a helyes kitöltésre, a példában Counter Strike nevű modifikáció szerepel:
Kód:
Game name: Counter-Strike
Homepage URL: http://www.counter-strike.net/
Game version: 1.1
Game directory: cstrike
Win32 DLL name: mp.dll
Linux SO name: cs_i386.so
Many of these can be found in the liblist.gam file in the mod.


Lista a játék entitieiről

Példa: (TFC)

building_sentrygun
detpack
func_nobuild
ghost
info_player_teamspawn
info_tfgoal
item_artifact_envirosuit
i_p_t
item_tfgoal
i_t_t
teledeath
tf_ammo_rpgclip
tf_gl_grenade

A teljes listát megtekintheted itt: http://metamod.org/files/metamod-1.20/metamod/ents/

The reason these are needed is that the macro LINK_ENTITY_TO_CLASS in the HL SDK actually declares/defines a function with the name of the entity, which the engine will dlsym and call in the gameDLL. Since Metamod is sitting between the engine and the gameDLL, it needs to pass on the call to the function - but can't do this unless it knows ahead of time (at compile) to declare/define a function for that entity name. Thus, metamod needs a list of any entities that have functions declared/defined for them in the gameDLL via LINK_ENTITY_TO_CLASS.

Now, the simplest way to generate the list is to grep the source files for LINK_ENTITY_TO_CLASS. If you're not familiar with grep, it's a tool under linux for searching contents of files. For instance:

grep LINK_ENTITY_TO_CLASS *.cpp *.c *.h
If you don't have linux available, then you may have to use some other tool under win32 to find a similar list. Or find a copy of grep for win32. :)

Note this all assumes you have access to the sourcecode for the mod. If you don't have access to the code, you'll need to find someone who does and ask them to grep the source for the entities.

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése: Rendezés 
Lezárt fórum A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 4 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole