mud_sanc 板


LINE

今天要做几项修改及测试。其中一项测试是多层式副本。 原本多层式副本的制作较复杂,但虚拟基底区域可 work 後就变得 简单,比方说以幻想的四大属性副本(50层)为例,它的副本区域房 间结构可简化如下 出口(通往下一层出口、或结束出口) │ 战斗区 │ 入口 换言之,每层三个房间的话,50 层就是 150 个房间,房间编号就 是 001~150,我以 /std/new_ob/instance/laechan/004.c 为例 一、在 004.c 里面撰写 instance_map2data 函数 用来自动产生底下的字串 003 006 009 ... 150 | | | | 002 005 008 ... 149 | | | | 001 004 007 ... 148 二、为 003、006、...、150 设定心跳 for(i=3;i<=FLOORS*3;i=i+3) { if(i<10) tmp="00"+i; else if(i<100) tmp="0"+i; else tmp=""+i; instance_data[tmp]=([]); instance_data[tmp]["instance_check"]=1; } 三、为 003、006、...、147 设定往 004、007、...、148 的单 向出口并设定路障 for(i=3;i<=FLOORS*3;i=i+3) { if(i<10) tmp="00"+i; else if(i<100) tmp="0"+i; else tmp=""+i; if(i+1<10) tmp2="00"+(i+1); else if(i+1<100) tmp2="0"+(i+1); else tmp2=""+(i+1); instance_data[tmp]["exits"]=([]); instance_data[tmp]["exits"]["northdown"]=instance_paths+tmp2; instance_data[tmp]["cant_go"]=([]); instance_data[tmp]["cant_go"]["northdown"]=1; } 四、产生 instance_files for(i=1;i<=FLOORS*3;i++) { if(i<10) instance_files+=({"00"+i}); else if(i<100) instance_files+=({"0"+i}); else instance_files+=({i}); } 五、设定 query_short 函数 string query_short(string tmp) { int t=atoi(tmp); t=1+(t-1)/3; return "黑熊洞窟第"+chinese_number(t)+"层"; } 六、为 instance_check 函数进行流程配置 flags=(int)room->query("instance_flags"); f=atoi(files); if(f<150) { south_room=room->query("exits/south"); if(flags<1) { // 南边的怪物已经杀光 if(!present("INSTANCE_MOB",south_room)) { room->set("instance_flags",1); room->delete("cant_go/northdown"); usr=room->query("instance_members"); tell_object(usr,HIC"往 northdown 的出口打开了!"NOR"\n"); } } } 七、设定怪物及其它细节 经初步测试是可以的,底下是测试结果 > call 004;create_instance;"laechan";({laechan}) [副本]黑熊洞窟第一层-入口 一座阴暗的洞窟,在这里不时会听到黑熊的低吼声。 明显出口有: north. > n [副本]黑熊洞窟第一层 一座阴暗的洞窟,在这里不时会听到黑熊的低吼声。 明显出口有: north 和 south. 三锅Lv150.[副本怪] 邪 恶 黑 熊(Bear) ☆☆☆ 战 斗 开 始 ☆☆☆ . . 邪 恶 黑 熊发出一声惨叫!! 邪 恶 黑 熊慢慢的倒在地上死了...你得到 12600点的经验值。 你取得了一个兽掌。 你拿起[副本怪] 邪 恶 黑 熊(Bear)身上所有的东西。 ○○○ 这场战斗结束了! ○○○ > n [副本]黑熊洞窟第一层-尽头 一座阴暗的洞窟,在这里不时会听到黑熊的低吼声。 明显出口有: south 和 northdown. 往 northdown 的出口打开了! > nd [副本]黑熊洞窟第二层-入口 一座阴暗的洞窟,在这里不时会听到黑熊的低吼声。 明显出口有: north. 嘛,大概就是这样吧,测试结束。 Laechan --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.61.157.53
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1398136432.A.FE0.html







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灯, 水草

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

TOP