Do Effect

This commit is contained in:
oc 2018-07-02 00:17:24 +08:00
parent 63e06c5af3
commit 54c6e7162a

View File

@ -1509,25 +1509,26 @@ control.prototype.updateFg = function () {
} }
////// 执行一个表达式的effect操作 ////// ////// 执行一个表达式的effect操作 //////
control.prototype.doEffect = function (expression) { control.prototype.doEffect = function (effect) {
// 必须使用"+=" effect.split(";").forEach(function (expression) {
var arr = expression.split("+="); var arr = expression.split("+=");
if (arr.length!=2) return; if (arr.length!=2) return;
var name=arr[0], value=core.calValue(arr[1]); var name=arr[0], value=core.calValue(arr[1]);
if (name.indexOf("status:")==0) { if (name.indexOf("status:")==0) {
var status=name.substring(7); var status=name.substring(7);
core.setStatus(status, core.getStatus(status)+value); core.setStatus(status, core.getStatus(status)+value);
} }
else if (name.indexOf("item:")==0) { else if (name.indexOf("item:")==0) {
var itemId=name.substring(5); var itemId=name.substring(5);
core.setItem(itemId, core.itemCount(itemId)+value); core.setItem(itemId, core.itemCount(itemId)+value);
} }
});
} }
////// 开启debug模式 ////// ////// 开启debug模式 //////
control.prototype.debug = function() { control.prototype.debug = function() {
core.setFlag('debug', true); core.setFlag('debug', true);
core.insertAction(["\t[调试模式开启]此模式下按住Ctrl键可以穿墙并忽略一切事件。\n同时录像将失效也无法上传成绩。"]); core.insertAction(["\t[调试模式开启]此模式下按住Ctrl键或Ctrl+Shift键可以穿墙并忽略一切事件。\n同时录像将失效也无法上传成绩。"]);
/* /*
core.setStatus('hp', 999999); core.setStatus('hp', 999999);
core.setStatus('atk', 10000); core.setStatus('atk', 10000);