canUseQuickShop in functions
This commit is contained in:
parent
3565b2256a
commit
6aed9a63d3
@ -90,6 +90,12 @@ functions_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
|
|||||||
"_type": "textarea",
|
"_type": "textarea",
|
||||||
"_lint": true,
|
"_lint": true,
|
||||||
"_data": "读档事件后,载入事件前,可以执行的操作"
|
"_data": "读档事件后,载入事件前,可以执行的操作"
|
||||||
|
},
|
||||||
|
"canUseQuickShop": {
|
||||||
|
"_leaf": true,
|
||||||
|
"_type": "textarea",
|
||||||
|
"_lint": true,
|
||||||
|
"_data": "当前能否使用快捷商店"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -144,7 +150,7 @@ functions_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
|
|||||||
"_type": "textarea",
|
"_type": "textarea",
|
||||||
"_lint": true,
|
"_lint": true,
|
||||||
"_data": "阻激夹域的伤害值计算"
|
"_data": "阻激夹域的伤害值计算"
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ui": {
|
"ui": {
|
||||||
|
|||||||
@ -501,7 +501,7 @@ case 87: // W
|
|||||||
// 请使用同步脚本,请勿执行任何异步代码,否则可能导致游戏过程或录像出现问题。
|
// 请使用同步脚本,请勿执行任何异步代码,否则可能导致游戏过程或录像出现问题。
|
||||||
core.insertAction([...]) // 例如,插入一段自定义事件并执行。
|
core.insertAction([...]) // 例如,插入一段自定义事件并执行。
|
||||||
|
|
||||||
core.status.route.push("key:"+keyCode); // 录像的支持!这句话必须要加,不然录像回放会出错!
|
// core.status.route.push("key:"+keyCode); // 录像的支持,这句话加不加最好仔细进行测试
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
```
|
```
|
||||||
@ -509,7 +509,9 @@ case 87: // W
|
|||||||
|
|
||||||
在勇士处于停止的条件下,按下W键时,将执行你写的脚本代码。请只使用同步脚本而不要使用异步代码,不然可能导致游戏出现问题。
|
在勇士处于停止的条件下,按下W键时,将执行你写的脚本代码。请只使用同步脚本而不要使用异步代码,不然可能导致游戏出现问题。
|
||||||
|
|
||||||
`core.status.route.push("key:"+keyCode);` 这句话是对录像的支持,一定要加(这样录像播放时也会模拟该按键)。
|
`core.status.route.push("key:"+keyCode);` 这句话是对录像的支持。
|
||||||
|
|
||||||
|
**录像的支持可能比较诡异,在不同条件下都是不同的;因此加不加最好分开独立进行测试。**
|
||||||
|
|
||||||
!> H5不支持组合快捷键,所以不存在`W+1`这种组合快捷键的说法!
|
!> H5不支持组合快捷键,所以不存在`W+1`这种组合快捷键的说法!
|
||||||
|
|
||||||
@ -560,8 +562,8 @@ this.myfunc = function(x) {
|
|||||||
<p class='statusLabel' id='mana'></p>
|
<p class='statusLabel' id='mana'></p>
|
||||||
</div>
|
</div>
|
||||||
```
|
```
|
||||||
3. 在editor.html中的statusBar(305行起),仿照第二点同样添加;这一项如果不进行则会地图编辑器报错。
|
3. 在editor.html中的statusBar(317行起),仿照第二点同样添加;这一项如果不进行则会地图编辑器报错。editor-mobile.html同理。
|
||||||
4. 使用便捷PS工具,打开icons.png,新增一行并将魔力的图标P上去;记下其索引比如23(减速播放图标的下方)。
|
4. 使用便捷PS工具,打开icons.png,新增一行并将魔力的图标P上去;记下其索引比如24(从0开始数)。
|
||||||
5. 在main.js的this.statusBar中增加图片、图标和内容的定义。
|
5. 在main.js的this.statusBar中增加图片、图标和内容的定义。
|
||||||
``` js
|
``` js
|
||||||
this.statusBar = {
|
this.statusBar = {
|
||||||
@ -571,7 +573,7 @@ this.statusBar = {
|
|||||||
},
|
},
|
||||||
'icons': {
|
'icons': {
|
||||||
// ...其他略
|
// ...其他略
|
||||||
'mana': 23, // 图标的定义,这里对应的是icons.png中的索引
|
'mana': 24, // 图标的定义,这里对应的是icons.png中的索引
|
||||||
},
|
},
|
||||||
// ...其他略
|
// ...其他略
|
||||||
'mana': document.getElementById('mana'), // 显示内容(数据)的定义
|
'mana': document.getElementById('mana'), // 显示内容(数据)的定义
|
||||||
@ -583,7 +585,6 @@ core.statusBar.mana.innerHTML = core.getFlag('mana', 0); // 设置其显示内
|
|||||||
core.statusBar.mana.innerHTML = core.getFlag('mana', 0) + '/' + core.getFlag('manaMax', 0); // 显示内容将类似 "32/60" 这样。
|
core.statusBar.mana.innerHTML = core.getFlag('mana', 0) + '/' + core.getFlag('manaMax', 0); // 显示内容将类似 "32/60" 这样。
|
||||||
core.statusBar.mana.style.fontStyle = 'normal'; // 这一行会取消斜体。如果是汉字(比如技能名)的话,斜体起来会非常难看,可以通过这一句取消。
|
core.statusBar.mana.style.fontStyle = 'normal'; // 这一行会取消斜体。如果是汉字(比如技能名)的话,斜体起来会非常难看,可以通过这一句取消。
|
||||||
```
|
```
|
||||||
7. 在control.js的clearStatusBar函数,`statusList`里面也要增加mana项,这样清空状态栏时也会对其清空。
|
|
||||||
|
|
||||||
## 技能塔的支持
|
## 技能塔的支持
|
||||||
|
|
||||||
|
|||||||
@ -1561,10 +1561,7 @@ events.prototype.disableQuickShop = function (shopId) {
|
|||||||
|
|
||||||
////// 能否使用快捷商店 //////
|
////// 能否使用快捷商店 //////
|
||||||
events.prototype.canUseQuickShop = function(shopId) {
|
events.prototype.canUseQuickShop = function(shopId) {
|
||||||
if (core.isset(core.floors[core.status.floorId].canUseQuickShop) && !core.floors[core.status.floorId].canUseQuickShop)
|
return this.eventdata.canUseQuickShop(shopId);
|
||||||
return '当前不能使用快捷商店。';
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
////// 设置角色行走图 //////
|
////// 设置角色行走图 //////
|
||||||
|
|||||||
@ -336,6 +336,18 @@ functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a =
|
|||||||
// 怪物数据的动态修改迁移到了“脚本编辑 - updateEnemys”中,详见文档说明
|
// 怪物数据的动态修改迁移到了“脚本编辑 - updateEnemys”中,详见文档说明
|
||||||
|
|
||||||
core.enemys.updateEnemys();
|
core.enemys.updateEnemys();
|
||||||
|
},
|
||||||
|
"canUseQuickShop": function(shopId) {
|
||||||
|
// 当前能否使用某个快捷商店
|
||||||
|
// shopId:快捷商店ID
|
||||||
|
// 如果返回一个字符串,表示不能,字符串为不能使用的提示
|
||||||
|
// 返回null代表可以使用
|
||||||
|
|
||||||
|
// 检查当前楼层的canUseQuickShop选项是否为false
|
||||||
|
if (core.isset(core.floors[core.status.floorId].canUseQuickShop) && !core.floors[core.status.floorId].canUseQuickShop)
|
||||||
|
return '当前楼层不能使用快捷商店。';
|
||||||
|
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"enemys": {
|
"enemys": {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user