本帖最后由 Ray_Hughes 于 2021-3-16 08:10 编辑 
Papi? NewPapi
Use
API
WizardFix
一个极简的变量系统
Command
就是一个简单普通的能跨服 的能全局 能个人 还能JS运算 的变量罢了
图片[没什么展示的 那我就展示一下衍生吧]
Command
WizardFix v1.0.0
命令: /wizardfix [...]
参数:
- look [目标] [变量名]
查看变量
- lookAll [目标] [变量名]
查看玩家所有变量
- set [目标] [变量名] [参数]
设置变量
- add [目标] [变量名] [参数]
增加变量
- take [目标] [变量名] [参数]
增加变量
- edit [目标] [变量名] [动作] [参数]
修改变量
- js [目标] [变量名] [参数]
运算修改变量
Papi? NewPapi
旧的变量依然保留了但是不会更新了
在变量里用[]可以替换其中的papi变量 [[ 也可以 ]] 也可以hhhh
获取玩家变量:
key = 变量名,def = 默认值
%wizardfix_info;key;def%
获取其他玩家变量:
player = 玩家名,可离线
%wizardfix_who;player;key;def%
%wizardfix_who;[player_name];key;def%
判断变量:
!数值变量才可以用!
如果key满足this就返回yes
不满足或为空就返回no
%wizardfix_has;key;this;yes;no%
判断变量:
!文字变量才可以用!
如果key满足this就返回yes
不满足或为空就返回no
%wizardfix_is;key;this;yes;no%
排行:
topJust = [从小到大]正序 topBack = [从大到小]倒序
type = player value
player返回的是玩家名
value返回的是数值
number是排行第几
def是不存在返回什么
!注意: 排行是从0开始的! 不是1!
%wizardfix_topJust;type;key;number;def%
%wizardfix_topJust;player;击杀;0;虚左以待%
Use
全局变量:
首先 这个插件是对单个玩家使用的,按照传统角度无法全局变量
但是我兼容了离线玩家嗯,也就是你创建一个号登陆游戏后再ban掉即可
然后操作那个账号的变量就是全局变量了...
%wizardfix_who;Server;key;def% <-像这种 就可以获取到Server的Key变量
离线补全:
嗯 我给离线玩家整了个补全功能,这样就可以获取到离线玩家
关于跨服:
当然是支持的,你需要改TabooLib文件夹的settings.yml
LOCAL-PLAYER-BRIDGE项,自己进行修改
当前只支持mongodb因为真的mysql优化不好
API
//=> 获取玩家数据
//离线玩家,玩家 , key= 查询键, def=为空时返回内容
Data(OfflinePlayer).get(Key, Def)
//=> 设置玩家数据
//value = 设置内容 [小数,字符串,整数]
废弃了! 用edit的"="
Data(OfflinePlayer).set(Key, Value)
//=> 编辑玩家数据
//symbol = 符号 [ + - * / =]
// edit写法不支持字符串类型变量
Data(OfflinePlayer).edit(key, symbol, value)
//更简单的API[不推荐用]
//不言而喻
WizardObject.getIntegral(player, integral, def)
WizardObject.setIntegral(player, integral, value)
WizardObject.addIntegral(player, integral, value)
WizardObject.takeIntegral(player, integral, value)
更改了此模块
//获取离线玩家的对象 通过ID
PlayerUtil.getOfflinePlayer(name)
//获取所有玩家对象 通过ID
PlayerUtil.getOfflinePlayerList()
//获取所有玩家的名字,包括离线玩家
PlayerUtil.getPlayerList()
排行榜API
//获取玩家的排名
类型 =JustPlayer/JustValue/BackPlayer/BackValue
key = 查询的变量
number = 第几名从0开始
def = 如果为空返回什么
WizardTop.getInfo(类型,key,number,def)
本插件所用所有代码均为原创,不存在借用/抄袭等行为
好东西               
好牛的东西 牛牛牛
好东西啊,收藏观望
好东西啊,收藏观望
对了这不是在配置文件创建变量的吗 ,默认配置也没有 ,要怎么样创建一个个人变量
好插件 谢谢分享
插件不错
但是有没有什么方式可以获取某个变量的排名?
例如获取某个变量的top1
API似乎也没有提供方法来获取所有在某个变量中所有有数值的玩家
但是有没有什么方式可以获取某个变量的排名?
例如获取某个变量的top1
API似乎也没有提供方法来获取所有在某个变量中所有有数值的玩家




