不注册个乐园论坛账号能玩??
您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 NJJQ12TJT34UPBT 于 2020-2-16 18:45 编辑
干货: 如何使用stripper添加固实体作者:CD意识. (STEAM_1:0:211123334) 除非作者允许,他人不得转载! 教程案例地图的相关压缩包我会发在最下面 所需材料:csgo hammer, l4d2 hammer, sourcemod最新平台, metamod, stripper最新平台 本次教学案例以为地图添加一个trigger为例子,可能有点啰嗦,请耐心看完.
1. 使用csgo hammer快速做一个盒子图用作测试使用,如图:
该图一共7个实体分别是: 1&2:警匪出生点 3:trigger_once,用于稍后写stripper时看origin,i/o等 4:普通的平台,用于提醒测试员在这里站上去触发测试 5:必须要有一个的地图光源 6:point_servercommand,用来系统打字,取名为chatbox 7:logic_auto:用于开局供stripper调用输入
在3(trigger_once)写入输出:
保存vmf编译进图先测试一下看看有没有问题。 如图,一切正常,站上平台自动打出hello.
2. 打开求生的hammer,打开刚刚保存的地图,选中triggper,在它中心位置放置一个点实体env_physics_blocker
F&Q: 为什么要放这个点实体呢,因为在求生里这个点实体属性带有max和min和参数,调整这2个参数能直接在3D视图里观察到对应的框框大小,等框框与trigger大小一样就保存
3. 打开添加点实体的属性,不断调节min与max属性,同时观察4视图中格子的大小直至与trigger_once大小一致。
4. 保存vmf,使用文本编辑工具打开vmf,找到添加的点实体env_physics_blocker与trigger_once
5. 新建一个stripper,写下如下内容:
第一段是找到地图的logic_auto实体,添加3条输出,前两条用于定义固实体的max与min,其中这两个值就是之前hammer里env_physics_blocker调好的对应值。第三条用于定义固实体的solid属性,2就是没碰撞。
第二段添加一个trigger_once取名为trigger_add,照抄vmf里trigger_once对应的属性参数即可。
6. 保存stripper。改文件名为地图名.cfg。放进平台文件夹。 7. 用csgo hammer打开地图,删除trigger_once与env_physics_blocker,编译。
8. 单机启动项-insecure开启插件进图测试stripper是否起效。如图,已经生效:)
教程边做边写耗我快3个小时,累死我了。国内会加固实体的没几个,毕竟会了配合自己的mapper技术可以完全改变部分地图的玩法,例如boss加技能等等。这个干货且看且珍惜吧。
案例素材链接: https://pan.baidu.com/s/1Sx_P2IEwXGenHe-vgmoYEQ 提取码: amzz
|