说话事件_依赖
🟡 Updated this yearPreview
🔍 Analysis
- 🏆 #43 of 55 plugin mods in this game by downloads
📋 About This Mod
为其他mod提供桌宠说话事件 📢 说话事件依赖 (Speech Event Dependency) 本 Mod 作为一个底层依赖工具,旨在将桌宠的说话调用(Say / SayRnd)转换为可订阅的全局事件。它能够帮助其他 Mod 获取说话的来源、所属 Mod 名称以及具体内容。 🛠️ 核心功能 当其他 Mod 调用说话功能时,本工具会抓取并分发以下信息: DLL 路径: 调用来源的 DLL 完整路径。 Mod 名称: 自动解析 info.lps/info.ips 中的作者或项目名。 说话内容: Say/SayRnd 接口传入的原始字符串。 🖥️ 对外 API (C#) 命名空间: VPet. Plugin. SpeechEventDependency 静态类: SpeechEventService SpeechEventService. SpeechInvoked 类型:Action 参数:sourceDllPath, modName, content SpeechEventService. SpeechInvokedEx (可选) 类型:EventHandler 📖 订阅方式 (推荐使用反射) 为了保证你的 Mod 在未安装本依赖时也能正常运行,建议使用以下反射订阅代码: using System; using System. Linq; using System. Reflection; using VPet_Simulator. Windows. Interface; public class MyPlugin : MainPlugin { private Delegate _handler; public override void LoadPlugin() { // 查找程序集 var asm = AppDomain. CurrentDomain. GetAssemblies() . FirstOrDefault(a => a. GetName(). Name == "VPet. Plugin. SpeechEventDependency"); if (asm == null) return; var serviceType = asm. GetType("VPet. Plugin. SpeechEventDependency. SpeechEventService"); if (serviceType == null) return; var evt = serviceType. GetEvent("SpeechInvoked", BindingFlags. Public | BindingFlags. Static); if (evt == null) return; // 绑定事件 _handler = new Action (OnSpeechInvoked); evt. AddEventHandler(null, _handler); } private void OnSpeechInvoked(string sourceDllPath, string modName, string content) { // 示例:在屏幕上显示来源 Mod 的说话内容 MW. Main. LabelDisplayShow($"[{modName}]:{content}", 3000); } } ⚠️ 触发规则与注意事项 权限过滤: 仅当下放调用栈识别到 VPet. Plugin. 或 VPet. MutiPlayer. 开头的程序集时才会触发。 容错处理: 若 modName 解析失败,将自动回退显示为 DLL 文件名。 异常隔离: 事件内部已处理异常捕获,单个订阅者的崩溃不会影响其他 Mod 或主程序。 Generated by Gemini - 格式已针对 Steam 优化
📊 Mod Details
- Game
- Vpet Simulator Mods
- Author
- 76561199387348134
- Version
- N/A
- Downloads
- 226
- Endorsements
- 0
- Category
- plugin
- Created
- 2/19/2026
- Updated
- 2/19/2026
🔧 How to Install VPet-Simulator Mods
Subscribe on Steam Workshop. Mods auto-download and install. Launch the game to activate.
📖 Full step-by-step install guide for VPet-Simulator →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for VPet-Simulator commands, item IDs, and more.
Keep browsing — more VPet-Simulator mods await