三国杀开源系列之三106@365
昨天已经成功的新建了第一个扩展英雄和第一个技能,但是看了下代码,虽然大部分都能猜的出来是什么意思,但是没有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相关推荐
- 三国杀开源系列之一104@365
(此文原在新浪博客上发的,但是新浪博客的插入代码实在是不友好,忍无可忍的情况下,又回到csdn上重新写一遍.) 一直想写一系列的系列教程,这么多年挖了很多大坑一直没有填(坑都在小本本上记着,欠下的债迟 ...
- 三国杀开源系列之四-工程目录分析107@365
整个工程的根目录如下: 文件(夹) 说明 .eslintrc.json ESLint(js代码错误检测)的配置文件 .gitignore git版本管理工具生成的文件(请无视) audio 各种配音文 ...
- 三国杀开源系列之二105@365
(此文原在新浪博客上发的,但是新浪博客的插入代码实在是不友好,忍无可忍的情况下,又回到csdn上重新写一遍.) 今天,加班搞的比较晚,在公司了也是经历了很多事.希望自己越来越好.继续写noname的教 ...
- 【115@365】三国杀开源系列之七-game.js解读之lib.init.init
通过上期的解读,我们发现,程序的疑似入口可能是有5万多行代码的game.js(因为自动加载的程序里,update.js.config.js.package.js都只有一个全局环境变量,所以排除掉),而 ...
- 【122@365】三国杀开源系列之八-game.js解读之lib.init.init(比较乱,附首页的html)
上周好忙,一直没空写东西.今天五一,昨天和朋友们玩儿到凌晨4点多,6点多又醒来,睡意消退,刷了一会儿手机,决定起来继续看看noname的代码吧,不出一个阶段性成果,心里总是不踏实. 上次解读到疑似程序 ...
- 三国杀开源系列之九-vscode调试electron
好久没填这个系列的坑了,最近有朋友问,所以就更一篇.主要内容是写vscode调试electron的方法. 这个noname的三国杀框架用js写的,没有任何参考文档,调试梳理代码非常麻烦.最开始使用了s ...
- 《视频直播技术详解》系列之三:处理
七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣. 结合七牛实时流网络 LiveNet 和直播云解 ...
- 3. oracle学习入门系列之三Unix、Linux历史及基础
oracle学习入门系列之三Unix.Linux历史及基础 终于翻过了前面两篇,喝杯咖啡提下神,咱们继续前行.这次我们要进行操作系统方面知识了,考虑到当前时间上操作系统的多样性.变化性等,蛤蟆斟酌再三 ...
- libev学习系列之三:libev编译安装
libev学习系列之三:libev编译安装 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.31 初稿 目录 文章目录 libev学习系列之三:libev编译安装 版本说明 目录 源码结 ...
最新文章
- python多重循环导致内存不足_Python多重处理拒绝循环
- Windows域内的时间同步
- java图像风格迁移_多说迁移,Java开发模仿自主实现评论(一)
- mongodb-查询
- [2019杭电多校第四场][hdu6614]AND Minimum Spanning Tree(贪心)
- JavaScript:递归实现深拷贝
- python pip安装
- Nexus Android8 0系统拍照预览方向问题解决方法
- python蓝屏代码_死机、卡顿、蓝屏,Python部门的老江湖告诉我的一些超级变态代码...
- 移动通信网络规划:误码率
- 如何升级composer
- 基于 CherryUSB 调试 dwc2 usb host 笔记
- FPGA输出五路PWM
- 每日一句_《南柯子·池水凝新碧》
- Axure 9 实战案例,基本元件的应用 1,用矩形与标题设计视频封面
- 性能测试时那些「难以启齿」的问题-CPU相关
- Word文档中如何快速切换英文大小写
- JavaScript 高级程序设计 —— 对象
- 让黑莓模拟器支持中文显示
- 【商业分析 04 搜索引擎指标CG,DCG,NDCG】