this.inherits(USERTASK);
this.id = "growup";
this.sort = 1;
this.query_title = function (player) {
var stas = player.query_temp("grow_lv", 0);
return "" + temps[stas].title + "";
}
this.query_desc = function (player) {
var stas = player.query_temp("grow_lv", 0);
return temps[stas].desc;
}
this.query_state = function (player) {
if (!WORLD.is_server(player)) return 0;
var stas = player.query_temp("grow_lv", 0);
if (stas >= temps.length) return 0;
return temps[stas].check(player);
}
this.on_finish = function (player) {
if (!WORLD.is_server(player)) return player.notify("你无法完成。");
var stas = player.query_temp("grow_lv", 0);
if (stas >= temps.length) return;
var st = temps[stas].check(player);
if (st == 1) return player.notify("你还没完成这个任务。");
temps[stas].finish(player);
player.set_temp("grow_lv", stas + 1);
return true;
}
const temps = [
{
title: "学会任意一个技能",
desc: "通过秘籍或拜师学会一项技能,奖励:1000经验,1000潜能,铁剑\n可以通过去江湖-门派拜师,当铺购买秘籍,副本掉落武功秘籍等方式学习。",
check: function (player) {
if (!player.skills) return 1;
for (var item in player.skills) {
if (item != "force" || item != "unarmed") {
return 2;
}
}
return 1;
},
finish: function (player) {
player.add_exp(1000, 1000);
var obj = player.add_obj("eq/lv0/jian");
if (obj) {
player.notify("你获得了" + obj.unit_name() + "。");
}
}
}
, {
title: "完成一次副本",
desc: "奖励:2000经验,10000潜能,一颗养精丹\n点击江湖-副本,尝试完成第一个副本。",
check: function (player) {
if (player.query_temp("fb_count") > 0) return 2;
return 1;
},
finish: function (player) {
player.add_exp(2000, 10000);
var obj = player.add_obj("cash/jing#2", 3);
if (obj) {
player.notify("你获得了" + obj.unit_name(1) + "。");
}
}
}, {
title: "参与一种挂机工作",
desc: "奖励:3000经验,10000潜能,背包扩充石\n扬州城的西门挖矿,东门采药,北门钓鱼,南门工作,开始任意一种工作后点击完成。",
check: function (player) {
if (player.state && player.state.type === 'work') return 2;
return 1;
},
finish: function (player) {
player.add_exp(3000, 10000);
var obj = player.add_obj("cash/pack_add");
if (obj) {
player.notify("你获得了" + obj.unit_name(1) + "。");
}
}
},
{
title: "成长为武士",
desc: "奖励:10000经验,10000潜能,三张天师符\n去扬州城广场寻找金古易提升你的境界。",
check: function (player) {
if (player.level > 0) return 2;
return 1;
},
finish: function (player) {
player.add_exp(10000, 10000);
var obj = player.add_obj("cash/tianshifu", 3);
if (obj) {
player.notify("你获得了三张" + obj.color_name + "。");
}
}
},
{
title: "找份兼职",
desc: "去扬州城的衙门找份追捕工作,每日可以获得大量报酬,\n奖励:10000经验,10000潜能,奖励:80块玄晶",
check: function (player) {
if (player.query_temp('ym_level', 0) > 0) return 2;
return 1;
},
finish: function (player) {
player.add_exp(10000, 10000);
var obj = player.add_obj('st/xuanjing', 80);
if (obj) {
player.notify("你获得了" + obj.unit_name(80) + "。");
}
}
},
{
title: "武道塔试炼",
desc: "进入武道塔试炼,并战胜第九层守护者\n奖励:20000经验,20000潜能,十张扫荡符\n点击江湖-武道塔进入挑战。",
check: function (player) {
if (player.query_temp('wd_level', 0) > 8) return 2;
return 1;
},
finish: function (player) {
player.add_exp(20000, 20000);
var obj = player.add_obj("cash/saodang", 10);
if (obj) {
player.notify("你获得了" + obj.unit_name(10) + "。");
}
}
}, {
title: "成长为武师",
desc: "奖励:10000经验,10000潜能,五张天师符",
check: function (player) {
if (player.level > 1) return 2;
return 1;
},
finish: function (player) {
player.add_exp(10000, 10000);
var obj = player.add_obj("cash/tianshifu", 5);
if (obj) {
player.notify("你获得了" + obj.unit_name(5) + "。");
}
}
}, {
title: "参加襄阳守卫战",
desc: "参加一次襄阳守卫战,并最少获得100的军功\n奖励:50000经验,50000潜能>",
check: function (player) {
if (player.query_temp('jg_week', 0) >= 100) {
return 2;
}
return 1;
},
finish: function (player) {
player.add_exp(50000, 50000);
}
}, {
title: "成长为宗师",
desc: "成长为宗师\n奖励:100000经验,100000潜能,一颗洗髓丹",
check: function (player) {
if (player.level > 2) return 2;
return 1;
},
finish: function (player) {
player.add_exp(100000, 100000);
var obj = player.add_obj("cash/xi", 1);
if (obj) {
player.notify("你获得了" + obj.unit_name(1) + "。");
}
}
}
];