欢迎光临散文网 会员登陆 & 注册

无名杀代码教程 00.2

2021-06-04 21:36 作者:玩大师4的醒醒  | 我要投稿

转眼间已经发布2篇专栏了,但是大家还没有接触一个完整的代码。这篇专栏,就从0开始,讲一个简单的技能。

前几期见到的代码

{

    trigger:{

        player:"phaseJieshuBegin",

    },

    frequent:true,

    content:function(){

        player.draw();

    },

}


这是闭月的代码,今天就讲讲这个简单的技能吧。


首先看格式有没有问题

1。整个包在一个大括号里,没问题

2。大括号里面用逗号隔开,没问题

3。冒号左边都是文本类型,右边都是任意数据类型,没问题


好了,检查了一遍,这个技能生效不知道,但是肯定能加载出来。


//----华丽的分割线----//

trigger,看到这个想到什么了?上篇专栏讲了,触发技是代码里有trigger的,那么,这个技能是个触发技(废话)


冒号后面是

{

    player:"phaseJieshuBegin",

}


这看起来像套娃。记起来了吗,这是对象类型,和技能的格式是一样的。


冒号左边是player,代表这个时机的触发人是你

冒号右边是"phaseJieshuBegin",也就是"结束阶段开始"


那么,这个trigger的意思是:

    触发人是你的结束阶段开始时

说人话就是:你的结束阶段开始时


frequent,这个先跳过


/----华丽的分割线----//

content,代表技能的内容,冒号后面接函数类型。


player.draw();


意思是:

    调用你的draw方法

说人话:

    你摸一张牌


那么,这个content的意思是:

   你摸一张牌


//----华丽的分割线----//

将这两个地方结合起来,就是"你的结束阶段开始,你摸一张牌"


那么,这就结束了吗?肯定没啊,还没水够1000字(划掉)。咳咳,还有个frequent没讲


如果写

{

    trigger:{

        player:"phaseJieshuBegin",

   },

   content:function(){

       player.draw();

   },

}


这个技能可以正常发动,但是,每到结束阶段都会提示你是否发动这个技能,很烦。


那么这个frequent的作用就出来了


frequent:true,//设置为自动发动


也就是,触发这个技能时,不提示你是否发动,系统默认发动这个技能。

//----华丽的分割线----//

把三个整合起来看,就是:

结束阶段开始时,你摸一张牌(自动发动)


好了,这篇专栏的主要内容讲完了。这次大家简单了解了闭月这个技能,下个专栏讲这个技能可以深究的内容。


无名杀代码教程 00.2的评论 (共 条)

分享到微博请遵守国家法律