[RMV插件]RMmv技能树插件范例RPGMakerMV技能树插件范例
2019-10-12 16:34阅读:
![[RMV插件]RMmv技能树插件范例RPGMakerMV技能树插件范例 [RMV插件]RMmv技能树插件范例RPGMakerMV技能树插件范例](http://s6.sinaimg.cn/bmiddle/001KrrUkzy7xJscMI9T95&690)
链接:
https://pan.baidu.com/s/1yqpABlqp9IlHJt7_FKihMA
提取码:328n
SkillTreesConfig.js 为主要插件,底部使用方式已经标记了。
guard = skill([2], [ // 数据库技能的技能标识。
[cost(1)]
//
技能要求。这项技能需要1个技能点。
]);
// 这项技能一共三个等级。
combatReflexes = skill([11, 12, 13], [ // 数据库技能的技能ID。
[cost(1)],
//
1级技能要求 (skill ID = 11)
[cost(1)],
// 2级技能要求 (skill ID = 12)
[cost(1)]
//
3级技能要求 (skill ID = 13)
]);
dualAttack = skill([3], [//技能ID3
[cost(1), skillReq(combatReflexes, 1)] //
技能消耗1个技能点,需要 'combatReflexes' 技能
]);
// 在一个水平上学习。可以跳过关卡,请参见下一个技能。
doubleAttack = skill([4], [//技能ID4
[cost(1), lvl(3), skillReq(combatReflexes)] //
技能点1,等级3,学会技能combatReflexes。
]);
tripleAttack = skill([5], [//技能ID5
[cost(1), lvl(5), skillReq(combatReflexes, 2),
skillReq(doubleAttack)] //
技能点1,等级5,需要技能combatReflexes为2级,学会技能doubleAttack。
]);
berserkerDance = skill([14], [//技能ID14
[cost(3), skillReq(tripleAttack), itemReq('item',
1, 2)] // 技能点3,需要学会技能tripleAttack,消耗品ID:1需要2件。
]);
rampage = skill([15], [//技能ID15
[cost(3), treePoints(9), skillReq(combatReflexes,
3), skillReq(berserkerDance)] //
需求3技能点/这个技能树累计点数9以上/需要combatReflexes技能三个点/需要学会berserkerDance
]);
armorBreak = skill([16, 17, 18], [
[cost(1), treePoints(5), skillReq(berserkerDance)],
//需要技能树累计5点,并且学会技能berserkerDance
[cost(2), atk(30)], //需要两个技能点,攻击30点
[cost(3), itemReq('item', 1, 5)]
//需要技能点3.ID:1的道具5个
]);
spark = skill([10], [//技能ID10
[cost(1)] //需要技能点1
]);