Merge branch 'v2.x' into v2.x-bigmap
This commit is contained in:
commit
1574e189b8
@ -322,8 +322,12 @@
|
||||
16. **允许将死领域:**“脚本编辑——阻激夹域伤害”会将地图中每个点的阻激夹域和血网伤害加总,如果不勾选此开关,则当勇士生命小于等于相邻空格子的总伤害(没有则视为0)时,勇士无法走向该格子。
|
||||
* 值得注意的是,这种判定方式并没有考虑“走这一步后、结算该点伤害前”可能的加血或该点伤害变化,因此如有必要可根据“脚本编辑——每步后操作”去修改core.canMoveHero()函数。
|
||||
17. **允许瞬移:**若不勾选此开关,将全程禁用瞬移功能。一般只建议在需要的楼层逐层勾选禁止瞬移。
|
||||
18. **伤害禁用商店:**勾选此项后,每当勇士踩到阻激夹域和血网并受到伤害时,所有全局商店都将被禁用,需要重新去启用(譬如勇士去撞击该商店的实体NPC)。
|
||||
19. **虚化前景层:**前景层会遮挡事件层,这对魔塔来说有时可能不太友好。勾选此项后,事件层有东西(如道具)时将虚化该格子的前景层,使得该东西以半透明状态可见。
|
||||
18. **录像折叠:**勾选此项后,将开启录像折叠功能。录像折叠将尽可能优化掉在一个地方无意义的行走,从而减少录像长度并提升播放观感。
|
||||
* 当经过一段时间的行走、转向和瞬移后,若勇士的坐标、朝向和状态(步数除外)和之前某个时刻完全相同,那么将会直接删除这中间的录像记录。
|
||||
* 当中毒状态、触发任何系统或自定义事件、图块脚本、楼层切换、受到阻激夹域伤害等等时,将清除录像折叠信息。
|
||||
* 请注意:录像折叠将会优化步数,所以如果游戏和步数有直接关系(比如步数算分)请关闭录像折叠功能。另外,如果你的塔存在楼层并行脚本且对游戏数据有直接影响,也请关闭录像折叠功能。
|
||||
19. **伤害禁用商店:**勾选此项后,每当勇士踩到阻激夹域和血网并受到伤害时,所有全局商店都将被禁用,需要重新去启用(譬如勇士去撞击该商店的实体NPC)。
|
||||
20. **虚化前景层:**前景层会遮挡事件层,这对魔塔来说有时可能不太友好。勾选此项后,事件层有东西(如道具)时将虚化该格子的前景层,使得该东西以半透明状态可见。
|
||||
|
||||
上面就是整个样板中的各个元件说明。通过这种方式,你就已经可以做出一部没有任何事件的塔了。
|
||||
|
||||
|
||||
@ -143,15 +143,8 @@ if (EvalString_0==''){
|
||||
if (IdString_1=='')title='\t['+EvalString_0+']';
|
||||
else title='\t['+EvalString_0+','+IdString_1+']';
|
||||
}
|
||||
var code = {
|
||||
'id': IdString_0,
|
||||
'text': title+EvalString_Multi_0,
|
||||
'textInList': EvalString_1,
|
||||
'mustEnable': Bool_0,
|
||||
'disablePreview': Bool_1,
|
||||
'choices': 'choices_asdfefw'
|
||||
}
|
||||
code=JSON.stringify(code,null,2).split('"choices_asdfefw"').join('[\n'+shopChoices_0+']')+',\n';
|
||||
title += EvalString_Multi_0;
|
||||
var code = '{\n"id": "'+IdString_0+'",\n"text": "'+title+'",\n"textInList": "'+EvalString_1+'",\n"mustEnable": '+Bool_0+',\n"disablePreview": '+Bool_1+',\n"choices":[\n'+shopChoices_0+']},\n';
|
||||
return code;
|
||||
*/;
|
||||
|
||||
@ -3339,7 +3332,7 @@ ShopUse_List
|
||||
/*ShopUse_List ['money','exp']*/;
|
||||
|
||||
Arithmetic_List
|
||||
: '加'|'减'|'乘'|'除'|'取余'|'乘方'|'等于'|'不等于'|'大于'|'小于'|'大于等于'|'小于等于'|'且'|'或'|'异或'|'弱等于'|'弱不等于'
|
||||
: '加'|'减'|'乘'|'除'|'取余'|'乘方'|'等于'|'不等于'|'大于'|'小于'|'大于等于'|'小于等于'|'且'|'或'|'异或'|'弱相等'|'弱不相等'
|
||||
/*Arithmetic_List ['+','-','*','/','%','**','===','!==','>','<','>=','<=','&&','||','^','==','!=']*/;
|
||||
|
||||
AssignOperator_List
|
||||
|
||||
@ -2316,7 +2316,7 @@ control.prototype.clearRouteFolding = function () {
|
||||
|
||||
////// 检查录像折叠 //////
|
||||
control.prototype.checkRouteFolding = function () {
|
||||
// 未开启、未开始游戏、正在录像播放中、正在事件中:不执行
|
||||
// 未开启、未开始游戏、正在事件中:不执行
|
||||
if (!core.flags.enableRouteFolding || !core.isPlaying() || core.status.event.id) {
|
||||
return this.clearRouteFolding();
|
||||
}
|
||||
|
||||
2
main.js
2
main.js
@ -386,7 +386,7 @@ main.prototype.importFonts = function (fonts) {
|
||||
style.type = 'text/css';
|
||||
var html = '';
|
||||
fonts.forEach(function (font) {
|
||||
html += '@font-face { font-family: "'+font+'"; src: url("project/fonts/'+font+'.ttf") format("truetype")';
|
||||
html += '@font-face { font-family: "'+font+'"; src: url("project/fonts/'+font+'.ttf") format("truetype"); }';
|
||||
});
|
||||
style.innerHTML = html;
|
||||
document.body.appendChild(style);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user