昨天已经成功的新建了第一个扩展英雄和第一个技能,但是看了下代码,虽然大部分都能猜的出来是什么意思,但是没有api实在是让人很痛苦。今天先把第一个技能解读写出来,然后下一步不准备再写新技能了,先理一下整个项目的工程文件,以便在需要的时候好查找api。

1、上一篇创建了英雄兰陵王,并写了他的第一个技能,【鬼面】。具体的代码实现逻辑及解读如下:

// 技能描述
//【鬼面[被动技]】"锁定技,每当你在出牌阶段使用杀造成伤害,本阶段内出杀次数上限+1",
// 技能实现如下"鬼面[被动技]":{ // 技能名称audio:"ext:英雄杀:2", // 触发时播放的音效trigger:{ // 触发时机source:"damageEnd", // 伤害结束},forced:true, // 是否强制触发,被动技,必须强制 filter:function (event,player){ // 过滤条件// 造成伤害的事件有卡牌,并且卡牌的名称为杀,并且是当前玩家的回合// 过滤条件里面没有设置,使用杀的来源是谁,也就是说如果多次成功使用借刀杀人造成了杀,也会让兰陵王获得杀上限增加效果return event.card&&event.card.name=='sha'&&_status.currentPhase==player;},content:function (){ // 触发的效果player.getStat().card.sha--; // 获得过滤之后返回的玩家的当前状态,已使用杀的数量-1},
},

(不知不觉又12点了快,加班实在是太严重了,只能一天写一点。每天争取12点30之前上床睡觉)

三国杀开源系列之三106@365相关推荐

  1. 三国杀开源系列之一104@365

    (此文原在新浪博客上发的,但是新浪博客的插入代码实在是不友好,忍无可忍的情况下,又回到csdn上重新写一遍.) 一直想写一系列的系列教程,这么多年挖了很多大坑一直没有填(坑都在小本本上记着,欠下的债迟 ...

  2. 三国杀开源系列之四-工程目录分析107@365

    整个工程的根目录如下: 文件(夹) 说明 .eslintrc.json ESLint(js代码错误检测)的配置文件 .gitignore git版本管理工具生成的文件(请无视) audio 各种配音文 ...

  3. 三国杀开源系列之二105@365

    (此文原在新浪博客上发的,但是新浪博客的插入代码实在是不友好,忍无可忍的情况下,又回到csdn上重新写一遍.) 今天,加班搞的比较晚,在公司了也是经历了很多事.希望自己越来越好.继续写noname的教 ...

  4. 【115@365】三国杀开源系列之七-game.js解读之lib.init.init

    通过上期的解读,我们发现,程序的疑似入口可能是有5万多行代码的game.js(因为自动加载的程序里,update.js.config.js.package.js都只有一个全局环境变量,所以排除掉),而 ...

  5. 【122@365】三国杀开源系列之八-game.js解读之lib.init.init(比较乱,附首页的html)

    上周好忙,一直没空写东西.今天五一,昨天和朋友们玩儿到凌晨4点多,6点多又醒来,睡意消退,刷了一会儿手机,决定起来继续看看noname的代码吧,不出一个阶段性成果,心里总是不踏实. 上次解读到疑似程序 ...

  6. 三国杀开源系列之九-vscode调试electron

    好久没填这个系列的坑了,最近有朋友问,所以就更一篇.主要内容是写vscode调试electron的方法. 这个noname的三国杀框架用js写的,没有任何参考文档,调试梳理代码非常麻烦.最开始使用了s ...

  7. 《视频直播技术详解》系列之三:处理

    七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣. 结合七牛实时流网络 LiveNet 和直播云解 ...

  8. 3. oracle学习入门系列之三Unix、Linux历史及基础

    oracle学习入门系列之三Unix.Linux历史及基础 终于翻过了前面两篇,喝杯咖啡提下神,咱们继续前行.这次我们要进行操作系统方面知识了,考虑到当前时间上操作系统的多样性.变化性等,蛤蟆斟酌再三 ...

  9. libev学习系列之三:libev编译安装

    libev学习系列之三:libev编译安装 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.31 初稿 目录 文章目录 libev学习系列之三:libev编译安装 版本说明 目录 源码结 ...

最新文章

  1. python多重循环导致内存不足_Python多重处理拒绝循环
  2. Windows域内的时间同步
  3. java图像风格迁移_多说迁移,Java开发模仿自主实现评论(一)
  4. mongodb-查询
  5. [2019杭电多校第四场][hdu6614]AND Minimum Spanning Tree(贪心)
  6. JavaScript:递归实现深拷贝
  7. python pip安装
  8. Nexus Android8 0系统拍照预览方向问题解决方法
  9. python蓝屏代码_死机、卡顿、蓝屏,Python部门的老江湖告诉我的一些超级变态代码...
  10. 移动通信网络规划:误码率
  11. 如何升级composer
  12. 基于 CherryUSB 调试 dwc2 usb host 笔记
  13. FPGA输出五路PWM
  14. 每日一句_《南柯子·池水凝新碧》
  15. Axure 9 实战案例,基本元件的应用 1,用矩形与标题设计视频封面
  16. 性能测试时那些「难以启齿」的问题-CPU相关
  17. Word文档中如何快速切换英文大小写
  18. JavaScript 高级程序设计 —— 对象
  19. 让黑莓模拟器支持中文显示
  20. 【商业分析 04 搜索引擎指标CG,DCG,NDCG】

热门文章

  1. 推荐几个字体生成网站
  2. 一些实用的安卓UI设计工具
  3. Hoeffding不等式
  4. 静态网页抓取_学习笔记
  5. 速卖通自定义html模板,速卖通运费模版如何设置?
  6. 【考研数学】一文搞定不等式
  7. 语义解析(一) —— 概述(数据和模型简介)
  8. 计算机网络access code,access code
  9. java mail imap 附件下载_Java Mail 发送带有附件的邮件
  10. JavaScript 获得对象的N种方法 [转]