找回密码
 加入科信
查看: 1002|回复: 0

传世海魔值满后爆物品的写法说明

[复制链接]
qlzkyros 发表于 2012-2-28 14:54:39 | 显示全部楼层 |阅读模式
传世海魔值满后爆物品的写法说明

第一步

这个功能首先从这个更新说明说起:


17、更新支持1.9961海魔值的调整,脚本命令 sethmz 参数1 参数2
参数1:操作符+-=
参数2:值,最大2000
海魔值0-200为1级绿色,200-600为2级蓝色,600-1200为3级蓝色,1200-2000为4级huang色!



现在我们可以看出海魔值2000等于是满了,按盛大介绍满了就会大爆。所以,我们首先要监测当前海魔值的多少

也就是这个命令
#IF
EQUAL $HMZ 这个就是监测海魔值的数量

然后我们可以从上面可以看出 200是绿色, 那么

#IF
EQUAL $HMZ 200就是监测绿色是否满了

依次类推监测各个等级海魔值



第二步

好了,监测海魔值搞定了,接下来要做的就是如何爆物品了。盛大是如果海魔值满后会随机爆东西出来,这里不是直接给到

你包裹,而是掉在地上,这里我们要用到一个命令:DropItemDown

这个命令的参数是
69、增加脚本命令DropItemDown A B C(x,y,n) D,产生一个物品丢在地上;
参数说明:A 物品名称
B 物品数量
C(x/y/n) 地图名称(x坐标,y坐标,范围)
D 显示时间5uwl.n et
这里比如我要报一把裁决,地图是中州的 247 216范围3的位置,刷掉物品间隔是2分钟后,还那么就是DropItemDown 裁决 1 1(247,216,3) 120,注意:范围不要过大,一般都掉在死掉怪物的旁边,3比较合适!



从上面我们不难看出,我要在当前地图地图杀死怪后地上出现一个1个麻痹戒指并在2分钟刷掉的写法就是:

DropItemDown 麻痹戒指 1 $M($X,$Y,3) 120

$M($X,$Y,3)的意思就是当前地图当前坐标,



然后我们吧第一步跟第二步结合起来,当海魔值在蓝色状态并满的情况下爆出麻痹戒指的写法就是

#IF

EQUAL $HMZ 600

#ACT

DropItemDown 麻痹戒指 1 $M($X,$Y,3) 120

BREAK

当然,你可以实现爆多个,也就是盛大里说的大爆



为了能让爆出物品灵活点,我们最好要使用变量,读取某个文本里的物品

比如:

#ACT
ReadRandomStr ..\QuestDiary\数据文件\文本数据\海底世界\海魔值爆率.txt S50
DropItemDown $STR(S50) 1 $M($X,$Y,3) 120

这样的话,就完美了。关于ReadRandomStr的用法下次更新说
您需要登录后才可以回帖 登录 | 加入科信

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|科信联众网

GMT+8, 2024-4-27 18:37 , Processed in 0.140625 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表