questd.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 935 行 · 第 1/2 页
C
935 行
output="『"+ob_list[i]->query("name")+"』似乎在"+RED"大理的"NOR+local+"附近。\n";else if (dir2[1]=="emei") output="『"+ob_list[i]->query("name")+"』似乎在"+GRN"娥眉山的"NOR+local+"附近。\n";else if (dir2[1]=="foshan") output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"佛山的"NOR+local+"附近。\n";else if (dir2[1]=="gaibang") output="『"+ob_list[i]->query("name")+"』似乎在"+BLU"丐帮的"NOR+local+"附近。\n";else if (dir2[1]=="gaochang") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"高昌迷宫的"NOR+local+"附近。\n";else if (dir2[1]=="guanwai") output="『"+ob_list[i]->query("name")+"』似乎在"+CYN"关外的"NOR+local+"附近。\n";else if (dir2[1]=="guiyun") output="『"+ob_list[i]->query("name")+"』似乎在"+MAG"归云庄的"NOR+local+"附近。\n";else if (dir2[1]=="gumu") output="『"+ob_list[i]->query("name")+"』似乎在"+WHT"古墓派的"NOR+local+"附近。\n";else if (dir2[1]=="hangzhou") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"杭州的"NOR+local+"附近。\n";else if (dir2[1]=="heimuya") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"黑木崖的"NOR+local+"附近。\n";else if (dir2[1]=="hengshan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIB"恒山的"NOR+local+"附近。\n";else if (dir2[1]=="henshan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"衡山的"NOR+local+"附近。\n";else if (dir2[1]=="huanggon") output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"皇宫的"NOR+local+"附近。\n";else if (dir2[1]=="huanghe") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"黄河九曲的"NOR+local+"附近。\n";else if (dir2[1]=="huashan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"华山的"NOR+local+"附近。\n";else if (dir2[1]=="jinshe") output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"金蛇山洞的"NOR+local+"附近。\n";else if (dir2[1]=="lingjiu") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"灵鹫宫的"NOR+local+"附近。\n";else if (dir2[1]=="lingzhou") output="『"+ob_list[i]->query("name")+"』似乎在"+HIB"灵州的"NOR+local+"附近。\n";else if (dir2[1]=="meizhuang") output="『"+ob_list[i]->query("name")+"』似乎在"+HIM"梅庄的"NOR+local+"附近。\n";else if (dir2[1]=="mingjiao") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"明教的"NOR+local+"附近。\n";else if (dir2[1]=="qingcheng") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"青城山的"NOR+local+"附近。\n";else if (dir2[1]=="quanzhen") output="『"+ob_list[i]->query("name")+"』似乎在"+HIB"全真派的"NOR+local+"附近。\n";else if (dir2[1]=="quanzhou") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"泉州的"NOR+local+"附近。\n";else if (dir2[1]=="shaolin") output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"少林寺的"NOR+local+"附近。\n";else if (dir2[1]=="shenlong") output="『"+ob_list[i]->query("name")+"』似乎在"+GRN"神龙岛的"NOR+local+"附近。\n";else if (dir2[1]=="songshan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIM"嵩山的"NOR+local+"附近。\n";else if (dir2[1]=="suzhou") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"苏州的"NOR+local+"附近。\n";else if (dir2[1]=="taishan") output="『"+ob_list[i]->query("name")+"』似乎在"+MAG"泰山的"NOR+local+"附近。\n";else if (dir2[1]=="taohua") output="『"+ob_list[i]->query("name")+"』似乎在"+RED"桃花岛的"NOR+local+"附近。\n";else if (dir2[1]=="tianlongsi") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"天龙寺的"NOR+local+"附近。\n";else if (dir2[1]=="wanjiegu") output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"万劫谷的"NOR+local+"附近。\n";else if (dir2[1]=="wudang") output="『"+ob_list[i]->query("name")+"』似乎在"+GRN"武当山的"NOR+local+"附近。\n";else if (dir2[1]=="xiakedao") output="『"+ob_list[i]->query("name")+"』似乎在"+BLU"侠客岛的"NOR+local+"附近。\n";else if (dir2[1]=="xiangyang") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"襄阳城的"NOR+local+"附近。\n";else if (dir2[1]=="xiaoyao") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"逍遥林的"NOR+local+"附近。\n";else if (dir2[1]=="xingxiu") output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"星宿海的"NOR+local+"附近。\n";else if (dir2[1]=="xueshan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"雪山寺的"NOR+local+"附近。\n";else if (dir2[1]=="xuedao") output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"大雪山的"NOR+local+"附近。\n";else if (dir2[1]=="mr") output="『"+ob_list[i]->query("name")+"』似乎在"+BLU"慕容世家的"NOR+local+"附近。\n";else if (dir2[1]=="kunlun") output="『"+ob_list[i]->query("name")+"』似乎在"+WHT"昆仑山的"NOR+local+"附近。\n";else if (dir2[1]=="tiezhang") output="『"+ob_list[i]->query("name")+"』似乎在"+HIR"铁掌门的"NOR+local+"附近。\n";else if (dir2[1]=="huizhu") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"回族部落的"NOR+local+"附近。\n";else if (dir2[1]=="yinju") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"一灯大师居的"NOR+local+"附近。\n";else if (dir2[1]=="menggu") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"蒙古草原的"NOR+local+"附近。\n";else if (dir2[1]=="qianjin") output="『"+ob_list[i]->query("name")+"』似乎在"+HIM"北京千金楼的"NOR+local+"附近。\n";else if (dir2[1]=="lingshedao") output="『"+ob_list[i]->query("name")+"』似乎在"+BLU"灵蛇岛的"NOR+local+"附近。\n";else if (dir2[1]=="ruzhou") output="『"+ob_list[i]->query("name")+"』似乎在"+RED"汝州城的"NOR+local+"附近。\n";else if (dir2[1]=="kunming") output="『"+ob_list[i]->query("name")+"』似乎在"+HIB"昆明的"NOR+local+"附近。\n";else if (dir2[1]=="jingzhou") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"荆州的"NOR+local+"附近。\n";else if (dir2[1]=="yanjing") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"燕京的"NOR+local+"附近。\n";else if (dir2[1]=="lanzhou") output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"兰州的"NOR+local+"附近。\n";else if (dir2[1]=="jyguan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"兰州以北嘉峪关的"NOR+local+"附近。\n";else if (dir2[1]=="changcheng") output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"北京以北长城的"NOR+local+"附近。\n";else if (dir2[1]=="fairyland") output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"昆仑附近的红梅山庄"NOR+local+"附近。\n";else if (dir2[1]=="sdxl") output="『"+ob_list[i]->query("name")+"』似乎在"+HIR"剑魔独孤求败墓"NOR+local+"附近。\n";else if (dir2[1]=="jqg") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"绝情谷"NOR+local+"附近。\n";else if (dir2[1]=="hg") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"皇宫大内里的"NOR+local+"附近。\n";else if (dir2[1]=="nio") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"牛家村的"NOR+local+"附近。\n";else if (dir2[1]=="feihu") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"闯王宝藏的"NOR+local+"附近。\n";else if (dir2[1]=="wuguan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"襄阳武馆的"NOR+local+"附近。\n";else if (dir2[1]=="village") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"华山村的"NOR+local+"附近。\n";else if (dir2[1]=="taohuacun") output="『"+ob_list[i]->query("name")+"』似乎在"+HIR"桃花村的"NOR+local+"附近。\n";else if (dir2[1]=="pingan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"平安城的"NOR+local+"附近。\n";else if (dir2[1]=="lingxiao") output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"凌霄城的"NOR+local+"附近。\n";else if (dir2[1]=="wudujiao") output="『"+ob_list[i]->query("name")+"』似乎在"+HIR"五毒教的"NOR+local+"附近。\n";else if (dir2[1]=="hj") output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"天山附近草原的"NOR+local+"附近。\n";else if (dir2[1]=="dali/yuxu") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"大理玉虚观的"NOR+local+"附近。\n";else if (dir2[1]=="dali/wuliang") output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"大理无量山的"NOR+local+"附近。\n";else if (dir2[1]=="huanghe/yyd") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"黄河萧府的"NOR+local+"附近。\n";else if (dir2[1]=="changan") output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"长安新区的"NOR+local+"附近。\n";else if (dir2[1]=="kaifeng") output="『"+ob_list[i]->query("name")+"』似乎在"+HIM"开封城的"NOR+local+"附近。\n";else output="『"+ob_list[i]->query("name")+"』似乎在某个地方的"+local+"附近,出口数为:"+HIW""+ck+""+NOR"的地方。\n"; return output; } } } return "确定不了"+strr+"的大概位置.\n";}varargs int already_spreaded(string str,int hard){ object ob,*ob_list; int i; if(!str) return 0; if(hard) { ob_list = children(str); for(i=0; i<sizeof(ob_list); i++) { ob=find_env(ob_list[i]); if(ob) { ob_list[i]->move(VOID_OB); destruct(ob_list[i]); } } return 0; } else { if(!str) return 0; ob_list = children(str); for(i=0; i<sizeof(ob_list); i++) { ob=find_env(ob_list[i]); if(ob) return 1; } return 0; }}object find_env(object ob){ while(ob) { ob=environment(ob); if(ob) if(ob->query("short") ) return ob; // else ob=environment(ob); } return ob;}object find_book(object ob){ while(ob) { if(ob->query("short") ) return ob;// if(ob->query("exits") ) return ob; else ob=environment(ob); } return ob;}mapping *read_table(string file){ string *line, *field, *format; mapping *data; int i, rn, fn; line = explode(read_file(file), "\n"); data = ({}); for(i=0; i<sizeof(line); i++) { if( line[i]=="" || line[i][0]=='#' ) continue; if( !pointerp(field) ) { field = explode( line[i], ":" ); continue; } if( !pointerp(format) ) { format = explode( line[i], ":" ); continue; } break; } for( rn = 0, fn = 0; i<sizeof(line); i++) { if( line[i]=="" || line[i][0]=='#' ) continue; if( !fn ) data += ({ allocate_mapping(sizeof(field)) }); sscanf( line[i], format[fn], data[rn][field[fn]] ); fn = (++fn) % sizeof(field); if( !fn ) ++rn; } return data;}void big_reward(object me, object who, object item){ tell_object(me,"你真行!!\n");}void execute_accept_object(object me, object who, object item){ who->accept_object(me,item);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?