This commit is contained in:
ckcz123 2017-12-27 16:41:53 +08:00
commit ea7e26c8a5
4 changed files with 3 additions and 3 deletions

View File

@ -4,7 +4,7 @@
## 事件的机制 ## 事件的机制
本塔所有的事件都是依靠触发`trigger`完成的。例如,勇士碰到一个门可以触发一个事件`openDoor`,勇士碰到怪物可以触发一个事件`battle`,勇士碰到一个(上面定义的)楼层传送点可以触发一个事件`changeFloor`,勇士穿过路障可以触发一个事件`passNet`包括勇士到达一个指定的`checkBlock`也可以触发一个检查领域、夹击的事件。上面说的这些事件都是系统本身自带的即类似于RMXP中的公共事件。 本塔所有的事件都是依靠触发`trigger`完成的。例如,勇士碰到一个门可以触发一个事件`openDoor`,勇士碰到怪物可以触发一个事件`battle`,勇士碰到一个(上面定义的)楼层传送点可以触发一个事件`changeFloor`,勇士穿过路障可以触发一个事件`passNet`等等。上面说的这些事件都是系统本身自带的即类似于RMXP中的公共事件。
上述这些默认的事件已经存在处理机制,不需要我们操心。我们真正所需要关心的,其实只是一个自定义的事件。 上述这些默认的事件已经存在处理机制,不需要我们操心。我们真正所需要关心的,其实只是一个自定义的事件。
@ -829,7 +829,7 @@ core.insertAction(list) //往当前事件列表中插入一系列事件。使用
请注意,快捷商店默认是不可被使用的。直到至少调用一次自定义事件中的 `{"type": "openShop"}` 打开商店后,才能真正在快捷栏中被使用。 请注意,快捷商店默认是不可被使用的。直到至少调用一次自定义事件中的 `{"type": "openShop"}` 打开商店后,才能真正在快捷栏中被使用。
``` java ``` js
"1,0": [ // 金币商店 "1,0": [ // 金币商店
// 打开商店前,你也可以添加自己的剧情 // 打开商店前,你也可以添加自己的剧情
// 例如通过if来事件来判断是不是第一次访问商店是的则显示一段文字类似宿命的华音那样 // 例如通过if来事件来判断是不是第一次访问商店是的则显示一段文字类似宿命的华音那样

View File

@ -76,7 +76,7 @@ enemys.prototype.getEnemys = function (enemyId) {
} }
enemys.prototype.hasSpecial = function (special, test) { enemys.prototype.hasSpecial = function (special, test) {
return special!=0 && (special%100 == test || this.hasSpecial(parseInt(special/100), test)); return (special instanceof Array)?special.indexOf(test)>=0:(special!=0&&(special%100==test||this.hasSpecial(parseInt(special/100), test)));
} }
enemys.prototype.getSpecialText = function (enemyId) { enemys.prototype.getSpecialText = function (enemyId) {

Binary file not shown.

Binary file not shown.