找回密码
 点一下
查看: 1937|回复: 22

Hahaha...

[复制链接]
发表于 2008-5-7 23:45:22 | 显示全部楼层 |阅读模式
//liqingzhao.h
//code by zwb
//12-23
//inherit F_MASTER;

NPC_BEGIN(CNGuMu_liqingzhao);

virtual void create()
{
    set_name("李清照","li qing zhao");
   
    set("long", "她生得极为美貌,又做得一手好诗,但冰冷的目光让人不寒而栗。");
    set("nickname", "赤练仙子");
    set("gender", "女性");
    set("rank_info/respect", "道姑");
    set("age", 27);
    set("attitude","heroism");
    set("str", 30);
set("foolid",58);
set("dex", 35);
    set("con", 17);
    set("int", 25);
    set("shen_type", -1);
    set("icon",taoistess);
   
    set("hp", 7500);
    set("max_hp", 10500);
    set("mp", 4000);
    set("max_mp", 4000);
    set("mp_factor", 80);
   
    set("combat_exp", 1200000);
   
   
    set_skill("force", 200);
    set_skill("yunv_xinfa", 200);    //玉女心法
    set_skill("sword", 180);
    set_skill("yunv_jian", 180);     //玉女剑
    set_skill("dodge", 220);
    set_skill("yunv_shenfa", 220);   //玉女身法
    set_skill("parry", 200);
    set_skill("unarmed",200);
    set_skill("wudu_shenzhang", 220);    //五毒神掌
    set_skill("wudu_xinfa", 220);
    set_skill("whip", 250);
    set_skill("swsb_whip", 250);//三无三不手
    set_skill("literate", 180);
    set_skill("tianluo_diwang", 220);
   
    map_skill("force", "yunv_xinfa");
    map_skill("sword", "yunv_jian");
    map_skill("dodge", "yunv_shenfa");
    map_skill("parry", "wudu_shenzhang");
    map_skill("unarmed", "wudu_shenzhang");
   
    set_inquiry("姓名","站远点!");
    set_inquiry("地名","我不是本地人,不知道。");
    set_inquiry("情","你如何能理解其中相思之苦、惆怅之意?");
    set_inquiry("陆郎","你问那个薄情的人做什么?");
    set_inquiry("雪","雪是一把无敌天下的刀。");
    set_inquiry("陆夫人",ask_me );
    set_inquiry("龙儿","那是我的师妹。你问她想干什么?");
    set_inquiry("林照茵","那是我的师祖,不该你问的你别问,小心我宰了你。");
    set_inquiry("冰魄银针",ask_zhen );
    set_inquiry("静心口服液","那是我冰魄银针的独门解药,平时我用来养颜的。" );
   
    create_family("古墓派", 3, "弟子");
    set("chat_chance", 10);
    set_temp("have_zhen", 5);
   
    carry_object("greenrobe")->wear();
    carry_object("jingxin_san", 3);
    set("no_huan",1);
}

virtual char * chat_msg(CChar * player)
{
    switch(random(8))
    {
    case 0:
        return "李清照纵声而歌,音调凄婉,歌道:「问世间,情是何物,直教生死相许?」";
    case 1:
        return "「天南地北双飞客,老翅几回寒暑?」";
    case 2:
        return "「欢乐趣,离别苦,就中更有痴儿女。」";
    case 3:
        return "「君应有语,渺万里层云,千山暮雪,只影向谁去?」";
    case 4:
        return "李清照词意悲切,声调更是哀怨,唱道:「横汾路,寂寞当年箫鼓。荒烟依旧平楚。」";
    case 5:
        return "「招魂些何嗟及,山鬼自啼风雨。」";
    case 6:
        return "「天也妒,未信兴,莺儿燕子俱黄土。」";
    case 7:
        return "「千秋万古,为留待骚人,狂歌痛饮,来访雁丘处。」";
    }
    return "";
}

static char * ask_me(CNpc * npc , CChar * player)
{
    char msg[255];

    message_vision("李清照冷笑一声:『我这就送你去见她』", player);
    message_vision(snprintf(msg,255,"李清照决心杀死%s",player->name()),player);
    npc->kill_ob(player);
    return "";
}

static char * ask_zhen(CNpc * npc , CChar * player)
{
    if(DIFFERSTR(player->querystr("family/family_name"), "古墓派") && DIFFERSTR(player->querystr("class"), "taoist"))
        return "你不是我门下传人,不给不给。";
    if(player->query_temp("mark/get_bt_zhen"))
        return "你不是刚拿过吗?不要那么贪心好不好?";
    if(npc->query("have_zhen") < 0)
        return "你来迟了,银针已给了你其他同门了。";

    load_item("bt_zhen")->move(player);

    player->set_temp("mark/get_bt_zhen",1);
    npc->add_temp("have_zhen", -1);

    message_vision("李清照给了$N一把冰魄银针。", player);
    return "";
}

virtual int accept_object(CChar * who, CContainer * ob)
{
    if ( DIFFERSTR(ob->querystr("id"), "Snow blade") || DIFFERSTR(ob->querystr("name"), "清雪流光斩") )
    {   
        message_vision("$N冷冷的道:这是什么东西?", this);
        return 0;
    }

    destruct(ob);

    ob=load_item("guyuepai");

    ob->set_name( "明月牌", "mingyue pai");
   
    message_vision("$N点点头,偷偷给$n一块东西。", this, who);
    ob->move(who);

    return 1;
}

virtual void attempt_apprentice(CChar  * player)
{
    if(DIFFERSTR(player->querystr("family/family_name"), "古墓派"))
    {
        say(" 我不收别派弟子。",player);
        SendMenu(player);
        return;
    }
    if(EQUALSTR(player->querystr("class"), "taoist"))
    {
        say(" 你不去钻地道当死人来找我干什么?",player);
        SendMenu(player);
        return;
    }
    if(player->query_dex() < 25)
    {
        say(" 你的身法太差,不适合学我古墓派的武功。",player);
        SendMenu(player);
        return;
    }
    if(player->query_int() < 35)
    {
        say(" 你的悟性太差,不适合学我古墓派的武功。",player);
        SendMenu(player);
        return;
    }
    if(player->query("repute") > -50000)
    {
        say(" 我是出名的女魔头,你这点道行还想当我徒弟?",player);
        SendMenu(player);
        return;
    }
    if(player->query_skill("yunv_xinfa",1) < 90)
    {
        say(" 你的本门心法不熟,就这点道行还想当我徒弟?",player);
        SendMenu(player);
        return;
    }
    if(player->query_skill("tianluo_diwang",1) < 90)
    {
        say(" 你的天罗地网势太差,就这点道行还想当我徒弟?",player);
        SendMenu(player);
        return;
    }

    else
    {
        say(" 好吧,我就收下你这个徒弟了。");
        recruit_apprentice(player);
    }
    return;
}

NPC_END;
发表于 2008-5-7 23:48:13 | 显示全部楼层
这是啥?
回复

使用道具 举报

发表于 2008-5-7 23:48:30 | 显示全部楼层
额滴神啊

猪猪怎么吧李清照用Vjass给分解鸟~~~

  [s:166]
回复

使用道具 举报

发表于 2008-5-7 23:52:16 | 显示全部楼层
没看出来这个和vjass有什么关联额………………
回复

使用道具 举报

发表于 2008-5-8 00:03:34 | 显示全部楼层
居然咩人知道。
这素文曲星上的GMUD。
回复

使用道具 举报

 楼主| 发表于 2008-5-8 00:24:08 | 显示全部楼层
引用第4楼白银の式神于2008-05-08 00:03发表的  :
居然咩人知道。
这素文曲星上的GMUD。

没人知道??  那知道的就不是人了..

你至少同时骂了2个啊..
回复

使用道具 举报

发表于 2008-5-8 00:25:23 | 显示全部楼层
......强文
回复

使用道具 举报

发表于 2008-5-8 00:31:44 | 显示全部楼层
引用第5楼朱朱于2008-05-08 00:24发表的  :


没人知道??  那知道的就不是人了..

你至少同时骂了2个啊..


猪猪的逻辑更加强悍!!!
回复

使用道具 举报

 楼主| 发表于 2008-5-8 00:36:40 | 显示全部楼层
不过修改这个游戏的代码,我算是明白为什么emacs,make,gdb,cscope,python这些程序的强大之处了.

现在人家给拿来游戏代码,40多M,放在N多个文件夹的组织中,一共8912个文件,有的是UTF-8编码,有的是GB,有的是windows弄的,以\\r\\n换行,有的是linux做的,以\\n换行,  有的人的代码是C代码,还是:
char * c="玉女剑法"呢,而C++要求是const char *,有的文件结尾不是空行,不符合C99,有的模板声明不符合gcc,还有还有还有.................

在windows下,用VC么?  估计我明年也处理不完.
makefile简化编译过程,emacs处理文件,cscope查找函数在哪些文件中声明定义调用,python写批处理...
回复

使用道具 举报

发表于 2008-5-8 00:44:09 | 显示全部楼层
确实确实,微软给的工具大部分都很鸡肋
  [s:186]
回复

使用道具 举报

发表于 2008-5-8 00:48:25 | 显示全部楼层
朱朱本来就不素人。
回复

使用道具 举报

发表于 2008-5-8 01:41:06 | 显示全部楼层
话说ga不弄webgame弄个mud也行啊
回复

使用道具 举报

发表于 2008-5-8 01:41:59 | 显示全部楼层
什么叫MUD?
回复

使用道具 举报

发表于 2008-5-8 01:49:06 | 显示全部楼层
所谓mud就是网游的始祖.纯文字网游,灭有图形,你所有的行动都要敲命令来完成.命令都可以简化,做机器人也很容易,同时开n个号也不占用多少资源
回复

使用道具 举报

发表于 2008-5-8 01:54:00 | 显示全部楼层
好吧。怎么玩法?
攻击老头?
回复

使用道具 举报

发表于 2008-5-8 03:09:31 | 显示全部楼层
很久很久以前有个孩子靠着文字游戏保护了世界
保护了最初了计算机世界不被破坏
回复

使用道具 举报

发表于 2008-5-8 03:16:28 | 显示全部楼层
那很无聊
回复

使用道具 举报

发表于 2008-5-8 11:04:00 | 显示全部楼层
话说。文XX上的那个有点错乱时代那。
回复

使用道具 举报

发表于 2008-5-8 11:05:23 | 显示全部楼层
现在都讲究恶搞~~时代错乱无所谓~~
回复

使用道具 举报

发表于 2008-5-8 11:57:17 | 显示全部楼层
真是离奇的东西
......
既是赤炼仙子 还应该有招赤炼神掌......
感觉武功设定像金庸群侠传的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 02:31 , Processed in 0.323431 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表