其实小劳洞的守卫龙不是游戏bug,
而是游戏的一个规则,并且这个规则很简单:
当队伍在一张地图上“休息与治疗8小时”时,
如果地图上还有活动的生物(不管敌对与否),
队伍就有可能在睡觉时遇敌。
遇敌的概率与种类由MAPSTATS.TXT给出。
打开EVENT.LOD里的MAPSTATS.TXT,找到Random
Encounter部分:
Enc%为睡觉时遇敌的概率,
其中天空,地狱,瓶中庙,萝卜头家和竞技场这5个地方为0;
小劳洞,沙尔斯为100;其余地方全部为10。
遇到的敌人只可能是这张地图上的3种怪物之一,
Enc%后面的3项,M1%,M2%,M3%分别为遇到这3种怪物的概率。
这3个概率加起来等于100。
再说回小劳洞:
根据MAPSTATS.TXT,
小劳洞的特殊性在于Enc%为100,
所以在小劳洞睡觉时一定会遇到敌人。
小劳洞的M1为龙,M2M3为空,(注)
所以遇到的敌人是龙。
M1的Dif为1,Appear为1-3,
所以一般遇到的1-3条都是绿龙。
另外根据规律“地图上还有活动的生物”:
未接屠龙任务,小劳洞为空——不会遇到
未接屠龙任务,在洞里召一个元素,无论是否敌对——会遇到
接屠龙任务后,小劳出现——会遇到
残杀小劳后,小劳洞为空——不会遇到
残杀小劳后,召一个元素,无论是否敌对——会遇到
有趣的是,在村子里的守卫身边睡觉,也有可能遇到敌人。
比如在埃里的精灵守卫身边睡觉,也有可能遇到敌对的精灵守卫。
另外睡觉遇到的敌人虽然和你都是敌对,
但和村子守卫的关系似乎还是由hostile的设定决定。
比如埃里睡觉遇到的敌对精灵守卫不会跟原有的精灵守卫起冲突,
但如果睡觉飞龙的话原有的精灵守卫会主动跟它们打起来。
即使飞龙死后你把它们复活(这是它们为绿点),
精灵守卫还是会打他们。
注:小劳实际上是特殊生物,不是M1。
小劳洞这张地图里没有普通怪物的位置。 |