CNPC:脚本系统扩展

CNPC:脚本系统扩展

这个模组为CNPC添加了一些危险但符合地图设定的脚本方法。

游戏机制

描述

此模组提供系统级窗口操作功能。 不当或恶意使用可能会对用户体验产生负面影响。 请负责任地使用。

这是一个基于 CustomNPCs Unofficial(1.20.1)的脚本扩展模组,旨在提供原本需要大量使用 Java.type 才能实现的系统级操作。 虽然此模组不涉及任何形式的恶意软件,但某些功能具有潜在风险。 强烈建议你只向信任的人授予 CustomNPCs Unofficial 中的脚本权限。

脚本方法

moveWindow(String, int, player) 第一个参数:方向(left、right、up、down) 第二个参数:像素偏移量 将玩家的游戏窗口向指定方向移动。

shakeWindow(float, int, int, player) 第一个参数:频率 第二个参数:持续时间(秒) 第三个参数:最大偏移量(像素) 对玩家的游戏窗口施加抖动效果。

hideShowWindow(int, int, player) 第一个参数:间隔(毫秒) 第二个参数:持续时间(秒) 快速隐藏和显示游戏窗口,产生闪烁效果。

resizeWindow(int, int, player) 参数:宽度和高度 调整游戏窗口大小。

crashGame(player) 立即使游戏崩溃。 (警告:在服务器上使用时,这可能导致服务器也崩溃。)

当前状态

如果你正在制作具有类似《Doki Doki Literature Club!》中“打破第四面墙”效果的地图,此模组可能会很适合你的项目。

此模组的最初目的是防止通过 CNPC 导入系统类来创建外部 shell 脚本的滥用行为,因为这种行为可能带来安全风险。 此模组不会执行或依赖 shell 操作。安装后,所有提供的功能都可以直接在原生 CNPC 脚本环境中使用。