Skip to content

Carl-Frellett/KeyBinding

Repository files navigation

原项目地址:https://github.com/MeowServer/KeyBindingServiceMeow

这是使用EXILED2.1.9版本构建的!!!

Key Binding Service Meow

这是一个Exiled插件,允许您将自己插件的行为和玩家的按键绑定

安装

客户端:

  1. 在Steam的启动选项中添加 -allow-syncbind
  2. 在游戏中,进入服务器之前使用 "synccmd" 指令两次,直到 "SyncServerCommandBinding has been enabled" 出现。

服务器端:

  1. 在config_gameplay.txt中打开enable_sync_command_binding option。

文档

这是一个使用此插件的简单指引: 2种常用的方法

方法 优势 劣势
HotKey 玩家可以知道有哪些按键被绑定,并更改按键 你必须创建HotKey实例并将其添加给每一个玩家
Event 使用方式简单 玩家无法知晓或自定义这些按键

例子

  1. Hot Key
var hotKey = new HotKey(KeyCode.YourKeyCode, "ID", "Name", "Descriptoin(optional)", "Category(optional)");
hotKey.KeyPressed += YourMethod;
API.Features.HotKey.HotKeyBinder.RegisterKey(ev.Player, hotKeys);
  1. Event
API.Event.Events.RegisterKeyToEvent(KeyCode.YourKeyCode);
API.Event.Events.KeyPressed += OnKeyPressed;

使用KeyPressed事件时,您必须先使用RegisterKeyToEvent方法登记需要使用的按键

About

这是为SCPSL 10.0.5 版本适配的摁键绑定(原作者:https://github.com/MeowServer/KeyBindingServiceMeow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages