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

天堂系列-新天堂II殿堂级|就玩天堂2发布网站 9WTT2.COM

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

关于编辑任务的资料(2)

时间:2011-06-05 12:03来源: 作者: 点击:
EndSetFlg:72 EventEnd #完全未开任务打倒对话 EventNo:-1 TYPE:MESSAGE EVENT:ENDEV=4ENDEV=69ENDEV=70NOWEV=71 NomalWindowMsg:没想到我柯黑穆肯竟然会被人类击败,难道光明精灵王的世界改造计划已经成功了吗? E

EndSetFlg:72
EventEnd

#完全未开任务打倒对话
EventNo:-1
TYPE:MESSAGE
EVENT:ENDEV=4&ENDEV=69&ENDEV=70&NOWEV=71
NomalWindowMsg:没想到我柯黑穆肯竟然会被人类击败,难道光明精灵王的世界改造计划已经成功了吗?
EventEnd

事实上,小黑这个NPC一共有3个任务参数
首先是最下面的打仗,只要满足蓝色那些条件,就可以直接开打,所以打小黑是无限的
然后是中间那部分送黑羊,得到黑羊后,会附加一个EndSetFlg:72的旗标,也就是ENDEV=72
这样,在最上面那部分中,由于有了ENDEV=72,所以只会表示"虽然没有见到精灵王大人,不过你的任务已经圆满达成了"这句话,而不会再重复中间送黑羊的步骤了
也就是说,如果要让一个NPC做多重任务,且任务之间有先后顺序的话,可以把最开始的任务放在最后面,最后完成的任务放在最前面,这样系统就会依次顺序判断接任务的条件.

Q:
AcceptMsg1:勇敢的年轻人,我柯黑穆肯在此对于你过人的智慧与能力表示敬意!n四位守护已经和我说明过你的来意了,刚刚的迷宫与战斗只是想再试试你而已。
AcceptMsg2:如今我已经知道你确实拥有晋见精灵王大人的资格了。如何,你准备好了吗?
ThanksMsg:果然是个勇者!不过很可惜的,精灵王大人现在并不在天空之岛…n不过你的心意我柯黑穆肯一定会传达给精灵王大人的。n为了表示我个人的敬意,送只邦达霍恩和你一起步向未来吧!n如果想回到尼斯大陆的话,那位小黑精灵可以送你回去。


请问这些是对话么?如果是该怎样改?AcceptMsg1和AcceptMsg2有什么区别?ThanksMsg这个又是什么意思?还有n这又是啥意思?

A:
找个简单任务的脚本对照一下就明白了嘛
AcceptMsg是翻页,比如说NPC的话太多,一页放不下,就可以用AcceptMsg+数字来表示第1页说什么,第2页又说什么.
ThanksMsg是接到任务后对话.因为AcceptMsg这种任务在最后通常会有让玩家选择确定还是取消的选项,如果选确定表示接任务的话,ThanksMsg这些话才能出来,表示确实接了任务.
至于说n,其实就是回车了,也就是换行,重起一行书写.

Q;
有些标旗是对话后得到的.就像上面的神秘老人那样
但有些标棋是战斗后再对话才得到的.
这些战斗后再对话才得到的标旗又如何设计呢?如果没记错,战斗NPC和对话NPC是不同的
请教教我~

A:
战斗后再说一次,这个可能有不同的情况.我知道的一种其实非常简单,就是做2个一模一样的NPC,一个是管战斗的,一个是管完成任务的.这样与战斗NPC交战后,WARP跳转至任务NPC的地图,然后再与后者对话.这个任务NPC是在另外一张地图上的,正常情况下到达不能,只能通过战胜前一个NPC后跳转.比如席格 巴克 风城王子都是这样

Q:
黑蛙不是这样啊~它也是打完后对话的.不过是在同一个地图..是不是跟标旗有关呢?

A;
那只是你自己感觉不到地图换了而已,实际上黑蛙王也是2个,看看下面这个,floorid=后面接的是地图坐标,你可以找个没打过蛙王的人用GM指定瞬移到30607看看

#战斗里昂蛙王(80级,毒攻击,综合攻击,高敏)
{
floorid=30605
borncorner=7,9,7,9
time=0
createnum=1
dir=4
ignoreinvincible=1
graphicname=100886
name=里昂蛙王
enemy=event69_5|file:king/event69_5.arg
}

#里昂蛙王(蛙洞的守护主,喜爱闪闪发亮的宝物)
{
floorid=30607
borncorner=7,9,7,9
time=0
createnum=1
dir=4
ignoreinvincible=1
graphicname=100886
name=里昂蛙王
enemy=changeevent|file:king/event69_6
}

Q:
原来是这样`~看来我看漏眼了
那战后之后的所得的标旗在哪里设计?还是战斗NPC没有标旗的~

A;
黑蛙王的任务因为是很早以前的任务了,所以他的写法跟现在的常用写法有点不一样,看得不是很懂
战斗蛙王应该是通过道具来判定的,即拿到黑蛙王的金珠后与其交谈发生战斗,没拿不会战斗
而任务蛙王是通过道具和任务旗标2个条件来判断的,得有金珠,还得在老爷爷那里接过任务,才会得到黑玉
至于该任务结束的旗标,则要到将黑玉交给新藏才算正式完成

Q;
TYPE:XXXXX 这些是什么?我发现每一个任务的这里都不一样哦~有什么用的?

A:
只知道MESSAGE是纯粹的面版文字,REQUEST和ACCEPT都有选择项,至于REQUEST和ACCEPT有什么区别,就不清楚

Q:
照你这样说.TYPE:XXXXX是没用的啦?

想问你要个装备NPC脚本
就是那些可以升级装备的NPC.
例如 斧头....如有用2个斧头跟NPC交换,就可以得到一个 斧头+1
你会弄吗?

A:
怎么会没用的呢?接任务的时候用REQUEST或ACCEPT来询问是否要接任务,而等任务完成后,就可以用MESSAGE来说一些事后的话

这个没弄过,不过道理上应该想得明白,先是验证ITEM=XXXX*2,然后是DelItem:XXXX*2,最后Additem:YYYY

Q:
ITEM=XXXX*2,然后是DelItem:XXXX*2,最后Additem:YYYY
这样我明白.不过道理上应该一个NPC只能换一个道具.如何才可以选择性的的换呢?
还有,我编辑任务的时候发现一个问题
就是战斗的时候,如何才可以限制条件来战斗呢
例如:我在做天空.要打小黑,不管你有没有接任务,都可以打(我指的是直接用命令传送到小黑面前)
不过打完后发现没接任务的不能得到黑羊,要接了任务和打了4界才能得到黑羊
又如:我正在做某个任务.到了要跟战斗NPC开战.因为事前接了任务,所以可以开打,不过有些人没接任务,跟战斗NPC对话的时候就只能对话,不能开打
究竟怎样才能限制开打的条件呢?

A:
前面介绍小黑时不是说过嘛,一个人物可以有多个参数.你要你用不同的参数来控制他的反应就行了.像EVENT:Item=xxxx*2这种,只要身上存在xxxx*2的道具,他自然会说话,没有就不会说话,或者接其他任务的嘛.至于如果同时符合2个任务的条件怎么办的问题,你可以用MenuHead来制造选项去解决,后面会附上铜制武器的数据,自己琢磨一下吧 (责任编辑:admin)

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