this.inherits(OBJ); this.set({ unit: "本", name: "武功秘籍", desc: "一本武功秘籍", max_level: 100, combined: true, value: 0 }); this.otype = 1; this.on_create = function (path, par) { if (!par) return; par = par.substr(1); var skill = SKILL.get(par); if (!skill) return; this.skill = skill.id; this.grade = skill.grade; var cc = this.query_grade_color(); this.name = skill.name + "秘籍"; this.color_name = "<" + cc + ">" + this.name + ""; this.desc = "一本武功秘籍,里面记载了" + skill.color_name + "的练习方法。"; var cond = skill.condition_tostring(); if (cond) { this.desc = this.desc + "\n学习条件:\n" + cond; } else { this.desc = this.desc + "\n学习条件:无" + cond; } this.value = WORLD.DATA.book_values[this.grade] * COMBINED[this.grade]; } this.on_study = function (me, skill, lv) { if (skill.do_learn && skill.do_learn(me, lv) == false) return false; return true; } //const VALUES = [1, 1000, 5000, 10000, 100000, 500000, 2000000]; const COMBINED = [1, 10, 30, 50, 100, 200, 500]; this.add_action('sbook', '存到技能仓库', function (me) { WORLD.COMMANDS.sbook.enter(me, this.id); }); this.add_action('split', '拆分', function (me) { WORLD.COMMANDS.sbook.split_book(me, this); });