📄 man.c
字号:
#include <ansi.h>inherit NPC;int ask_me();//string ask_buchang();string ask_panshi();string ask_job();#include "/clone/guard/party.h"//int ask_gift();int ask_bing();int ask_yahuan();void create(){ set_name("无名居士", ({ "noname", "man" })); set("title",HIW"一代宗师"NOR); set("long", "他就是无名居士,没有人知道他的来历。\n" "如果你想收集神书,你可以问问他(book)和(shi).\n" ); set("age", 57); set("class", "beggar"); set("attitude", "friendly"); set("shen_type", 1); set("str", 700); set("int", 40); set("con", 40); set("dex", 700); set("no_kill",1); set("qi", 99999999); set("jing", 99999999); set("eff_qi", 99999999); set("eff_jing", 99999999); set("max_qi", 99999999); set("max_jing", 99999999); set("neili", 4500); set("max_neili", 4500); set("jiali", 0); set("combat_exp", 25000000); set("score", 50000); set_skill("strike",200); set_skill("unarmed",200); set_skill("dodge",200); set_skill("force", 200); set_skill("parry", 210); set_skill("literate", 200); set_skill("canzhi-duanhun",300); map_skill("unarmed", "canzhi-duanhun"); map_skill("parry", "canzhi-duanhun");set("inquiry", ([ "book": "神书共有四十二本,你可以用help tasks获得有关方面知识!", "shi": "只有靠"HIR"七"+HIC+"彩"+HIY+"向"+HIM+"导"+HIG+"石"NOR+CYN"才能找到神书,灵石二十两一块!", "mengzhu": (: ask_me :),// "叛师记录":(: ask_panshi :),// "panshi":(: ask_panshi :), "任务":(: ask_job :), "job":(: ask_job :), "随从": (: ask_yahuan :), "guard": (: ask_yahuan :),// "gift":(: ask_buchang :),// "补偿":(: ask_buchang :), ]) ); setup();}void init(){ add_action("do_answer", "answer");}int accept_object(object me, object ob){object shi; if( ob->query("money_id") && ob->value() >= 2000){ if (!present("xdshi", me)) { shi = new("/clone/misc/findbook"); command("say 好吧,"+me->query("name")+"既然给了钱,我就给你一块!\n"); shi->move(me); message_vision("$N将一块"HIR"七"+HIC+"彩"+HIY+"向"+HIM+"导"+HIG+"石"NOR"交给了$n。\n" , this_object(), me ); } else command("say 你不是有了一块嘛,还想要?钱我没收!\n");return 1;}command("say 谢谢,但我不要这东西!");return 0;}int ask_me(){if(this_player()->query("combat_exp")<1500000) tell_object(this_player(),"无名居士说道:你经验太低,想要做盟主,必死无疑!\n");else {tell_object(this_player(),"无名居士说道: 好吧,里面危险重重,千万别乱来,否则有生命危险。自己小心吧!\n");this_player()->move("/d/biwu/hole");}return 1;}string ask_job(){ mapping quest,item,npc; object me; int j, combatexp, timep,factor,num; string room; string tag = "2000000"; string *levels = ({ "10000", "15000", "20000", "30000", "50000", "80000", "100000", "130000", "170000", "220000", "300000", "450000", "600000", "800000", "1000000", "2000000" }); me = this_player(); combatexp = (int) (me->query("combat_exp"));if ((int)me->query_condition("nonamejob")){message_vision(HIY"$N对着$n摇了摇头说:你刚接过任务!等会再来!\n"NOR, this_object(), me);return HIR"“这位"+RANK_D->query_respect(me)+"等会再来吧。"NOR;} for(j= sizeof(levels) - 1 ; j>=0; j--) { if( atoi(levels[j]) <= combatexp ) { num=j; factor=10; break; } } if (num>0) { if (random(50)>45) { num=num-1; } } else { if ((num<sizeof(levels)-1)&&(random(100)>95)) { num=num+1; factor=15; } } tag=levels[num];item = QUESTW_D(tag)->query_quest();npc = QUESTS_D(tag)->query_quest();if (random(2)==1)npc = QUESTH_D(tag)->query_quest();me->set_temp("jobitem",item["quest"]);me->set_temp("jobnpc",npc["quest"]);me->apply_condition("nonamejob",8);tell_object(me,HIC"把『"HIG+item["quest"]+HIC"』找到,并交给『"HIG+npc["quest"]+HIC"』。\n" NOR);return HIW"“这位"+RANK_D->query_respect(me)+"快点去做吧。"NOR;}void unconcious(){ reincarnate(); set("eff_qi", query("max_qi")); set("qi", query("max_qi")); set("eff_jing", query("max_jing")); set("jing", query("max_jing")); set("jingli", query("eff_jingli")); say( "无名居士笑着说:动武对我没有用!\n"); command("hehe");}void die(){ unconcious();}int ask_yahuan(){ object me = this_player(); if (!me->query("guard/flag")) command("say 凭你现在的条件,还没有资格问我要随从呢!"); else if (me->query("guard/active")) command("say 你不是已经有随从了么?"); else { command("nod " + me->query("id")); if (me->query("gender") == "男性") { command("say 我现在正收了一些义女,她们都是名门弟子,有\t\t武当派\t\t(wudang)\t\t华山派\t\t(huashan)\t\t灵鹫宫\t\t(lingjiu)\t\t桃花岛\t\t(taohua)\t\t天地会\t\t(tiandihui)\t\t明教\t\t(mingjiao)\t\t古墓派\t\t(gumu)\t\t丐帮\t\t(gaibang)\t\t全真教\t\t(quanzhen)\t\t大理\t\t(dali)\t\t铁掌帮\t\t(tiezhang)\t\t慕容世家\t(murong)\t\t昆仑派\t\t(kunlun)\t\t凌霄城\t\t(lingxiao)\t\t五毒教\t\t(wdjiao)你想要收哪一个做你的丫环?请用answer回答我!"); } else { command("say 我现在正收了一些义子,他们都是名门弟子,有\t\t武当派\t\t(wudang)\t\t华山派\t\t(huashan)\t\t灵鹫宫\t\t(lingjiu)\t\t桃花岛\t\t(taohua)\t\t天地会\t\t(tiandihui)\t\t明教\t\t(mingjiao)\t\t古墓派\t\t(gumu)\t\t丐帮\t\t(gaibang)\t\t全真教\t\t(quanzhen)\t\t大理\t\t(dali)\t\t铁掌帮\t\t(tiezhang)\t\t慕容世家\t(murong)\t\t昆仑派\t\t(kunlun)\t\t凌霄城\t\t(lingxiao)\t\t五毒教\t\t(wdjiao)你想要收哪一个做你的侍童?请用answer回答我!"); } me->set_temp("guard/answer", 1); } return 1;}int do_answer(string arg){ object me = this_player(), ob; int i, flag = 0; if (!me->query_temp("guard/answer")) return 0; // 要九阴传人需要一定的条件限制! for (i = 0; i < sizeof(ps); i++) if (arg == ps[i]["party"]) { flag = 1; break; } if (!flag) { command("kick " + me->query("id")); command("say 你想要的随从我可没有!"); return 1; } command("ok"); me->delete_temp("guard/answer"); me->delete("guard"); me->set("guard/flag", 1); me->set("guard/active", 1); if (me->query("gender") == "男性") me->set("guard/gender", "girl"); else me->set("guard/gender", "boy"); me->set("guard/status", ps[i]["status"]); me->set("guard/skills", ps[i]["skills"]); me->set("guard/learned", ps[i]["learned"]); me->set("guard/skill_map", ps[i]["skill_map"]); me->set("guard/skill_prepare", ps[i]["skill_prepare"]); me->save(); command("say 从今天起,她就跟着你了,你可以使用(zhaohuan)命令来召唤她!"); return 1;}/*string ask_panshi(){ mapping quest,item,npc; object me=this_player();if (me->query("npanshi"))return HIR"“这位"+RANK_D->query_respect(me)+"我已经为你清过叛师记录了。"NOR;command("say 由于系统调整,就帮你一次吧");me->set("betrayer",0);me->set("npanshi",1);return HIW"“这位"+RANK_D->query_respect(me)+"以后要好好做人。"NOR;}*//*string ask_buchang(){ mapping quest,item,npc; object me=this_player();if ((int)me->query("combat_exp") < 100000)return HIR"“这位"+RANK_D->query_respect(me)+"是新手吧。"NOR;if (me->query("nbuchang"))return HIR"“这位"+RANK_D->query_respect(me)+"我已经给过你了。"NOR;command("say 由于系统BUG,就帮你一次吧");me->set("nbuchang",1);me->add("max_neili",60);me->add("combat_exp",100000);me->add("potential",60000);return HIW"“这位"+RANK_D->query_respect(me)+"以后要小心了。"NOR;}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -