77 lines
2.7 KiB
JavaScript
77 lines
2.7 KiB
JavaScript
this.inherits(COMMAND);
|
|
this.command = "score2";
|
|
this.allow_busy = true;
|
|
this.allow_state = true;
|
|
this.allow_die = true;
|
|
this.enter = function (me, arg) {
|
|
var target = me;
|
|
if (arg) {
|
|
target = me.find_obj(arg, me.environment);
|
|
if (!target && me.user_level > 1) {
|
|
target = WORLD.getUser(arg);
|
|
}
|
|
if (!target) {
|
|
return me.notify("你要查看谁的属性。");
|
|
}
|
|
if (target.master != me.id && me.user_level < 4) {
|
|
return me.notify("你要查看谁的属性。");
|
|
}
|
|
}
|
|
var str = ['{"type":"dialog","dialog":"score",'];
|
|
str.push('id:"');
|
|
str.push(target.id);
|
|
str.push("\",add_sh:\"");
|
|
str.push(target.query_prop("add_sh_per"));
|
|
str.push("%\",diff_fy:\"");
|
|
str.push(parseInt(target.diff_fy_per * 100) / 100);
|
|
str.push("%\",add_bj:\"");
|
|
str.push(target.query_prop("add_bjsh_per") + 150);
|
|
str.push("%\",diff_sh:\"");
|
|
str.push(target.query_prop("diff_sh"));
|
|
str.push("+");
|
|
str.push(parseInt(target.diff_sh_per * 100) / 100);
|
|
str.push("%\",diff_bj:\"");
|
|
str.push(target.query_prop("diff_bj"));
|
|
str.push("%\",releasetime:\"");
|
|
str.push(target.query_prop("releasetime") / 1000);
|
|
str.push("秒+");
|
|
str.push(target.query_prop("releasetime_per"));
|
|
str.push("%\",busy:\"");
|
|
str.push(target.query_prop("busy") / 1000);
|
|
str.push("秒+");
|
|
str.push(target.query_prop("busy_per"));
|
|
str.push("%\",diff_busy:\"");
|
|
str.push(target.query_prop("diff_busy") / 1000);
|
|
str.push("秒+");
|
|
str.push(target.query_prop("diff_busy_per"));
|
|
str.push("%\",distime:\"");
|
|
str.push(target.query_prop("distime") / 1000);
|
|
str.push("秒+");
|
|
str.push(target.query_prop("distime_per"));
|
|
str.push("%\",expend_mp:\"");
|
|
str.push(target.query_prop("expend_mp"));
|
|
str.push("+");
|
|
str.push(target.query_prop("expend_mp_per"));
|
|
str.push("%\",dazuo_per:\"");
|
|
str.push(target.query_prop("dazuo_per"), '%');
|
|
let per = WORLD.DATA.query_temp('dazuo_per', 0) + target.family.query_temp('dazuo_per', 0);
|
|
if (per > 0) {
|
|
str.push('+', per, '%');
|
|
}
|
|
str.push('",study_per:"');
|
|
str.push(target.query_prop("study_per") + me.int, '%');
|
|
per = WORLD.DATA.query_temp('study_per', 0) + target.family.query_temp('study_per', 0);
|
|
if (per > 0) {
|
|
str.push('+', per, '%');
|
|
}
|
|
str.push('",lianxi_per:"');
|
|
str.push(target.query_prop("lianxi_per") + me.int * 2, '%');
|
|
per = WORLD.DATA.query_temp('lianxi_per', 0) + target.family.query_temp('lianxi_per', 0);
|
|
if (per > 0) {
|
|
str.push('+', per, '%');
|
|
}
|
|
str.push('",downside_per:"');
|
|
str.push(target.query_prop("diff_downside_per"));
|
|
str.push('%"}');
|
|
me.send(str.join(""));
|
|
} |