4 22 2008
Nexuiz地图实体不完全笔记
实体的定义文件其实是GtkRadiant安装目录里的“nexuiz.game/data”的 “entities.def”文件,在GtkRadiant里按N键弹出的窗口显示就是这个文件的内容。其实在GtkRadiant中按n键调出的窗口第 二栏就显示描述内容了。而这个文件的实体编写的风格很不一致,部分语气和格式都不同,看起来有点混乱。之所以不完全,因为有很多实体都看不懂描述,不知道有什么用,而这些实体在官方地图源文件也都几乎没有使用。
_decal:看不懂
_skybox:天空表面
dom_controlpoint:显示文字
dom_team:也是显示文字,触发方式不同而已
dynlight:看不懂
func_bobbing:看不懂
func_button:按钮,可以触发其它实体
func_door:移动的门
func_group:非游戏实体,只是在GtkRadiant中作为组实用,也就是几个元素组合在一起,一起移动,复制。
func_ladder:梯子
fun_plat:看不懂
func_rotating:看不懂
func_train:看不懂
info_notnull:配搭其它要指定目标的实体实用,本身没有什么作用
info_null:用于指定灯光方向
info_player_deathmatch:死亡竞赛玩家的出生点
info_player_start:没有作用了,被上边哪个代替
info_player_team1:CTF模式队伍1的出生点
info_player_team2:CTF模式队伍2的出生点
item_armor1:加装甲1点
item_armor25:加装甲25点
item_bullets:常规弹药
item_cells:电池弹药
item_flag_team1:夺旗模式队伍1的旗帜
item_flag_team2:夺旗模式队伍1的旗帜
item_health1:加生命值1点
item_health100:加生命值100点
item_health25:加生命值25点
item_invincible:无敌
item_rockets:火箭弹药
item_shells:炮弹弹药
item_slowmo:看不懂
item_speed:速度加倍
item_strength:增加四倍伤害
light:光源
misc_model:放置模型
misc_portal_camera:摄像机
misc_portal_surface:做镜子用的
misc_teleporter_dest:传送门目的地位置,与 trigger_teleport 实体搭配使用
path_corner:看不懂
runematch_spawn_point:也是一种出生点
targer_position:作为其它实体的目标,例如 light,misc_portal_camera 和 trigger_push
target_push:弹射台
target_speaker:播放声音
target_teleporter:传送门
trigger_cmd:当玩家接触时执行cdm命令(原文确实是cdm)
trigger_hurt:当玩家接触是对玩家进行伤害,默认是秒杀
trigger_multiple:看不懂
trigger_push:也是弹射台,一般都是用这个
trigger_teleport:传送门,也是一般都是用这个
弹射台和传送门都有2种,而target和trigger不同的是target多了句描述“this is NOT client side predicted and must be activated by a trigger.”什么意思?
下边的都是武器啦
weapon_crylink
weapon_electro
weapon_grenadelauncher
weapon_hagar
weapon_machinegun
weapon_nex
weapon_rocketlaucher
weapon_shotgun
worldspawn:看不懂,一般不用建立
实体不算多了,比CS的还少,看来基于Quake引擎都是大同小异,看X-man的CS天书《实体进阶》更好。目前技术不是问题了,剩下都是创意问题,我没啥创意,而且更喜欢做写实的地图。
