找回密码
 立即注册
查看: 132|回复: 4

关于副本中OnKillMob脚本的优化

[复制链接]

256

主题

538

回帖

257

积分

中级会员

积分
257
发表于 2026-3-29 19:41:24 | 显示全部楼层 |阅读模式
mapinfo.txt
[GUILDFB|H008        行会副本] DARK 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%的概率刷个魔龙射手.
我觉得上面那种脚本的写法实在太蠢了. 有没有什么办法可以写的更简洁一点,可读性更强一点?

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-29 19:41:24 | 显示全部楼层

    ;==========================================
    检查字符串是否包涵在另外一个字符串中
    [@Test]
    #IF
    CheckContainsText
    www.Geem2.com Geem2.com
    #Say
    包涵
    #elsesay

    不包涵
    ;==========================================

复制代码

253

主题

583

回帖

255

积分

中级会员

积分
255
发表于 2026-3-29 19:41:24 | 显示全部楼层
我试过了
#IF
ISONMAP GUILDFB
#IF
ISONMAP $GUILDFB
都不行

0

主题

557

回帖

9

积分

新手上路

积分
9
发表于 2026-3-29 19:41:24 | 显示全部楼层
怪物数据库单独设定副本怪物名字,判断杀死的怪物名字触发,几行就搞定了吧

227

主题

534

回帖

238

积分

中级会员

积分
238
发表于 2026-3-29 19:41:24 | 显示全部楼层
#IF
CheckContainsText <$MapTitle> 行会副本
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙血蛙 5 1
#ELSEACT
break
#IF
RANDOM 20
#ACT
MONGENEX <$MAP> <$X> <$Y> 魔龙射手 5 1
丢杀怪触发最下面

© 2026 折翼天使社区 版权所有