【HL2】关于半条命地图中的env_flare实体——烟火信号棒
cs:source吧
全部回复
仅看楼主
level 8
限压阀 楼主
算是跟CSS没多大关系,不过HL2作为单机游戏对我等寂寞人士或者喜欢做闯关单机模式的爱好者来说都还说得过去,这里讲一下出现在半条命第一章以及第二章里信号弹的做法。
打开你的HL2文件夹,搜索“flare”就会发现有很多东西,其中有“flare gun”而且游戏中联军也使用过一次,是类似信号枪的玩意。个人推测是V社也许曾有在武器中增加信号枪的想法。
之后的第一章以及第二章里则出现了救生用的烟火信号棒,无论是物理枪还是玩家拿起来都会发光照明(还能点燃猎头蟹以及僵尸= =)
首先的,Hammer要加载HL2的fgd;你会发现有一个名为“env_flare”的点实体。
这个实体唯一的作用就是产生一个红色带有烟雾和动态光的玩意(还会像火花一样piapia地闪)
我试过用fun_physbox绑定这个实体,发现可以用,但是无法通过任何办法来控制这个实体的开关,就是说,要么一直亮到寿命结束(30秒),要么不起作用。
被坑了很久之后发现,第一章的模型文件夹里有烟火棒的模型并在游戏中使用过,于是就把第一章的相关文件夹覆盖进了编辑器文件夹(第二章的文件被V社加密了,懒得拆包)
使用prop_phtsics实体并设置模型为找到的flare.mdl,绑定env_flare实体并设置后发现可用并可以控制env_flare的开关了...,下面来说说如何设置好了:
2015年02月06日 15点02分 1
level 8
限压阀 楼主
首先,需要加载HL2 的fgd以及将HL2EP1的材质、模型、声音、脚本文件夹复制进base文件夹下的HL2文件夹(暂时没发现有脚本控制,也许是因为我用的是第一章来运行的关系)
添加prop_physics实体,
起个名字
设置模型:models\pops_junk\flare.mdl
设置皮肤为2(因为新的烟火棒有反光文字,点燃后则呈现被烧过的样子)
添加env_flare实体
起个名字
设置所属:prop_physics的名字
设置“开始的时候关闭”
prop_physics添加输出:触发条件:OnPlayerPickUp,目标实体:env_flare的名字,输出:start
env_flare添加输出:触发条件:OnUser1,目标实体:prop_physics的名字,输出:skin
成了
2015年02月06日 15点02分 2
level 14
是常亮还是亮一会?
2015年02月07日 00点02分 4
勾选“无限制”之后不用管时间,会常亮,默认是亮一会
2015年02月07日 03点02分
level 11
喔喔~
2015年02月07日 03点02分 5
level 12
这个摆在地图里糊弄人[滑稽]
2015年02月07日 04点02分 6
单单用这个实体做个放在地上的烟火棒也许可以用在CSS里,回头试试
2015年02月07日 06点02分
1