mud_sanc 板


LINE

※ 引述《doall (狂人)》之铭言: : 很久以前编写过一个判断自己的档名而创造出口的小code,但是到了sanc却不能使用 : 可以请小宝帮我看看问题出在哪里吗? : #include <path.h> : inherit ROOM; : inherit __DIR__"auto_exits"; 没记错的话,你要 inherit 的档案必须是 .c 档。 上面是 __DIR__"auto_exits", 建议改成 __DIR__+"auto_exits.c" (当然前提是你同个目录内必须有那个档) 另外,这里要先宣告函数.. mapping set_exit(int x,int y,int x,string enter,string out); : void create() : { : ::create(); : seteuid(getuid()); : mapping exit; : exit = ([]); : int *coor; : string *other; : other = ({"",""});//""内分别输入enter and out的档案位置,若无,请保持空白 : set("light",1); : set("short",WHT+"西大道"+NOR); : //------05--------10--------15--------20--------25----28--30   <--字数量 : 尺 : set("long",@LONG :   银白雪花依然飘落,似乎终年不停。道旁顶了层白的银杏,随着 : 冷冽的风艰难的晃着头。在南北两方好似各有着一条青砖小道,因着 : 两旁高大的建筑显得相当狭小。 : LONG); : //------------------------------------------------------------------------------ : coor = getcoordination(); getcoordination() 函数必须在 auto_exits.c 档里面有定义。 : exit = set_exit(coor[0],coor[1],coor[2]other[0],other[1]) + exit; ^^^^^^^^^^^^^^^ 你上面怪怪的。 : set("exits",exit["exits"]); : set("coordinate","("+coor[0]+","+coor[1]+","+coor[2]+")"); : reset(); : } : int *getcoordination(){ : string name; : int x,y,z; : name = file_name(); : sscanf(name,"%d_%d_%d",x,y,z); : return ({x,y,z}); : } : string *mean_sit(int x,int y,int z){ : string n,s,e,w,u,d; : n = x+"_"+(y+1)+"_"+z; : s = x+"_"+(y-1)+"_"+z; : e = (x+1)+"_"+y+"_"+z; : w = (x-1)+"_"+y+"_"+z; : u = x+"_"+y+"_"+(z+1); : d = x+"_"+y+"_"+(z-1); : return ({n,s,e,w,u,d}); : } : mapping set_exit(int x,int y,int x,string enter,string out){ : mapping map = ([ : "exits":([ ]), : ]); : int i; : string *temp; : string *exit = ({"north","south","east","west","up","down"}); : temp = mean_sit(x,y,z); mean_sit() 函数必须在 auto_exits.c 档里面有定义。 : for(i=0;i<6;i++){ : if(file_size(__DIR__+("%s",temp[i])+".c") >= 0){ : map["exits"] = ([ exit[i] : : __DIR__+("%s",temp[i]), ]) + map["exits"]; : } : } : if(enter != "") map["exits"] = (["enter" : ("%s",enter),]) + : map["exits"]; : if(out != "") map["exits"] = (["out" : ("%s",out),]) + map["exits"]; : return map; : } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.126.184
1F:推 doall:如果函数在前面就定义,不是不需要先宣告?? 12/05 12:27







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP