player:SendEventMessage("BaseStatusEffect.SimpleEventMessage",{"载荷1","载荷2","载荷3"})
sef = GetMod("SimpleEventFramework")
function mylistener(message)
for i, tag in ipairs(message) do
print("处理程序:", tag.value)
end
end
sef:AddEventMessageListener("BaseStatusEffect.SimpleEventMessage", mylistener)
玩家:发送事件消息("基础状态效果.简单事件消息",{"一","二","三"})模块 SimpleEventFramework.示例
import SimpleEventFramework.System.*
public class MyListenerClass extends ListenerCallback
public func Call() -> Void {
for tag in this.tags {
[MyListenerClass] 标记 " + this.event + ":" + NameToString(tag)
}
StatusEffectHelper.RemoveStatusEffect(this.player, t"BaseStatusEffect.SimpleEventMessage");
}
}
@wrapMethod(PlayerPuppet)
protected cb func OnGameAttached() -> Bool {
let ret: Bool = wrappedMethod();
let eventFramework = SimpleEventFramework.GetInstance(this);
if IsDefined(eventFramework) {
let listener: ref<MyListenerClass> = new MyListenerClass();
listener.event = "基础状态效果.简单事件消息"
eventFramework.AddEventMessageListener(监听器);
}
返回 ret;
}注意:来自 r6/scripts/SimpleEventFramework/Example.reds基础状态效果.简单事件信息:
调试标签:[]
时长:基础属性.无限持续
动态时长:否
gameplayTags: []
免疫属性:[]
isAffectedByTimeDilationNPC: 是
受时间膨胀影响:是
maxStacks: RTDB.状态效果_行内0
{}
reapplyPackagesOnMaxStacks: 否
持续时间结束时不清除所有层数:否
removeOnStoryTier: 否
复刻:否
可保存:是
SFX:[音效]
状态效果类型:基础状态效果.杂项
stopActiveSfxOnDeactivate: 是
$type: gamedataStatusEffect_Record
VFX:[无特效]发送消息时,需指定基础消息记录ID,并附上希望随消息携带的标签列表(即有效载荷)。sef:AddEventMessageListener("BaseStatusEffect.SimpleEventMessage", mylistener)且监听器是一个函数function mylistener(message)
for i, tag in ipairs(message) do
print("处理中:", tag.value)
end
end状态效果助手.移除状态效果(游戏.获取玩家(), "基础状态效果.简单事件消息")redscriptStatusEffectHelper.RemoveStatusEffect(玩家, t"BaseStatusEffect.SimpleEventMessage");

赛博朋克2077 前置Mod
2025-12-24 16:08:30

天气自定义系统
塔克熊游戏2025-12-24 16:19:44
安装后呼出控制台,可以任意切换天气。

载具调试专家
塔克熊游戏2025-12-24 16:13:51
需要有往日之影DLC、前置需求Mod。 安装后在主菜单点击MOD,进行设置。

虚拟工作室
Pacings2025-11-14 00:29:25
这是一个供其他模组制作者使用的框架,允许他们在游戏中添加虚拟商店来销售他们制作的服装模组。此外,它还允许玩家在商店购买服装前预览角色穿着效果,并预览游戏内的服装模型。

输入加载器
jackhumbert2025-07-19 23:37:09
此插件会查找所有 r6/input/*.xml 文件,并将它们与 r6/config/ 目录中相应的输入配置文件合并,并将结果保存到 r6/cache/ 目录。同时,还会将一个配置文件写入 engine/config/platform/pc/input_loader.ini,该文件会告知用户相关信息。

虚拟汽车经销商
djkovrik2025-08-06 16:22:08
这是一个非常基础的框架,允许模组制作者使用 TweakXL 将任何车辆添加到简单的虚拟商店中。

浏览器扩展
r4572025-09-20 12:08:40
浏览器扩展框架提供了一个简单的入口点,可以将您的自定义网站添加到主浏览器页面:“NETdir://ncity.pub”。它还会收集并显示游戏资源中定义为日志条目的所有原版网站。

-KS-UV纹理框架
KnowSo2025-08-07 22:21:06
通用纹理框架!