• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

LeviTPSystem - 传送系统

资源 LeviTPSystem - 传送系统 v0.9.0

请登录后获取
浏览附件56850
为什老是弹出这个东西
旧版本是Array存数据,没有限制name的值是唯一的,现在为了支持命令传送,name值要唯一,而且新版本是Object做一个映射每一个Home、warp数据的下标,所以不能重复。
如果不想显示这个后续会去掉这个log信息,那个命令的是我忘了注释掉:吓:
 
浏览附件56852
不能直接添加带有空格的名字的家园,但是可以在名称两边加上双引号强行添加,但是添加成功之后就无法前往也无法删除了,公共传送应该也有同样的问题,可否解决一下
这个是正常的,因部分表单是runcmd(为了统一入口,不想重复写部分逻辑),忘了给最后一个参数加“”号,下个版本修
 
旧版本是Array存数据,没有限制name的值是唯一的,现在为了支持命令传送,name值要唯一,而且新版本是Object做一个映射每一个Home、warp数据的下标,所以不能重复。
如果不想显示这个后续会去掉这个log信息,那个命令的是我忘了注释掉:吓:
那,那个空格的问题,因为有玩家在之前创建了带空格的名字的家园,现在就无法前往也无法删除了
 
抱歉,忘了更新readme
事件名是 TPARequestSendEvent
因为没有调用注册接口,所以插件名是 LLSE-TPSystem
不对,好像忘了初始化listenAPI,马上修
 
这个listenAPI是插件自带的还是需要手动放到lib文件夹里
插件自带一个ListenAPI,但是如果监听事件,建议自己放一个到lib,因为插件自带的可能会移动路径
 
浏览附件56868
额,用之前的写法好像不行了,不是很懂该咋写
JavaScript:
// 导入 Listener 模块   下载地址: gitee.com/minimouse0/listenapi
// import { Listener } from "./plugins/lib/listenAPI.js"; // es6 写法
const Listener = require("./plugins/lib/ListenAPI")

// 监听     被监听插件名        本插件名              TpSystem TPA请求发送事件 回调函数
Listener.on("LLSE-TPSystem", "ListenEventTemplate", "TPARequestSendEvent", (result) => {
    /** TPARequestSendEvent 事件回调参数
        sender:<Player>,  time:{},      reciever:<Player>,  type:tpa,   lifespan:300000}
        请求者            请求发生时间    请求目标            请求种类     请求有效期
    */
});
应该是这样,示例在仓库
 
1705257899212.jpg
死亡弹窗开关正常,其他两个开关貌似不起作用啊
 

在线会员

  • yorksui
  • 雄龙ztz
  • frea
  • 谷鸽
  • muhua
  • 乾坤
  • 壁 鼠
后退
顶部 底部