关于副本中OnKillMob脚本的优化
mapinfo.txtDARK FB(5,GUILDFB,3,1)
QF:
[@OnKillMob]
#OR
ISONMAP $FB_H008_1
ISONMAP $FB_H008_2
ISONMAP $FB_H008_3
ISONMAP $FB_H008_4
ISONMAP $FB_H008_5
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙血蛙 5 1
#IF
ISONMAP $FB_H008_1
RANDOM 20
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙射手 5 1
#IF
ISONMAP $FB_H008_2
RANDOM 20
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙射手 5 1
#IF
ISONMAP $FB_H008_3
RANDOM 20
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙射手 5 1
#IF
ISONMAP $FB_H008_4
RANDOM 20
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙射手 5 1
#IF
ISONMAP $FB_H008_5
RANDOM 20
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙射手 5 1
从上面的脚本可以看出, 我用H008这张地图为模板创建了5个副本.
我希望在这10个副本里,没杀死一直怪, 100%在原地附近刷个魔龙血蛙出来
另有5%的概率刷个魔龙射手.
我觉得上面那种脚本的写法实在太蠢了. 有没有什么办法可以写的更简洁一点,可读性更强一点?
;==========================================
检查字符串是否包涵在另外一个字符串中
[@Test]
#IF
CheckContainsText
www.Geem2.com Geem2.com
#Say
包涵
#elsesay
不包涵
;==========================================
复制代码 我试过了
#IF
ISONMAP GUILDFB
#IF
ISONMAP $GUILDFB
都不行 怪物数据库单独设定副本怪物名字,判断杀死的怪物名字触发,几行就搞定了吧 #IF
CheckContainsText <$MapTitle> 行会副本
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙血蛙 5 1
#ELSEACT
break
#IF
RANDOM 20
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙射手 5 1
丢杀怪触发最下面
页:
[1]