Valve Hammer Edito 3.5下载地址:
http://firstname.51.net/csmap.htm
http://www.hack58.com/Soft/html/9/20/2006/200606086451.htm CS喷图制作
http://www.hack58.com/Soft/html/13/25/2006/200608207711.htm cs地图制作一课
http://www.hack58.com/Soft/html/13/25/2006/200608207710.htm cs地图制作教程二课
func_breakable 可以打碎的实体
trigger_teleport 传送门
info_teleport_destination 传送门的传送目的点
game_score
game_player_team
game_player_hurt
game_text
monster_tentacle
func_button
func_olat
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 炸弹目标
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 炸弹目标
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)
ambient_generic
func_tank
tunc_tankcontroiscs
地图制作第1节
地图制作第二节
地图制作第3节
地图制作第4节
cs地图中的实体常见的有警察,匪徒,灯光。
info_player_deathmatch匪徒
info_player_start警察
有了警察和匪徒外,地图中还需要有光源,如果没有光源,地图就会漆黑一片
light灯光
因为地图小,编译快
如果地图比较复杂的话,编译的时间常常达到20分钟的,甚至10小时
所以不要认为这是死机。作第二节- 制作第一个地图
地图制作第1节-做CS地图要再本机安装有CS才可以
前3项默认
将后3项删掉
然后再进行设置
设置好了,以后都不用再设置了,打开直接做地图
cstrike文件夹中:
cstrike.WAD一定要选
cs_dust.wad
cs_cbble.wad
cs_bdog.wad
de_aztec.wad
valve文件夹中
halflife.wad一定要选
decals.wad
liquids.wad
地图制作第3节
做地图必须掌握的尺度概念
像我们这样的新手,刚做地图的时候常常会不知道要做多大的物体
所以讲下地图的尺度
接下来我给大家做示范
这里我们说下,AAATRIGGER这个纹理,一般是用来规定范围的。
所以我们想在地图上建几面墙的话,就不能用这个了,因为这个在cs里面是看不见的
技巧:选中物体,按住鼠标左键和shift不放,拖动鼠标,放开鼠标,就可以复制物体了
玩家最远跳跃距离:255个单位
玩家最大跳跃高度:42.5个单位
玩家跳下不受伤的最大高度:275个单位
玩家能直接穿过的两固体间的最小缝隙:36个单位
玩家能直接走过的台阶最大高度:16个单位
栏杆高度为 32个单位,一个齐胸高的箱子是 48个单位,一个典型的门的高度是 128个单位。 玩家蹲下的高度是 48个单位, 站直是 64 个单位, 跳起来最高是 96 个单位。
一个网格默认是64,我们就可以得出4个网格就是256 |