Project1

标题: 怎么样学习一个技能后触发事件 [打印本页]

作者: wh6250235    时间: 2017-11-29 19:50
标题: 怎么样学习一个技能后触发事件
不需要使用技能,只要有了这个技能就触发事件?
作者: yang1zhi    时间: 2017-11-29 21:52
本帖最后由 yang1zhi 于 2017-11-29 21:53 编辑
  1. Game_Actor.prototype.learnSkill = function(skillId) {
  2.     if (!this.isLearnedSkill(skillId)) {
  3.         this._skills.push(skillId);
  4.         在这里插入要触发的事件的条件就可以了。比如开关
  5.         this._skills.sort(function(a, b) {
  6.             return a - b;
  7.         });
  8.     }
  9. };
复制代码

限定是某个技能的情况下就加个判断
JAVASCRIPT 代码复制
  1. if (skillId === 你想要的技能的ID) {执行内容}


$gameSwitches._data[id]   这个是开关
= true 是开
= false 是关


作者: 微笑的迪妮莎    时间: 2017-11-29 22:38
yang1zhi 发表于 2017-11-29 21:52
限定是某个技能的情况下就加个判断if (skillId === 你想要的技能的ID) {执行内容}[/pre]

$gameSwitches._ ...

大佬还是厉害啊~~~
作者: wh6250235    时间: 2017-11-30 01:21
yang1zhi 发表于 2017-11-29 21:52
限定是某个技能的情况下就加个判断if (skillId === 你想要的技能的ID) {执行内容}[/pre]

$gameSwitches._ ...

谢谢,搞定了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1