|

楼主 |
发表于 2007-6-19 22:03
|
显示全部楼层
d\biwu\da-mo.c
// Npc: /kungfu/class/shaolin/da-mo.c
// Date: YZC 96/01/19
inherit NPC;
inherit F_MASTER;
#include <ansi.h>
void create()
{
set_name("达摩老祖", ({
"da mo",
"da",
"mo",
}));
set("long",
"他是一位卷发络腮须的天竺老僧,身穿一袭邋遢金丝绣红袈裟。\n"
"但却满面红光,目蕴慈笑,眼现智珠,一派得道高僧气势。\n"
"他就是少林派开山鼻祖、当今武林的隐世高僧达摩祖师。\n"
);
set("title", HIR"少林开山祖师"NOR);
set("gender", "男性");
set("attitude", "friendly");
set("class", "bonze");
set("age", 80);
set("shen_type", 1);
set("str", 30);
set("int", 30);
set("con", 30);
set("dex", 30);
set("max_qi", 4000);
set("max_jing", 3000);
set("neili", 8000);
set("max_neili", 8000);
set("jiali", 150);
set("combat_exp", 6000000);
set("score", 500000);
set_skill("buddhism", 180);
set_skill("literate", 130);
set_skill("blade", 300);
set_skill("claw", 300);
set_skill("club", 300);
set_skill("cuff", 300);
set_skill("dodge", 300);
set_skill("finger", 300);
set_skill("force", 300);
set_skill("hand", 300);
set_skill("parry", 300);
set_skill("staff", 300);
set_skill("strike", 300);
set_skill("sword", 300);
set_skill("whip", 300);
set_skill("banruo-zhang", 300);
set_skill("cibei-dao", 300);
set_skill("damo-jian", 300);
set_skill("fengyun-shou", 300);
set_skill("fumo-jian", 300);
set_skill("hunyuan-yiqi", 300);
set_skill("jingang-quan", 300);
set_skill("longzhua-gong", 300);
set_skill("luohan-quan", 300);
set_skill("nianhua-zhi", 300);
set_skill("pudu-zhang", 300);
set_skill("qianye-shou", 300);
set_skill("sanhua-zhang", 300);
set_skill("riyue-bian", 300);
set_skill("shaolin-shenfa", 300);
set_skill("weituo-gun", 300);
set_skill("wuchang-zhang", 300);
set_skill("xiuluo-dao", 300);
set_skill("yingzhua-gong", 300);
set_skill("yijinjing", 300);
set_skill("yizhi-chan", 300);
set_skill("zui-gun", 300);
set_skill("wuying-jian", 300);
map_skill("blade", "cibei-dao");
map_skill("claw", "longzhua-gong");
map_skill("club", "wuchang-zhang");
map_skill("cuff", "luohan-quan");
map_skill("dodge", "shaolin-shenfa");
map_skill("finger", "nianhua-zhi");
map_skill("force", "yijinjing");
map_skill("hand", "fengyun-shou");
map_skill("parry", "nianhua-zhi");
map_skill("staff", "weituo-gun");
map_skill("strike", "sanhua-zhang");
map_skill("sword", "wuying-jian");
map_skill("whip", "riyue-bian");
prepare_skill("finger", "nianhua-zhi");
prepare_skill("strike", "sanhua-zhang");
set_temp("apply/attack", 500);
set_temp("apply/defense", 200);
set_temp("apply/armor", 500);
set_temp("apply/damage", 450);
set("chat_chance_combat", 90);
set("chat_msg_combat", ({
(: perform_action, "finger.fuxue" :),
(: perform_action, "finger.fuxue" :),
(: perform_action, "sword.wuying" :),
(: perform_action, "sword.wuying" :),
(: perform_action, "sword.wuying" :),
(: perform_action, "sword.wuying" :),
(: perform_action, "sword.lidichenfo" :),
}) );
create_family("少林派", 34, "弟子");
setup();
carry_object("clone/weapon/gangjian")->wield();
carry_object("/d/shaolin/obj/xuan-cloth")->wear();
}
void attempt_apprentice(object ob)
{
object me;
mapping ob_fam, my_fam;
string name, new_name;
me = this_object();
my_fam = me->query("family");
name = ob->query("name");
if (!(ob_fam = ob->query("family")) || ob_fam["family_name"] != "少林派")
{
command("say " + RANK_D->query_respect(ob) + "与本派素无来往,不知此话从何谈起?");
return;
}
if ( (string)ob->query("class")!="bonze" && ob_fam["family_name"] == "少林派")
{
command("say " + RANK_D->query_respect(ob) + "是俗家弟子,不能在寺内学艺。");
return;
}
if ( ob_fam["generation"] != 36 )
{
command("say " + RANK_D->query_respect(ob) + ",贫僧哪里敢当 !");
return;
}
if ((ob->query_int() < 40) || (ob->query("PKS") > 3 ))
{
command("say 万事都讲一个缘字。");
command("say " + RANK_D->query_respect(ob) + "与佛无缘,还是请回吧。");
return;
}
if (ob->query_skill("dodge",1)>=150 &&
ob->query_skill("force",1)>=150 &&
ob->query_skill("parry",1)>=150 &&
ob->query_skill("buddhism",1)>=150)
{
command("say 老衲又得一可塑之才,真是大畅老怀 !");
name = ob->query("name");
new_name = "渡" + name[2..3];
ob->set("name", new_name);
command("say 从今以后你的法名叫做" + new_name + ",恭喜你荣升为少林派渡字辈弟子 !");
command("recruit " + ob->query("id"));
}
else
command("say 你现在就来找我也太早了点吧 !");
return;
}
d\biwu\ding.c
// ding.c 丁春秋
inherit NPC;
inherit F_MASTER;
string ask_me();
string ask_du1();
string ask_du2();
void create()
{
set_name("丁春秋", ({ "ding chunqiu", "ding" }));
set("nickname", "星宿老怪");
set("long",
"他就是星宿派开山祖师、令正派人士深恶痛绝的星宿老怪丁春秋。\n"
"可是他看起来形貌清奇,仙风道骨。\n");
set("gender", "男性");
set("age", 60);
set("attitude", "friendly");
set("class", "scholar");
set("shen_type", -1);
set("shen", -150000);
set("str", 25);
set("int", 30);
set("con", 28);
set("dex", 28);
set("max_qi", 4000);
set("max_jing", 3000);
set("neili", 14000);
set("max_neili", 14000);
set("jiali", 100);
set("combat_exp", 2500000);
set("score", 400000);
set_skill("unarmed", 150);
set_skill("force", 150);
set_skill("huagong-dafa", 300);
set_skill("throwing", 150);
set_skill("feixing-shu", 300);
set_skill("dodge", 150);
set_skill("zhaixinggong", 300);
set_skill("strike", 150);
set_skill("chousui-zhang", 300);
set_skill("claw", 150);
set_skill("sanyin-wugongzhao", 300);
set_skill("parry", 150);
set_skill("staff", 150);
set_skill("poison", 150);
set_skill("tianshan-zhang", 300);
set_skill("literate", 100);
map_skill("force", "huagong-dafa");
map_skill("dodge", "zhaixinggong");
map_skill("strike", "chousui-zhang");
map_skill("claw", "sanyin-wugongzhao");
map_skill("parry", "chousui-zhang");
map_skill("unarmed", "chousui-zhang");
map_skill("staff", "tianshan-zhang");
prepare_skill("strike", "chousui-zhang");
prepare_skill("claw", "sanyin-wugongzhao");
set_temp("apply/attack", 300);
set_temp("apply/defense", 200);
set_temp("apply/armor", 500);
set_temp("apply/damage", 350);
set("chat_chance_combat", 90);
set("chat_msg_combat", ({
(: perform_action, "strike.zhaohuo" :),
(: perform_action, "strike.zhaohuo" :),
(: perform_action, "strike.biyan" :),
(: perform_action, "strike.sandu" :),
(: perform_action, "strike.huoqiang" :),
(: perform_action, "strike.throw" :),
(: perform_action, "strike.yinhuo" :),
(: perform_action, "strike.zhaohuo" :),
(: perform_action, "strike.huoqiu" :),
(: perform_action, "strike.zhaohuo" :),
}) );
set("book_count", 1);
set("zhen_count", 1);
set("san_count", 1);
set("inquiry", ([
"毒经" : (: ask_me :),
"星宿毒经" : (: ask_me :),
"碧磷针" : (: ask_du1 :),
"三笑逍遥散" : (: ask_du2 :),
"逍遥三笑散" : (: ask_du2 :),
]));
create_family("星宿派", 1, "开山祖师");
set("class", "taoist");
setup();
// carry_object("/clone/weapon/changjian")->wield();
}
void init()
{
add_action("do_flatter", "flatter");
}
void attempt_apprentice(object me)
{
if ((int)me->query("shen") > -100) {
command("say 老仙越看你越象白道派来卧底的。");
return;
}
if ((int)me->query("combat_exp") < 10000) {
command("say 你这点微末道行如何能学到老仙的神妙功夫。");
return;
}
if( me->query_temp("pending/flatter") ) {
command("say 你如此不把老仙放在眼里,老仙怎会收你?");
return;
} else {
command("say 我星宿老仙比起古往今来的圣人怎么样啊?");
message_vision("星宿老怪微闭双眼,手捻长须,一副等人拍马(flatter)的样子。\n",
this_player());
me->set_temp("pending/flatter", 1);
}
}
int do_flatter(string arg)
{
if( !this_player()->query_temp("pending/flatter") )
return 0;
if( !arg ) return notify_fail("你说老仙什么?\n");
this_player()->set_temp("pending/flatter", 0);
message_vision("$N大声说道:" + arg + "\n", this_player());
if( strsrch(arg, "星宿老仙") >=0 && (strsrch(arg, "德配天地") >=0
|| strsrch(arg, "威震寰宇") >=0 || strsrch(arg, "古今无比") >=0 )) {
command("smile");
command("say 这还差不多。\n");
command("recruit " + this_player()->query("id"));
} else {
command("say 你如此不把老仙放在眼里,老仙怎会收你?");
}
return 1;
}
int recruit_apprentice(object ob)
{
if( ::recruit_apprentice(ob) )
add("apprentice_available", -1);
}
// 星宿老仙,德配天地,威震寰宇,古今无比
string ask_me()
{
mapping fam;
object ob;
if (!(fam = this_player()->query("family")) || fam["family_name"] != "星宿派")
return RANK_D->query_respect(this_player()) +
"与本派素无来往,不知此话从何谈起?";
if (query("book_count") < 1)
return "你来晚了,本派的内功心法不在此处。";
add("book_count", -1);
ob = new("/clone/book/dujing_2");
ob->move(this_player());
return "好吧,这本「星宿毒经」你拿回去好好钻研。";
}
string ask_du1()
{
mapping fam;
object ob;
if (!(fam = this_player()->query("family")) || fam["family_name"] != "星宿派")
return RANK_D->query_respect(this_player()) +
"与本派素无来往,不知此话从何谈起?";
if (this_player()->query_skill("poison",1)<50)
return "你的毒技火候未到,用不了这种东西。";
if (query("zhen_count") < 1)
return "你来晚了,碧磷针都发完了。";
add("zhen_count", -1);
ob = new("/d/xingxiu/obj/bilinzhen");
ob->move(this_player());
return "好吧,那你就先用这些针吧。";
}
string ask_du2()
{
mapping fam;
object ob;
if (!(fam = this_player()->query("family")) || fam["family_name"] != "星宿派")
return RANK_D->query_respect(this_player()) +
"与本派素无来往,不知此话从何谈起?";
if (this_player()->query_skill("poison",1)<100)
return "你的毒技火候未到,用不了这种东西。";
if (query("san_count") < 1)
return "你来晚了,现在没什么剩的了。";
add("san_count", -1);
ob = new("/d/xingxiu/obj/sanxiaosan");
ob->move(this_player());
return "好吧,这包毒药你拿回去善加利用吧。";
}
d\biwu\dizi.c
// heaven_soldier.c
#include <ansi.h>
inherit NPC;
void backattack();
void create()
{
set_name("弟子", ({ "dizi", "guard" }) );
set("long", "这是一位专门担任保护之责的弟子。\n");
set("attitude", "friendly");
set("max_neili", 1000);
set("neili", 1000);
set("max_jing", 500);
set("max_qi", 500);
set("str", 40);
set("dex", 60);
set("combat_exp", 200000);
set_skill("sword", 70);
set_skill("parry", 70);
set_skill("dodge", 70);
setup();
carry_object(__DIR__"obj/sword")->wield();
carry_object("/clone/cloth/male3-cloth")->wear();
}
int heal_up()
{
if( environment() && !is_fighting() ) {
call_out("leave", 1);
return 1;
}
return ::heal_up() + 1;
}
void leave()
{
object owner;
message("vision",
name() + "说道:属下随时谨听召唤!\n\n"
+ name() + "闪了闪就消失不见了。\n" , environment(),
this_object() );
if(objectp(owner=this_object()->query("possessed")))
owner->add_temp("number",-1);
destruct(this_object());
}
void invocation(object who, int level)
{
int i;
object *enemy;
who=this_player();
// if (who->query("combat_exp") < 200000 || who->query("age") <= 18)
// return notify_fail("你的能力不足以指挥别人.\n");
// if (who->query("jing") < 100 )
// return notify_fail("你的精不足以指挥别人.\n");
// if (who->query("neili") < 100 )
// return notify_fail("你的内力不足以指挥别人.\n");
// if (who->query("qi") < 100 )
// return notify_fail("你的气不足以指挥别人.\n");
// if (who->query("qi") < 100 )
// return notify_fail("你的气不足以指挥别人.\n");
// if ((int)who->query_condition("zdizi_busy"))
// return notify_fail("你刚招过随身弟子.\n");
who->apply_condition("zdizi_busy",4);
level=who->query("combat_exp");
set_skill("sword", 70 + random(300));
set_skill("parry", 70 + random(300));
set_skill("dodge", 70 + random(300));
set("combat_exp", 100000 + random(level/4));
message("vision",
name() + "喝道:胆子倒不小,敢在太岁头上动土!\n" NOR,
environment(), this_object() );
enemy = who->query_enemy();
i = sizeof(enemy);
while(i--) {
if( enemy && living(enemy) ) {
kill_ob(enemy);
if( userp(enemy) ) enemy->fight_ob(this_object());
else enemy->kill_ob(this_object());
}
}
set_leader(who);
set("possessed",who);
}
void backattack()
{
int i;
object owner, *enemy;
if(objectp(owner=this_object()->query("possessed")))
{
enemy = this_object()->query_enemy();
i = sizeof(enemy);
while(i--) {
if( enemy && living(enemy) ) {
owner->kill_ob(enemy);
enemy->kill_ob(owner);
}
}
}
}
void die()
{
object owner;
if(objectp(owner=this_object()->query("possessed")))
owner->add_temp("number",-1);
backattack();
::die();
}
d\biwu\dongfang.c
// dongfang.c
#include <ansi.h>
inherit NPC;
inherit F_MASTER;
void consider();
void create()
{
set_name("东方不败", ({"dongfang bubai", "dongfang", "bubai"}));
set("nickname", HIY "天下无敌" NOR );
set("title", HIM"日月神教教主"NOR);
set("gender", "男性");
set("shen_type", -1);
set("age", 42);
set("long",
"他就是日月神教教主。号称无人可敌,因此有一称号为「东方不败」。\n");
set("attitude", "peaceful");
set("per", 21);
set("str", 21);
set("int", 30);
set("con", 26);
set("dex", 30);
set("chat_chance", 1);
set("chat_msg", ({
"东方不败叹了口气道:“唉 …… 我的杨大哥....他怎么还不回来,我好\n"
"挂念他 ……东方不败眼中流露无限迷茫。\n",
}));
set("inquiry", ([
"杨莲亭" : "你敢直称我爱人的名字,想找死呀? \n",
"葵花宝典" : "如果你能帮我取得葵花宝典上册,我一定重重谢你。\n",
]));
set("qi", 6000);
set("max_qi", 6000);
set("jing", 1000);
set("max_jing", 4000);
set("neili", 18500);
set("max_neili", 18500);
set("jiali", 400);
set("combat_exp", 4500000);
set("score", 0);
set_skill("force", 250); // 基本内功
set_skill("finger", 250); // 基本指法
set_skill("unarmed", 250); // 基本拳脚
set_skill("dodge", 250); // 基本躲闪
set_skill("parry", 250); // 基本招架
set_skill("sword", 250); // 基本剑法
set_skill("pixie-jian", 250); // 辟邪剑法
set_skill("changquan", 250); // 太祖长拳
set_skill("literate", 100); // 读书识字
set_skill("kuihua-xinfa", 250); // 葵花心法
set_skill("kuihua-dafa", 250); // 葵花大法
set_skill("kuihua-feiying", 250); // 葵花身法
map_skill("force", "kuihua-xinfa");
map_skill("sword", "kuihua-dafa");
map_skill("unarmed", "changquan");
map_skill("dodge", "kuihua-feiying");
map_skill("parry", "kuihua-dafa");
set_temp("apply/attack", 200);
set_temp("apply/defense", 200);
set_temp("apply/armor", 500);
set_temp("apply/damage", 250);
create_family("日月神教", 2, "教主");
set("chat_chance_combat", 90);
set("chat_msg_combat", ({
(: perform_action, "sword.tonggui" :),
(: perform_action, "dodge.kuihuashenzhang" :),
(: perform_action, "dodge.kuihuashenzhang" :),
(: command("unwield zhen") :),
(: command("unwield zhen") :),
(: command("wield zhen") :),
(: exert_function, "powerup" :),
(: exert_function, "kuihuawudi" :),
(: exert_function, "kuihuawudi" :),
(: exert_function, "powerup" :),
(: exert_function, "roar" :),
}) );
setup();
carry_object("/d/fuzhou/obj/xiuhua")->wield();
carry_object("/d/wanjiegu/npc/obj/qi-dress")->wear();
}
void attempt_apprentice(object ob)
{
if (ob->query_int() < 30) {
command("say 我不收资质差的弟子,您请回吧!\n");
return;
}
if (ob->query("gender") !="无性" ) {
command("say 要练神功,必须自宫。");
return;
}
if ((int)ob->query("shen") >100000 || (int)ob->query ("shen") < -100000 ) {
command("say 我黑木崖与世隔绝,向来不与您这种成名人物打交道,您请回吧!;\n");
return;
}
command("say 很好,很好。\n");
command("recruit " + ob->query("id"));
}
int recognize_apprentice(object ob)
{
mapping myfam;
myfam = (mapping)ob->query("family");
if ( myfam["family_name"] == "黑木崖") return 1 ;
if ((int)ob->query_temp("tmark/东") == 1 )
message_vision("东方不败看了看$N,说道:咱们现在是谁也不欠谁,\n"
"你不要再找我学习技艺了。\n", ob);
if (!(int)ob->query_temp("tmark/东"))
return 0;
ob->add_temp("tmark/东", -1);
return 1;
}
int accept_object(object who, object ob)
{
if ( (string) ob->query("id") =="kuihua baodian1" ) {
if (!(int)who->query_temp("tmark/东",)) who->set_temp("tmark/东",100);
message_vision("东方不败看了看$N送来的秘籍,点了点头,说道:\n"
"难得你将宝典送回。你送我的东西我就收下了。\n"
"作为补偿,你可以从我这里学点功夫。\n", who);
who->add_temp("tmark/东", 100);
return 1;
}
return 0;
}
d\biwu\duanzc.c
// duanzc.c 段正淳
#include <ansi.h>
inherit NPC;
inherit F_MASTER;
void create()
{
set_name("段正淳", ({ "duan zhengchun", "duan" }));
set("title", "大理镇南王" );
set("long", "他就是大理国的镇南王,当今皇太弟,是有名的爱情圣手。\n");
set("gender", "男性");
set("age", 45);
set("class", "officer");
set("attitude", "friendly");
set("shen_type", 1);
set("str", 30);
set("int", 30);
set("con", 35);
set("dex", 30);
set("max_qi", 2500);
set("max_jing", 220);
set("neili", 5000);
set("max_neili", 5000);
set("jiali", 100);
set("combat_exp", 2000000);
set("score", 300000);
set_skill("unarmed", 150);
set_skill("force", 150);
set_skill("dodge", 150);
set_skill("parry", 150);
set_skill("cuff", 140);
set_skill("strike", 150);
set_skill("sword", 150);
set_skill("staff", 150);
set_skill("finger", 120);
set_skill("finger", 150);
set_skill("kurong-changong", 280);
set_skill("tiannan-step", 150);
set_skill("jinyu-quan", 130);
set_skill("wuluo-zhang", 150);
set_skill("duanjia-sword", 280);
set_skill("yiyang-zhi", 280);
// set_skill("sun-finger", 100);
set_skill("literate", 100);
map_skill("unarmed", "yiyang-zhi");
map_skill("force", "kurong-changong");
map_skill("dodge", "tiannan-step");
map_skill("finger", "yiyang-zhi");
map_skill("cuff", "jinyu-quan");
map_skill("strike", "wuluo-zhang");
map_skill("parry", "yiyang-zhi");
map_skill("sword", "duanjia-sword");
map_skill("staff", "duanjia-sword");
set_temp("apply/attack", 200);
set_temp("apply/defense", 200);
set_temp("apply/armor", 500);
set_temp("apply/damage", 250);
prepare_skill("cuff", "jinyu-quan");
prepare_skill("strike", "wuluo-zhang");
set("chat_chance_combat", 90);
set("chat_msg_combat", ({
(: perform_action, "finger.sandie" :),
(: perform_action, "finger.sandie" :),
(: perform_action, "sword.fenglei" :),
(: perform_action, "sword.fenglei" :),
(: perform_action, "sword.fenglei" :),
(: perform_action, "sword.jingtian" :),
(: perform_action, "sword.feilong" :),
(: exert_function, "powerup" :),
(: exert_function, "ku" :),
(: exert_function, "rong" :),
}) );
setup();
carry_object("/clone/weapon/changjian")->wield();
carry_object("/clone/misc/cloth")->wear();
add_money("silver", 50);
create_family("大理段家",18,"镇南王");
}
void attempt_apprentice(object ob)
{
string oldtitle;
oldtitle = ob->query("title");
if ((int)ob->query_skill("kurong-changong",1) < 100 )
{
command("say 你的本门内功心法太低了,还是努努力先提高一下吧。");
return;
}
if ((int)ob->query("shen") < 10000 ) {
command("say 我大理段氏向来行侠仗义,您请回吧!");
return;
}
oldtitle = ob->query("title");
if (strsrch(oldtitle, "大理镇南王府") >= 0)
{
command("say 很好,既然入我门来就得忠心为主。");
command("recruit " + ob->query("id"));
ob ->set("title", oldtitle);
}
else
{
command("say 你是何人,如此大胆,假冒我府中厮仆!");
return;
}
}
d\biwu\du-e.c
// due.c
inherit NPC;
inherit F_MASTER;
string ask_me();
void create()
{
set_name("渡厄", ({ "du e", "e" }) );
set("title", "少林长老");
set("gender", "男性");
set("age", 90);
set("long",
"这是一个面颊深陷,瘦骨零丁的老僧,他脸色枯黄,如同一段枯木。\n");
set("attitude", "peaceful");
set("class", "bonze");
set("combat_exp", 4000000);
set("score", 200000);
set("str", 30);
set("int", 30);
set("cor", 30);
set("cps", 30);
set("con", 30);
set("qi", 4000);
set("max_qi", 2000);
set("neili", 4000);
set("max_neili", 2000);
set("jiali", 90);
create_family("少林派", 35, "弟子");
assign_apprentice("弟子", 0);
set_skill("force", 150);
set_skill("whip", 170);
set_skill("parry", 180);
set_skill("dodge", 180);
set_skill("hunyuan-yiqi", 150);
set_skill("riyue-bian", 190);
set_skill("shaolin-shenfa", 180);
map_skill("force", "hunyuan-yiqi");
map_skill("whip", "riyue-bian");
map_skill("parry", "riyue-bian");
map_skill("dodge", "shaolin-shenfa");
set_temp("apply/attack", 200);
set_temp("apply/defense", 200);
set_temp("apply/armor", 500);
set_temp("apply/damage", 250);
setup();
carry_object("/d/shaolin/obj/changbian")->wield();
}
d\biwu\du-jie.c
// dujie.c
inherit NPC;
inherit F_MASTER;
string ask_me();
void create()
{
set_name("渡劫", ({ "du-jie", "jie" }) );
set("title", "少林长老");
set("gender", "男性");
set("age", 90);
set("long",
"这是一个面颊深陷,瘦骨零丁的老僧,他脸色惨白,象一张纸一样。\n");
set("attitude", "peaceful");
set("class", "bonze");
set("combat_exp", 2500000);
set("score", 200000);
set("str", 30);
set("int", 30);
set("cor", 30);
set("cps", 30);
set("con", 30);
set("qi", 4000);
set("max_qi", 2000);
set("neili", 4000);
set("max_neili", 2000);
set("jiali", 90);
create_family("少林派", 35, "弟子");
assign_apprentice("弟子", 0);
set_skill("force", 150);
set_skill("whip", 180);
set_skill("parry", 180);
set_skill("dodge", 180);
set_skill("hunyuan-yiqi", 150);
set_skill("riyue-bian", 180);
set_skill("shaolin-shenfa", 180);
map_skill("force", "hunyuan-yiqi");
map_skill("whip", "riyue-bian");
map_skill("parry", "riyue-bian");
map_skill("dodge", "shaolin-shenfa");
set_temp("apply/attack", 200);
set_temp("apply/defense", 200);
set_temp("apply/armor", 500);
set_temp("apply/damage", 250);
setup();
carry_object("/d/shaolin/obj/changbian")->wield();
}
d\biwu\du-nan.c
// dunan.c
inherit NPC;
inherit F_MASTER;
string ask_me();
void create()
{
set_name("渡难", ({ "du-nan", "nan" }) );
set("title", "少林长老");
set("gender", "男性");
set("age", 90);
set("long",
"这是一个面颊深陷,瘦骨零丁的老僧,他脸色漆黑,象是生铁铸成。\n");
set("attitude", "peaceful");
set("class", "bonze");
set("combat_exp", 2500000);
set("score", 200000);
set("str", 30);
set("int", 30);
set("cor", 30);
set("cps", 30);
set("con", 30);
set("qi", 4000);
set("max_qi", 2000);
set("neili", 4000);
set("max_neili", 2000);
set("jiali", 80);
create_family("少林派", 35, "弟子");
assign_apprentice("弟子", 0);
set_skill("force", 150);
set_skill("whip", 160);
set_skill("parry", 180);
set_skill("dodge", 180);
set_skill("hunyuan-yiqi", 150);
set_skill("riyue-bian", 200);
set_skill("shaolin-shenfa", 180);
map_skill("force", "hunyuan-yiqi");
map_skill("whip", "riyue-bian");
map_skill("parry", "riyue-bian");
map_skill("dodge", "shaolin-shenfa");
set_temp("apply/attack", 200);
set_temp("apply/defense", 200);
set_temp("apply/armor", 500);
set_temp("apply/damage", 250);
setup();
carry_object("/d/shaolin/obj/changbian")->wield();
}
[ 本帖最后由 leotang111 于 2007-6-19 22:18 编辑 ] |
|