Left 4 Dead 2

Left 4 Dead 2

48 个评价
Steins;Gate cola event
   
奖励
收藏
已收藏
取消收藏
Game Content: Scripts, Miscellaneous
Game Modes: Co-op
文件大小
发表于
26.898 KB
2024 年 8 月 16 日 下午 6:18
1 项改动说明 ( 查看 )

订阅以下载
Steins;Gate cola event

描述
因为技术上可行,所以我顺便做了这个。

一般要求:
* 在你的本地服务器或你的专用服务器上运行。

用了 TypicalType 的 c130 代码[forums.alliedmods.net],以及一些我以前写的代码。

一些笔记:
因为我没移植过与事件有关的代码,所以遇到了一些相对来说比较麻烦的问题。
比如,VScript 的 kill 也会删除其所生成的实体,即使生成实体的代码在移除实体的 kill 代码之后;
或者,相机也存在一些预料之外的问题(point_viewcontrol 类实体):要么相机不正常工作、要么相机会导致 !activator 被踢出。

好在我以前处理过这种问题。

对于前者,可以用 logic_auto >> RunScriptFile >> 另外一个用于生成实体的脚本来推迟实体的生成,也可以用 trigger_once 和 logic_relay 及 RunScriptFile 来进一步地推迟实体的生成。

对于后者,我用我之前用于修复 intro camera 问题的代码[forums.alliedmods.net]解决了这个问题:将 OnTrigger 的 camera,Enable 改为由 RunScriptFile 和 EntFire 执行。
* 这么做的原因是因为 VScript 的 EntFire 可以传递相机所必须的 !activator 参数。由于(嵌套的)logic_relay 的 OnTrigger 无法传递该参数,因此与该参数有关的相机功能无法正常工作。通过在外置的脚本文件中的 EntFire 来传递 !activator,相机动画就能正确地被播放。