娱乐天空歌词:请问LIBLIST。GAM文件的作用

来源:百度文库 编辑:高校问答 时间:2024/05/01 10:01:32
请问LIBLIST。GAM文件的作用是什么。我也会安装机器人,也知道没有这个文件没有BODBOT,我就想知道LIBLIST。GAM的作用。请指导。THANKYOU

如何制作MOD
--关于liblist.gam文件的详细说明 (部分译自HLSDK v2.3, 原作者Yahn W. Bernier, Valve, LLC)

如何制作MOD:

本文档回答了最基本的问题: "我如何制作一个MOD?". 本文档不是教您如何编码或创建3D模型, 而是教您如何正确设置MOD使之能在Half-Life中运行. 每一个MOD都有最基本的组件, 例如: 新的武器, 新的地图, 新的怪物. 但是一个MOD必须拥有的只有一些基本组件, 本文正是为了介绍这些基本组件而作.

关于MOD配置文件: Liblist.gam

Liblist.gam 文件是最重要的MOD配置文件. 它指出了HL引擎将加载的DLL, 以及其它设置. 以下是TFC的 liblist.gam 文件:

// Team Fortress Classes Game .dll Listing File

// Load order is determined by file order.

game "Team Fortress Classic "
url_info "www.teamfortressclassic.com"
url_dl ""
version "1"
size "37000000"
svonly "0"
cldll "0"
hlversion "1009"
type "multiplayer_only"
nomodels "1" // Don't show models in browser, since you don't pick them there anyway.
mpentity "info_tfdetect"
gamedll "dlls\tfc.dll"

Half-Life的liblist.gam文件也有着相似的结构:

// Valve Game Info file

// These are key/value pairs. Certain mods will use different settings.

//

game "Half-Life"

startmap "c0a0"

trainmap "t0a0"

hlversion "1009"
mpentity "info_player_deathmatch"
gamedll "dlls\hl.dll"

liblist.gam 中的选项定义::

game: MOD的名称
url_info: MOD的Web站点
url_dl: MOD的FTP下载地址
version: MOD的版本号
size: MOD的大小(单位: 字节)
svonly: 设置为"1"如果MOD只有服务器端(不包含客户端代码), 否则设置为"0"
cldll: 设置为1如果MOD需要对应的client.dll文件
type: 如果设置为"multiplayer_only", Half-Life launcher(即hl.exe cstrike.exe等) 中的单人游戏按钮(新游戏/载入游戏等)将被禁用(便为灰色)
hlversion: MOD要求的Half-Life版本
nomodels: 设置为"1"如果模型选择界面不在 Multiplayer / Customize 菜单中出现
mpentity: 指定Half-Life对地图的过滤, Half-Life将只显示包括这个字符串指定点实体的.BSP地图. 例如, 在Half-Life中, 这个字符串为"info_player_deathmatch"(如果不指定, 此字符串为默认)
gamedll: MOD运行需要的动态链接库(如Half-Life中的hl.dll, Counter-Strike中的mp.dll等)
startmap: 当用户选择"New Game"菜单时加载的地图.
trainmap: 当用户选择"Hazard Course"菜单(Counter-Strike中为"Training")时加载的地图.

改变用户界面:

MOD可以更改Half-Life界面以配合游戏的主题.

将您自己的"logo.avi"文件置于游戏文件夹下 media\ 子目录下可以更换主logo(即Half-Life中那个会动的Half-Life标志). 如果您不需要动画logo, 可以用一个单帧的AVI文件, 当然任意长度的标准AVI视频也可以.

菜单等图形是位于游戏目录gfx\Shell\子目录下的BMP位图.

控制台背景是编译到"cached.wad"中的纹理.可以在 http://m4cs.modchina.com/ 下载 fiNAL.Y's Console Maker 制作.

键盘绑定文件是\gfx\Shell\kb_act.lst, kb_def.lst是默认的绑定文件.

gfx\shell\colors.lst可以改变游戏的文字颜色.

应该是关于注册游戏快捷键的