游戏版本:1.20.1,paper
1.提供设置键位的指令:(按键检测见 7 )
比如:/xxx setKey skillName [Key]
/xxx setKey 技能1 T -> T键释放 技能1
每个玩家最多绑定9个技能按键,且按键必须是配置文件允许的:
allowedKeys: ['Q','W','E','R','F']
2.数据库存储数据
3.技能释放冷却检测
4.技能释放目标检测(技能是否需要目标才能释放)
5.玩家如果更换职业,技能按键设置更改为新的职业的按键设置
mmocore的职业变更,玩家多套数据设置,比如数据库存储了A玩家的多套职业按键设置,玩家是哪个职业的就用哪个。
6.提供PAPI变量,config设置每个职业对应的字符,其他插件可以通过PAPI变量获取:“当前玩家职业字符,以及对应的,每个键位绑定的技能字符”
例如:
config.yml
Class:
Id: class1
Name: 测试职业
# 职业字符
Variable: "xxx1"
# 技能:无限增加
Skills:
skill1:
Name: yyy1
# 技能字符
Variable: "xxx2"
skill2:
Name: yyy2
# 技能字符
Variable: "xxx3"
skill3:
Name: yyy3
# 技能字符
Variable: "xxx4"
比如变量:"class1_skill1_name"->yyy1, "class1_skill1_var"->xxx2, "class1_name"->测试职业
7.不需要做按键检测,提供接口方法即可:castSkill(Player player, String key);
player: 玩家
key: 按下的按键
调用后,如果玩家key键位有技能绑定就释放。
预算:200左右(可商量)
QQ:1972528863
1.提供设置键位的指令:(按键检测见 7 )
比如:/xxx setKey skillName [Key]
/xxx setKey 技能1 T -> T键释放 技能1
每个玩家最多绑定9个技能按键,且按键必须是配置文件允许的:
allowedKeys: ['Q','W','E','R','F']
2.数据库存储数据
3.技能释放冷却检测
4.技能释放目标检测(技能是否需要目标才能释放)
5.玩家如果更换职业,技能按键设置更改为新的职业的按键设置
mmocore的职业变更,玩家多套数据设置,比如数据库存储了A玩家的多套职业按键设置,玩家是哪个职业的就用哪个。
6.提供PAPI变量,config设置每个职业对应的字符,其他插件可以通过PAPI变量获取:“当前玩家职业字符,以及对应的,每个键位绑定的技能字符”
例如:
config.yml
Class:
Id: class1
Name: 测试职业
# 职业字符
Variable: "xxx1"
# 技能:无限增加
Skills:
skill1:
Name: yyy1
# 技能字符
Variable: "xxx2"
skill2:
Name: yyy2
# 技能字符
Variable: "xxx3"
skill3:
Name: yyy3
# 技能字符
Variable: "xxx4"
比如变量:"class1_skill1_name"->yyy1, "class1_skill1_var"->xxx2, "class1_name"->测试职业
7.不需要做按键检测,提供接口方法即可:castSkill(Player player, String key);
player: 玩家
key: 按下的按键
调用后,如果玩家key键位有技能绑定就释放。
预算:200左右(可商量)
QQ:1972528863