[CSR]PFEssentials - Back/TPA/Warp/Home/Sidebar/自定义提示语/ScoreboardMoney

.NET插件 [CSR]PFEssentials - Back/TPA/Warp/Home/Sidebar/自定义提示语/ScoreboardMoney v0.0.7602.42581

登录后下载
资源类型
原创
版权链接
#
依赖
CSR[BDSNetRunner]
语言
中文(简体)
支持版本
1.16
基于CSR打造的基础性插件【测试】
插件保持免费,并且每个功能组件均支持单独配置,可以任意与其他符合编写规范的插件混用
比如觉得本插件的TPA比较好,但又不需要home部分,可以在配置文件自行修改ModuleEnabled


本插件可以作为前置
附带大量API方便开发者调用
使用方法见文末


###请使用CSR商业版运行本插件 否则部分功能无法正常使用!!!
###请使用
CSR商业版运行本插件 否则部分功能无法正常使用!!!
###请使用
CSR商业版运行本插件 否则部分功能无法正常使用!!!
功能会不断更新(学业-缓更)
说明:√已完成/□制作中
TPA
√tpa(指令+表单)
√tpahere(指令+表单)

√个人设置(屏蔽、黑名单)
Home
√home(指令+表单)
Warp
√ 传送点(指令+表单)
Back
√ 死亡返回
√ 死亡记录

Sidebar
√ 侧边栏自定义信息显示
Server
□ 跨服菜单(指令+表单)
□ 动态motd
Money(计分板经济扩展)

√ 计分板花费项(+自定义数学表达式)
□ 计分板转账
□ 计分板离线操作
CustomForm
□ 自定义表单
WhitelistEnchant
□ WPF管理白名单
□ BlackBE云黑对接
ChestLock
□ 锁箱插件(准备从JSChestLock移植)/暂时搁置,无完美的方法解决漏斗漏取物品

其他内容

√ 作为前置API
□ 自定义语言文件(制作中40%)
□ 多语言支持

√ 检查更新窗口,控制台命令update打开
配置文件位于"[BDS目录]\plugins\PFEssentials\config.json":
{
  "Enabled": true,//是否启用本插件
  "AsyncInvoke": true,//部分功能异步执行(避免服务器卡顿,建议开启)
  "Money": {
    "ModuleEnabled": true,//计分板经济
    "scoreboard": "money",//计分板名
    "MoneyQueryCommand": "mymoney",//查询自己的money的命令
    "MoneyChangedFeedback": true,//计分板改变时向玩家发送提醒
    "MoneyCost": {//计分板花费项目
      "AddHomeCost": {//添加Home的花费(之后会加上更多内容)
        "ModuleEnabled": true,//是否启用该功能,需要开启总选项Money的ModuleEnabled
        "Expressions": [//自定义运算表达式(改之前耐心看完)
          "//可用参数[最大Home[取自配置文件]] : MaxHomeCount",
          "//可用参数[尝试创建的Home的维度id] : NewHomeDimid",
          "//可用参数[尝试创建的home的x坐标] : NewHomeX",
          "//可用参数[尝试创建的home的y坐标] : NewHomeY",
          "//可用参数[尝试创建的home的z坐标] : NewHomeZ",
          "//可用参数[当前已有的Home数量] : HomeCount",
          "//最后一条表达式为>返回值<,除了最后一条都必须是>赋值语句<",
          "//下面开始你的发挥(前缀//表示注释)",
          "//使用标准的数学表达式",
          "freeCount = 3",
          "charged = HomeCount >= freeCount",
          "iff(charged == 0 , 0 ; charged , max(HomeCount - 2,1) ^ 5 )"
        ]
      }
    }
  },
  "TPA": {
    "ModuleEnabled": true,//是否启用TPA模块
    "Timeout": 15.0//tpa请求超时时长(秒)
    "AllowTpaToSelf": true,
    "RegisterCmdOnPlayerJoin": true//玩家加入时注册/tpa xxx命令
  },
  "Home": {
    "ModuleEnabled": true,//是否启用Home模块
    "Maxhome": 5//每个玩家最大Home数量
  },
  "Warp": {
    "ModuleEnabled": true,
    "RegisterPerWarpCmd": true
  },
  "DeathBack": {
    "ModuleEnabled": true,
    "DeathHistoryCmd": true,
    "DeathHistoryCount": 5,
    "BackCmdTeleport": true,
    "OnDeathEchoInfo": true
  },
  "Experiment": {
    "HookStartGamePacket": {
      "FakeSeed": {
        "ModuleEnabled": true,
        "Seed": 114514
      },
      "LockWorldOptitions": {
        "ModuleEnabled": true
      }
    }
  }
}
//请务必保证JSON语法正确,否则无法正常读取
//不用担心配置文件更新后需要重改,新增项会自动填充


06eLs1.png
0LhclR.md.png
编写语言VisualBasic.net
避免**这个不开源
想要参考如何编写CSR插件的请前往我的其他开源插件
[CSR]PixelFaramitaSHOP计分板插件商店 (C#)
[CSR]PFWebsocketAPI (VisualBasic.net)
前置API调用方法
1. C#或者vb.net创建项目后引用下载到的dll
2. 使用PFEssentials命名空间即可调用api(添加using(或者vb的imports))
(直接引用即可,不会有任何命名空间冲突)
3. 把开发"API描述清单和调试信息文件.zip"放到dll相同目录,就能看到命名控件下各个类、结构的清单提示信息
4.必须在使用任意api之前执行PFEssentials.Setup(api);来注入

目前已有api:
FormManager表单(支持全部自定义,全部模块化操作)
1601724651120.png

ApiEx增强原生API
03fsJK.md.png

未写完待续
██████████████████████████████████████
Telegram交流群
如有bug可前往反馈
██████████████████████████████████████
作者
littlegao
价格
金粒25粒
下载
37
阅读
1,070
首次发布
最后更新
评分
5.00 星 3 次评分

littlegao的更多资源

最新更新

  1. v0.0.7602.42581

    - 0x1 控制台指令反馈自动拦截 - 0x2 自定义语言文件(目前仅有home相关的,后续会不断添加) - 0x3 多语言模块制作完成 - 使用方法如下:...
  2. v0.0.7595.33602

    Tpa功能新增个人黑名单、白名单,使用/tpa setting即可打开设置 增加表单缓冲提示(避免手速太快卡表单)、可在配置文件修改间隔
  3. v0.0.7595.26307

    更新检测的窗体已经写好,控制台输入update即可打开 修bug

最新评分

支持!期待尽快更新经济管理界面(表示找不到sidebar在哪里修改)
支持!!
表示支持,并且期待Essentials+PFEssentials的出现(也不一定要这种组合)[doge]