找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12062|回复: 27

【初级教程】CS地图制作入门必读

[复制链接]

该用户从未签到

发表于 2007-9-3 16:30:00 | 显示全部楼层 |阅读模式
刚做地图最大的难点就是不知道自已做的地图实际运行中是大还是小,这些就是能帮你的数据:
以下是CS制作里最常用到的距离参数。单位是Valve Hammer Editor里的1。
Valve Hammer Editor中1个单位等于1英寸即2.54厘米
玩家最远跳跃距离:255
玩家最大跳跃高度:63
玩家跳下不受伤的最大高度:275
玩家能直接穿过的两固体间的最小缝隙:36
玩家能直接走过的台阶最大高度:16
标准栏杆高度:32
齐胸高的箱子:48
一个典型的门的高度: 128
玩家蹲下的高度:48
玩家身高:72
玩家身体的宽度厚度: 42
人物出生点离地面最小距离4

以下是地图制作实体属性列表

env,是英文“environmental”的缩写,中文为环境的意思。顾名思义,这类实体是和地图环境有关的。所有这类实体都是点实体。(除了env_bubbles实体是固体实体)
func,是英文“Function”的缩写,中文为功能的意思。顾名思义,这类实体是让我们模仿现实生活中的某种物体的功能或实现某种游戏设计意图的实体。该类实体全部是固体实体。
ambient_generic 声音
armoury_entity 装备/武器设置
cycler 加入模型(固体,不能穿过)
cycler_sprite 加入图标/模型(无形,可以穿过)
cycler_wreckage 加入图标(可以有动画的图标,高级)
env_beam 控制实体之间的连接点
env_beverage 哈哈,饮料的模型,有可口可乐等等
env_blood 显示血的实体
env_explosion 爆炸伤害
env_funnel 中间点,类似info_traget
env_global 地图中的状态
env_glow 光晕
env_laser 极光
env_message 讯息显示
env_render 用来修改目标的渲染等等
env_shake 地震
env_shooter 放出碎片(可以用模型代替)
env_sound 音效
env_spark 火花
env_sprite 加入图标
game_counter 引发目标实体
game_counter_set 用来改变game_counter目标的实体
game_end 停止目标实体
game_player_equip 开始时玩家的装备/武器(因为大家没玩过1.6,所以不加上新东东)
game_player_hurt 一定的范例扣血
game_player_team 确定队伍(一定要配合其他实体)
game_score 目标队伍得分(配合game_player_team)
game_team_master 用来清除game_player_team/game_score
game_team_set 引发game_player_team/game_score
game_text 信息题示,分未选队前/後显示,中途显示和回合开始显示
hostage_entity 人质
info_bomb_target O4目标
info_compile_parameters 额外的编译,如果用普遍的编译加上了这个比专业的更强
info_hostage_rescue 人质的逃走位置
info_lights_rad 红灯
info_map_parameters 地图特性(武器和c4设置)
info_null 目标实体,类似info_traget
info_player_deathmatch 匪徒出生点
info_player_start 警察出生点
info_target 目标
info_teleport_destination 传送後的出现点
info_vip_start vip出生点
infodecal 贴图
light 普通灯光
light_environment 太阳灯光
light_spot 放射灯光
multi_manager 多目标管理
multisource 多实体管理
path_corner 自动用路径点
path_track 汽车用路径点
player_weaponstrip 购买范围
trigger_auto 自动引发清除目标实体
trigger_camera 摄影机
trigger_changetarget 转移目标
trigger_relay 引发清除目标实体

button_target 目标按钮控制
env_bubbles 水泡
func_bomb_target O4目标
func_breakable 可破坏的物件
func_button 按钮控制(控制button_target)
func_buyzone 购买区
func_conveyor 推动区(走上去自动行的)
func_door 电动门
func_door_rotating 门
func_escapezone 逃走区(不是vip的)
func_friction 摩擦力
func_guntarget 机枪的目标
func_hostage_rescue 人质逃走区
func_illusionary 可穿过,有透明度的物件
func_ladder 爬梯
func_mortar_field 移动玩家方向
func_pendulum 令物件摆动产生伤害
func_plat 上下移动
func_platrot 转动
func_pushable 可以推动的物件
func_rot_button 令目标转动(func_platrot)
func_rotating 不停的旋转
func_tank 机枪(可以移动方向的物件)
func_tankcontrols 控制机枪
func_tankmortar 机枪实体(可以移动方向的物件)和func_tank一样(子弹的分别)
func_tankrocket 机枪实体(可以移动方向的物件)和func_tank一样(子弹的分别)
func_trackautochange 转移控制另外的机枪
func_trackchange 转移汽车点
func_tracktrain 火车移动点
func_train 火车
func_traincontrols 控制火车
func_vehicle 自行控制的汽车
func_vehiclecontrols 控制汽车
func_vip_safetyzone vip逃走区
func_wall 樯(用作其他用途)
func_wall_toggle 樯(可控制出现或隐藏)
func_water 水
game_zone_player 玩家的出现区(这样不会出现夹死人的情况,不过变了不定的出生点)
momentary_door 电动门(比之前的更有用)
momentary_rot_button 门(比之前的更有用)
trigger_counter 目标引发(如func_wall_toggle)
trigger_gravity 那一区的重力
trigger_hurt 那一区会扣血
trigger_multiple 那一区会引发目标(实体)
trigger_once 那一区会引发目标(实体),单一引发
trigger_push 推动力,可作成风阻的效果
trigger_teleport 传送点(配合info_teleport_destination)

[ 本帖最后由 Simen.sllove 于 2007-11-20 09:30 编辑 ]

该用户从未签到

发表于 2007-9-23 16:48:00 | 显示全部楼层

回复:【教学】CS地图制作入门必读

1单位=1英寸=2.54厘米?
那这么说255就等于647.7厘米,比现实的longjump世界纪录差的远啊

该用户从未签到

发表于 2007-10-20 13:40:16 | 显示全部楼层
这些都有什么用啊?
所长给我说一下啊

该用户从未签到

发表于 2007-10-25 17:41:46 | 显示全部楼层
太复杂了。。。。。。。。。。

该用户从未签到

发表于 2007-10-27 19:01:25 | 显示全部楼层
复杂复杂
看不动
你来个更简明的么

该用户从未签到

发表于 2007-11-14 18:36:55 | 显示全部楼层
看不懂啊,还是不做地图了

该用户从未签到

发表于 2007-11-14 18:42:33 | 显示全部楼层
好贴,实用的内容介绍

该用户从未签到

发表于 2007-12-6 10:32:25 | 显示全部楼层
所长好样的,顶你啊

该用户从未签到

发表于 2007-12-7 12:47:57 | 显示全部楼层
顶你了  
 很好的东西 就是有点复杂```

该用户从未签到

发表于 2008-1-1 23:46:48 | 显示全部楼层
太复杂了 还是不学了 郁闷
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表