Re: [建议] 副本相关

楼主: laechan (挥泪斩马云)   2014-04-21 14:48:01
下午再做了点修改。
/std/new_ob/instance/laechan/003.c
这个副本跟 001 的唯一差别在 003 有 instance_map2data 字串
instance_map2data=@LONG
083-084-085-086-087-088
|
096-097-098-099-100 089
| |
095-094-093-092-091-090
LONG;
这意思就是说,一样取白瓦镇的 083.c~100.c 当做基底区域,
但是“各房间的路径”则改用 instance_map2data,也就是上面
的字串所显示的路线方式。
这样就可以实现“即便使用同一个基底区域也可以做出不同路线
的副本”。
再来就是副本物件允许 wiz 宣告 query_short 及 query_long
两种函数:
string query_short(string room_file);
string query_long(string room_file);
这两个函数跟 instance_data 也可以并用,instance_data 的
设定较优先,query_short 的用法举例如下
string query_short(string room_file)
{
if(room_file=="100")
return "黑熊小径尽头";
return "黑熊小径";
}
当 iroom 本身已经有 short 这个字段时,上面的呼叫就不会被
work,所以这个主要是针对使用“虚拟基底区域”的情况,因为
虚拟的 iroom 一开始通常不会有 short。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com