Re: [建议] 副本相关

楼主: laechan (挥泪斩马云)   2014-04-14 09:51:47
※ 引述《laechan (小太保)》之铭言:
: ※ 引述《justinj (黑旋风)》之铭言:
: : 3.任务:副本通关
: 最常见有两种形式(多种也可以)
: 一、走到这格即通关
: 在 instance_data 里面新增参数判断即可
: 二、打死该格某只怪物即通关
: 用 mob_alldie 来判断即可
目前 instance_rooms.c 会针对每一个 heart_beat_ob 去做
check_instance 的动作,因此有两种做法。
一种是写在基底房间,再依 instance_name 做区别。但是我
一般不建议这种做法(因为要改基底房间)。
另一种是写在副本物件里头,让 check_instance 去判断房间
是不是有 instance_check 设定,有的话就去 call 001.c 执
行 instance_check 函数,把房间档名代过去,该函数就能依
档名来做各种判断。写在 001.c 则一 more 也会知道哪些房间
有设定 instance_check、以及它们的判断内容、执行内容等等
它的做法说明如下:
/std/new_ob/instance_room.c 不备份新增修改。
if(undefinedp(data["instance_check"]))
{
msg=data["instance_files"];
tt=strlen(msg);
while(tt

Links booklink

Contact Us: admin [ a t ] ucptt.com