init: add workspace files

This commit is contained in:
2026-05-26 16:41:20 +08:00
commit f4f2393f72
1041 changed files with 67405 additions and 0 deletions

60
world/npc/yz/tang.js Normal file
View File

@@ -0,0 +1,60 @@
this.inherits(NPC);
this.set({
name: "唐楠",
desc: "据说唐楠是四川唐家的后代。",
title: "当铺老板",
gender: 1,
age: 35,
per: 32,
mp: 1500,
max_mp: 1500,
hp: 15000,
max_hp: 15000,
});
this.set_objects([
"eq/lv0/cloth", 1, 1
], ["eq/lv0/jian", 1, 1]);
this.skill_map(
["unarmed", 100],
["sword", 1000],
["blade", 1000],
["shenlongjian", 100, "sword"]
);
this.sell_list = [];
this.on_sell = function (me) {
var task = TASK.GET('goods');
if (task) return task.query_goods(me);
return this.sell_list;
}
this.set_chat_msg([
"唐楠说道本当铺每天中午12点清理死当其中可是有不少宝贝",
"唐楠笑着说道:如果客官你着急想看明天的货,也不是不可以。",
"唐楠说道:本当铺可以提前看货,当然要收取一点点报酬。"
]);
this.add_action("refresh", "刷新货物", function (me) {
let count = me.query_temp("ref_count", 0);
if (count > 5) return me.notify("唐楠对你说道:这位" + me.call() + ",本店近日就这么多货物了。");
let cash = [10, 20, 30, 40, 50, 60][count];
me.notify("唐楠对你说道:这位" + me.call() + ",加急上货需要" + cash + "两黄金。");
me.send_commands("give " + this.id + " " + (cash * 10000) + " money", "给唐楠" + cash + "两黄金");
});
this.on_accept = function (me, obj, count) {
if (obj !== 'money') return;
var ref_count = me.query_temp("ref_count", 0);
if (ref_count > 5) return me.notify("唐楠对你说道:这位" + me.call() + ",本店近日就这么多货物了。");
var task = TASK.GET('goods');
if (!task) return me.notify("唐楠对你说道:这位" + me.call() + ",本店近日就这么多货物了。");
var cash = [100000, 200000, 300000, 400000, 500000, 600000][ref_count];
if (cash === count) {
me.notify("唐楠对你说道:这位" + me.call() + ",本店的货物都在这里了,请过目。");
task.set_goods(me, null);
me.do_command("list", this.id);
me.add_temp("ref_count", 1, UTIL.diff_time());
return true;
} else {
me.notify("唐楠对你说道:这位" + me.call() + ",这次需要" + (cash / 10000) + "两黄金才能刷新了。");
}
}