init: add workspace files
This commit is contained in:
68
world/cmd/comm/greet.js
Normal file
68
world/cmd/comm/greet.js
Normal file
@@ -0,0 +1,68 @@
|
||||
this.inherits(COMMAND);
|
||||
this.command = "greet";
|
||||
this.allow_busy = true;
|
||||
this.allow_state = true;
|
||||
this.allow_die = true;
|
||||
this.enter = function (me, arg) {
|
||||
if (arg == "master") {
|
||||
if (!me.query_temp("shifu")) {
|
||||
return me.notify("你还没有师父。");
|
||||
}
|
||||
if (me.query_temp("greet1")) {
|
||||
return me.notify("你今天已经请安过了。");
|
||||
}
|
||||
var user = WORLD.getUser(me.query_temp("shifu"));
|
||||
if (!user) return me.notify("没有这个玩家,或者不在线。");
|
||||
if (user.query_temp("tudi") != me.id) return me.notify("你不是" + user.name + "徒弟,无法请安。");
|
||||
me.notify("你对" + user.name + "说道:师父好。");
|
||||
user.notify("<hic>" + me.name + "恭恭敬敬的向你打招呼:师父好。</hic>");
|
||||
me.add_exp(10000, 10000);
|
||||
me.set_temp("greet1", 1, UTIL.diff_time());
|
||||
} else {
|
||||
var count = parseInt(arg);
|
||||
if (!(count > 0 && count < 100)) return me.notify("数量错误");
|
||||
|
||||
if (!me.query_temp("wife") && !me.query_temp("husband")) {
|
||||
return me.notify("你还没有结婚。");
|
||||
}
|
||||
if (me.query_temp("greet2")) {
|
||||
return me.notify("你本周已经送过花了。");
|
||||
}
|
||||
var user = WORLD.getUser(me.query_temp("wife") || me.query_temp("husband"));
|
||||
if (!user) return me.notify("没有这个玩家,或者不在线。");
|
||||
if (me.money < 1000 * count) {
|
||||
return me.notify("你身上的钱不够,买不起花。");
|
||||
}
|
||||
if (me.query_temp("wife")) {
|
||||
if (user.query_temp("husband") != me.id) return me.notify("你不是" + user.name + "丈夫,无法送花。");
|
||||
me.money -= 1000 * count;
|
||||
me.notify("你购买了" + UTIL.to_c(count) + "朵玫瑰花送给你妻子" + user.name + "。");
|
||||
me.set_temp("greet2", 1, UTIL.diff_week_time());
|
||||
COMMAND.DO("send", user.id, {
|
||||
content: "你的老公" + me.name + "送给你" + UTIL.to_c(count) + "朵玫瑰花。",
|
||||
attach: [
|
||||
{
|
||||
obj: "money/hua",
|
||||
count: count
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
}
|
||||
else {
|
||||
if (user.query_temp("wife") != me.id) return me.notify("你不是" + user.name + "妻子,无法送花。");
|
||||
me.money -= 10000 * count;
|
||||
me.notify("你购买了" + UTIL.to_c(count) + "朵玫瑰花送给你丈夫" + user.name + "。");
|
||||
me.set_temp("greet2", 1, UTIL.diff_week_time());
|
||||
COMMAND.DO("send", user.id, {
|
||||
content: "你的妻子" + me.name + "送给你" + UTIL.to_c(count) + "朵玫瑰花。",
|
||||
attach: [
|
||||
{
|
||||
obj: "money/hua",
|
||||
count: count
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user