this.inherits(NPC); this.set({ name: "史青山", desc: "他就是扬州城的守备,曾经是武当山的俗家弟子,不知为何吃上了朝廷饭。", title: "扬州守备", gender: 1, age: 35, per: 22, mp: 2000, max_mp: 2000, hp: 2000, max_hp: 2000, score: 20 }); this.set_objects([ "eq/lv1/guanfu", 1, 1 ], [ "eq/lv2/jiangjunjian", 1, 1 ]); this.set_drop({ obj: "money/silver", min: 2, max: 10 }, { obj: ["eq/lv0/cloth", "eq/lv0/jian", "eq/lv0/dao"], odds: 6000 }, { obj: ["eq/lv1/guanfu", "eq/lv2/jiangjunjian", "eq/lv1/junfu", "eq/lv1/jundao", "book/book#sword", "eq/lv1/qimeigun", "book/book#blade"], odds: 5000 }); this.skill_map( ["unarmed", 200], ["dodge", 200], ["parry", 200], ["sword", 200], ["wudangjianfa", 200, "sword"]); this.on_enter = function (me) { if (me.is_player) { me.notify("史青山喝道:各将领听令,擅闯军营者格杀勿论!"); if (!me.query_temp("fb/by/bing")) { me.set_temp("fb/by/bing", 1); NPC.CREATE("pub/bing", this.environment, function (bing) { bing.do_kill(me); bing.on_die = check_bing.bind(bing, me); }, 3); } else { this.each_item(item => { if (item.is("pub/bing")) { item.do_kill(me); } }, this.environment); } } } function check_bing(me) { var ishas = false; this.each_item(item => { if (item.is("pub/bing") && item != this) { ishas = true; } }, this.environment); if (ishas) return; this.send_message("史青山喝道:给我拿下!"); this.each_item(item => { if (item.is("pub/wujiang") || item.is("yz/shiqingshan")) { item.do_kill(me); } }, this.environment); }