配置文件

config.yml

作用: 全局配置文件

#玩家进入服务器后自动基于多少技能加点
defPoint: 1
#最大蓝量算法
maxMp: '#(蓝量)#'
#回蓝速度算法
replyMp: '#(蓝量恢复)#'

tips.yml

作用: 提示信息

#这里2个局部变量只能这个提示配置文件中"mpInsufficient" 这个项能够使用
#   #(mp)# : 当前蓝量
#   #(need_mp)# : 所需蓝量
mpInsufficient: '蓝量不足,当前蓝量: #(mp)#,所需蓝量: #(need_mp)#'
NotLearningSkill: 未学习该技能
pointInsufficient: 技能点数不足
#这里1个局部变量只能这个提示配置文件中"skillCooling" 这个项能够使用
#   #(cooling)# : 还需冷却时间
skillCooling: '技能冷却中还需 #(cooling)# 毫秒'
skillMax: 技能已满级
skillNotFund: 技能不存在

skill/xxx.yml

作用: 技能

#技能ID
id: 暴击
#技能名称
name: 暴击(被动)
#是否为异步技能
asyn: false
#技能冷却算法
coolingStr: ""
#是否为默认技能(不学习也能放)
def: false
#触发技能的事件
event: 
- 普通攻击
#技能图片
img: '[local]LegendRpgImage/custom/lr_axePasv2.png'
#技能介绍
info: 
- '技能ID:暴击'
- '技能名字:暴击(被动)'
#等级附加值算法,参考属性附加值
lvAdded: ""
#技能最大等级,-1为不上限
maxLevel: -1
#技能蓝量算法
mpStr: ""
#是否为被动技能
passive: true
#技能加点介绍模板,这个模板会展示到GUI中,如果这个模板内容为空,则取skill-view模块中的skillInfoTemplate.yml默认模板
pointInfoTemplate: 
#升级所需点数算法
pointStr: 1
#技能脚本(比较复杂, 请参考WIKI)
script: 
- 百分率(比率=50;变量名=暴击)
- 如果(#(暴击)#){
- 取生物坐标(生物=#(player)#;变量名=坐标)
- 范围伤害(攻击者=#(player)#;攻击位置=#(坐标)#;攻击范围=2;伤害值=20)
- 粒子(lo=#(坐标)#;p=hugeexplosion;a=1)
- '}'
#升级执行的指令(服务器身份执行)
upCmd: 
- 'say #(player)# 技能:暴击(被动)升级了'
#升级到满级执行的指令(服务器身份执行)
upMaxCmd: 
- 'say #(player)# 技能:暴击(被动)满级了'

Last updated