织梦CMS - 轻松建站从此开始!

天堂系列-新天堂II殿堂级|新开天堂2发布网站 WWW.TT2SF.NET

当前位置: 主页 > 天堂2私服 >

关于编辑任务的资料

时间:2011-06-05 12:03来源: 作者: 点击:
Q: 如何设置标旗呢? A: 你自己可以看看已有任务是怎么设置的啊 比如神秘老人的参数 EventNo:84 TYPE:REQUEST EVENT:ENDEV=82ENDEV=83ENDEV=72ENDEV=71 RequestMsg:年轻人,我在你身上看到了魔法的痕迹,你是否去过天空之岛呀~~~ 其中第3行EVENT:就表示接

Q:
如何设置标旗呢?

A:
你自己可以看看已有任务是怎么设置的啊
比如神秘老人的参数

EventNo:84
TYPE:REQUEST
EVENT:ENDEV=82&ENDEV=83&ENDEV=72&ENDEV=71
RequestMsg:年轻人,我在你身上看到了魔法的痕迹,你是否去过天空之岛呀~~~


其中第3行EVENT:就表示接任务的条件.
ENDEV=82表示完成动物园任务
ENDEV=83打完席格
ENDEV=71表示打完封印之间的精灵王
ENDEV=72表示打完小黑
同时具备这些条件,也就是拿了黑羊,且做过动物园的任务,就可以接神秘老人的任务了.

Q:
那标旗在哪里设定?还是直接在这里设置?

A:
在写NPC脚本时,在EVENT:后面填写所需要的旗标.
如果是想自己定义旗标的话,可以像第1行EventNo:84的那样,自己编一个,比如300以后的.之后想让人物接过任务后完成相应旗标,就写上EndSetFlg:300

Q:
你刚才所说的全部都是解任务需要的标旗,那任务做完之后所给的标旗又在哪里设置?

A:
EndSetFlg:300 这个就是了

Q:
不太明白~~能给个例子来吗?

A:
还以神秘老人做例子吧

首先是去神秘老人那里接任务

EventNo:84
TYPE:REQUEST
EVENT:ENDEV=82&ENDEV=83&ENDEV=72&ENDEV=71
RequestMsg:年轻人,我在你身上看到了魔法的痕迹,你是否去过天空之岛呀~~~
ThanksMsg1:果然,那你是为什么而去的呀?是什么人送你上去的呀?那里可不是一般人可以去的呢~~
ThanksMsg2:什么?原来你是为了化解主人和光明精灵王的误会而去的?
ThanksMsg3:..呵...n看来你命中注定和精灵有缘呢..n我也是来自天空岛的精灵哦~~
ThanksMsg4:当年我主人在盛怒下离开了天空岛来到这块大陆,但不知为什么,主人忽然失了踪,我这些年来走遍伊甸,一直都找不到呢...
ThanksMsg5:如果你有遇到我主人的话,记得通知我一声啊~~~
EventEnd


然后是去找精灵王打架

EventNo:84
TYPE:ACCEPT
EVENT:NOWEV=84
AcceptMsg:原来这一切都是幻影,想不到我会被困在这里...要不是你的闯入破坏了平衡,这结界可能永远把我困在这了...
ThanksMsg1:什么?你是为了光明精灵王而来的?我不想提起那不守信诺的家伙...
ThanksMsg2:.....
ThanksMsg3:原来事实是这样,看来是我误会他了,n等我恢复魔力后我就会回去找他的,真是辛苦你啦~~
ThanksMsg4:这东西给你,就当是谢谢你的一番奔波吧~
GetRandItem:19731,19732
ItemFullMsg:你身上东西太多了,等你整理一下再来找我吧~~
EndSetFlg:84
EventEnd

最后找神秘老人要LV2戒指

EventNo:-1
TYPE:MESSAGE
EVENT:ENDEV=82&ENDEV=83&ENDEV=84&ENDEV=72&ENDEV=71&ITEM!=19729&ITEM!=19730
NomalWindowMsg:真是太感谢你了,一想到这些年来主人受困在幻影之界,而身为属下的人竟未能及时营救,真是令人惭愧啊~~n这样吧,为了感谢您帮了这个大忙,这东西给你,相信对你一定有相当大的帮助的!
GetRandItem:19729,19730
ItemFullMsg:你身上东西太多了,等你整理一下再来找我吧~~
EventEnd

第一次找神秘老人的任务旗标是84,说完后,得到NOWEV:84
找精灵王打架需要NOWEV=84,正好就是上一个任务结束后得到的旗标
打完后,84号任务通过EndSetFlg:84完成,就是说以后不能再打精灵王了
有了ENDEV=84,再去找神秘老人,得到LV2戒指

Q:
EventNo:84
EventEnd
EndSetFlg:84
这些分别代表什么意思?

A:
EventNo:84是任务编号,EventEnd是结束该任务.2个一起用,就会得到NOWEV=84,表示已经接了84号任务,或正在做84号任务
如果不想任务结束后获得任务旗标,可以设定成EventNo:-1
EndSetFlg:84,表示增加结束类的任务旗标,也就是ENDEV=84,表示的当然就是已经做完84号任务

Q:
得到了标旗后人物就永远有这个标旗了是吗?
不是有一些任务只能做一次的吗?例如MM,一生只能做一次,如果得到MM任务的标旗后,不就可以无限打了吗?
要怎样设计呢?
又例如天空.第一次打小黑时他给只黑羊你.再回去打一次就什么都没有,这些是怎样设定的?

A:
转生的地址找不到,不是很清楚,不过个人猜想,里面应该有清除旗标的参数,不过是只清除特定的参数,或者不清除特定的参数.
如果抛开转生的问题,只是在一转之内要求只能做一次,倒是可以设置.方法就是对同一个人物设定2个以上的任务,一个是没完成任务的,一个是完成任务的.这样NPC首先会判断你是否有对应的已完成的旗标,有的话,直接就跳到已完成的对话上去;没完成的话,才会去接最开始那个任务.

以小黑为例吧

NomalMainMsg:我是黑暗精灵柯黑穆肯。

#催促玩家回家
EventNo:-1
TYPE:MESSAGE
EVENT:ENDEV=4&ENDEV=69&ENDEV=70&ENDEV=71&ENDEV=72
NomalWindowMsg:虽然没有见到精灵王大人,不过你的任务已经圆满达成了。
EventEnd

#给黑羊
EventNo:-1
TYPE:ACCEPT
EVENT:ENDEV=4&ENDEV=69&ENDEV=70&ENDEV=71&NOWEV=72
AcceptMsg1:勇敢的年轻人,我柯黑穆肯在此对于你过人的智慧与能力表示敬意!n四位守护已经和我说明过你的来意了,刚刚的迷宫与战斗只是想再试试你而已。
AcceptMsg2:如今我已经知道你确实拥有晋见精灵王大人的资格了。如何,你准备好了吗?
ThanksMsg:果然是个勇者!不过很可惜的,精灵王大人现在并不在天空之岛…n不过你的心意我柯黑穆肯一定会传达给精灵王大人的。n为了表示我个人的敬意,送只邦达霍恩和你一起步向未来吧!n如果想回到尼斯大陆的话,那位小黑精灵可以送你回去。
PetFullMsg:你身边的宠物太多了,麻烦留个空位给我的随从吧?
GetPet:484 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容