WisdowsBlog 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

无名杀触发机制

触发机制1  【阶段类】   gameStart   所有人都展示武将牌后 (前缀必须为global)   gameDrawBefore/Begin/End/After   游戏开始阶段 前/时/后/结束后 (前缀必须为global)   phaseBefore/Begin/End/After   回合阶段 开始前/时/后/结束后   judgeBefore/Begin/End/After   判定阶段 开始前/时/后/结束后   phaseDrawBefore/Begin/End/After   摸牌阶段 开始前/时/后/结束后   phaseUseBefore/Begin/End/After   出牌阶段 开始前/时/后/结束后   discardBefore/Begin/End/After   弃牌阶段 开始前/时/后/结束后   【卡牌类】   shaBefore/Begin/End/After/Miss   使用杀 之前/时/后/结束后/被闪后   juedouBeforeBegin/End/After   使用决斗 之前/时/后/结束后   loseBefore/Begin
 2019-11-16  

无名杀技能编写教程

无名杀技能编写教程前言: ​ (1)每写一个对象前,请确认是否有这一对象,没有的话请自行定义 ​ (2)检测bug用lib.node.debug() ​ (3)具体触发内容看game.js内lib.element.event内的函数 ​ (4)本教程只教框架 1.触发: ​ 基本框架: ​ trigger:{//触发时机 ​ global:’damageBefore’,//例子,任意一名角色受到伤害前 ​ player:’damageBefore’,//例子,玩家受到伤害前 ​ player:[‘damageBefore’, ‘recoverAfter’], //例子,玩家受到伤害前或玩家恢复体力后 ​ }, ​ priority: 1,//同时机技能发动的优先度 ​ check:function(event,player){//告诉ai是否发动这个技能,返回true则发动此技能 ​ //无例子,因为不同时机evevt参数内的元素不同 ​ //要了解evevt参数
 2019-11-16  

技能编写教程-纱雾

那些大佬的教程应该都已经很详细了,再加上楼主比较萌新,故此帖可当做水贴对待。不过虽然这贴和楼主都比较水,但是走过路过的好心人也要假装支持一下哦下面从应用最广的触发技开始介绍一:触发技这是最常见的技能,并且几乎所有技能效果都能通过这个技能解决,基本思路是:判断角色是否能发动这个技能→游戏进行到某一个时机→符合这个技能发动所需的时机→执行技能的内容①基本框架: 123456789101112131415161718192021222324skill={xxx:xxx,//详细介绍参考注释一trigger:{xxxxxxxxx;//详细介绍参考注释二},filter:function(xxx){xxxxxxxxx;//详细介绍参考注释三},content:function(xxx){xxxxxxxxx;//详细介绍参考注释四},init:function(xxx){xxxxxxxxx;//详细介绍参考注释五},ai:function(xxx){xxxxxxxxx;//详细介绍参考注释六},} ②注释注释一:此处可添加一些辅助功能,对技能的触发时机、触发内容无影响。常见的有:audio:2,
 2019-11-16  

扩展编写教程-水乎

水乎无名杀教程1. 扩展的基本格式扩展为zip格式,包含extension.js extension.js的格式: 12345678910111213141516171819202122232425game.import('extension',{name:'扩展名称',content:function(config){//扩展内容},image:['xxx.png','xxx.png'],//扩展包内所有图片名config:{//在扩展界面提供的选项,作为content函数的参数},help:{//帮助界面中显示的内容}}); 2. content函数content函数调用时机为游戏最初载入时,可用来修改游戏本身的内容。 若要修改现有的武将或卡牌的内容,须等扩展载入完毕后再触发,写法如下 lib.arenaReady.push(function(){ //要执行的内容 }) 3. 添加武将通过扩展添加的武将与武将包有部分区别,它的管理方式与自带武将相同,可自由决定放在哪个现有武将包(或创建新武将包) 示例: 123456789101112131415161718192021
 2019-11-16  

MongoDB

MongoDBModule: mongodb Installation1$ npm install mongodb Example (v2.*)12345678910111213141516171819var MongoClient = require('mongodb').MongoClient //引用插件mongodb的MongoClient方法MongoClient.connect('mongodb://localhost:27017/animals', function (err, db) { //使用mongodb的MongoClient方法,connect连接到mongodb里的一个animals数据库 if (err) throw err //如果错误就提示 db.collection('mammals').find().toArray(function (err, result) { //执行结果,查找mammals集合,并find()显示出来,以array组形式 if (err) throw err //
 2019-11-16  

【Linux】Linux利用远程SSH连接SecureCRT中文出现乱码解决办法

1. 修改远程linux机器的配置  vim /etc/sysconfig/i18n   把LANG改成支持UTF-8的字符集   如:  LANG="zh_CN.UTF-8"   或者是   LANG="en_US.UTF-8" 2. 改Secure CRT的设置  选项-》会话选项-》外观-》字符编码-》uft-8 3. 退出,重新登录。  utf8的文件与文件名均可以正常阅读了。 上面就是Linux下SecureCRT中文显示乱码的解决方法, 如果你使用中文语言的SecureCRT时出现乱码,可按文中介绍的方法对LANG进行修改。 document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { return; } const img = document.createElement('img'); img.style = 'display:none !important;
 2019-11-16   Linux    Linux 

【Linux】Linux报找不到bin、bash问题

写了一个shell脚本,然后放到linux下跑的时候,我用指令:123chmod +x david_build.sh./david_build.sh 但是却没有任何反应。报错 1“david_build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”。 最后,怀疑是空格\r和\n引起的,就执行了替换命令:1sed -i 's/\r$//' david_build.sh 会把 david_build.sh 中的\r 替换成空白!最后,问题解决,成功可以执行。 document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { return; } const img = document.createElement('img'); img.style = 'display:none !important;'; img.src = el
 2019-11-16   Linux    Linux 

【Linux】Centos7 关闭防火墙方法详解

Centos7 关闭防火墙CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下 1、直接关闭防火墙 123systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动 2、设置 iptables service(后面是安装iptables,若本地没有可省略) 1yum -y install iptables-services 如果要修改防火墙配置,如增加防火墙端口3306 1vi /etc/sysconfig/iptables 增加规则 1-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 保存退出后 123systemctl restart iptables.service #重启防火墙使配置生效systemctl enable iptables.service #设置防火墙开机启动 最后重启系统使设置生效即可。 其他系
 2019-11-16   Linux    Linux 

【JDK】Linux安装源码包JDK完整步骤

【JDK】Linux安装源码包JDK完整步骤1、检查一下系统中的jdk版本 1[root@localhost software]# java -version 显示: 123openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) 2、检测jdk安装包 12345678[root@localhost software]# rpm -qa | grep java` java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch tzdata-java-2016g-2.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x8
 2019-11-16   Java后端    JDK 

【Hexo】利用node、hexo实现博客后台运行。

用pm2 来接管hexo的进程开始操作.安装pm21$ npm install -g pm2 写一个执行脚本.在博客根目录下面创建一个hexo_run.js12345678910//runconst { exec } = require('child_process')exec('hexo server',(error, stdout, stderr) => { if(error){ console.log('exec error: ${error}') return } console.log('stdout: ${stdout}'); console.log('stderr: ${stderr}');}) 运行脚本.在根目录下执行。1# pm2 start hexo_run.js 如果关闭,可以使用关闭命令。 1pm2 stop hexo_run document.querySelectorAll('.github-emoji')
 2019-11-16   Nodejs    Hexo 
1234…28

搜索

Hexo Fluid
 总访问量 次   总访客数 人