受到Itmetype的限制:检测skills.txt里的itypea1,如果系统检测到skill的itypea1与itemtype不同,就重新选择。。
Holy Shield 的 itypea1=shld (shield), 与scepter不同,所以hs不可能出现在scepter上。
类似的有Poison Dagger (knife), Smite (shield), Double Swing (melee), Stun (melee), Double Throw (throwing), Leap Attack (melee), Concentrate (melee), Frenzy (melee), Whirlwind (melee), Berserk (melee).
事实上,那些所谓的不能出现的技能仍然是可以出现的。
系统在决定了技能个数和final skill_id后,将对每个随机选中的技能做6次的循环选择判定。
如果是有效技能(技能的itypea1和装备的types匹配,且不是已经被选中的技能),则停止循环,确定该技能为staffmod出现;
如果不是有效技能,则继续循环选择直到出现有效技能,若前5次的循环选择都不是有效技能,则选定第6次循环选择的技能为staffmod出现——即使它也不是有效技能。
Holy Shield 的 itypea1=shld (shield), 与scepter不同,所以hs不可能出现在scepter上。
类似的有Poison Dagger (knife), Smite (shield), Double Swing (melee), Stun (melee), Double Throw (throwing), Leap Attack (melee), Concentrate (melee), Frenzy (melee), Whirlwind (melee), Berserk (melee).
事实上,那些所谓的不能出现的技能仍然是可以出现的。
系统在决定了技能个数和final skill_id后,将对每个随机选中的技能做6次的循环选择判定。
如果是有效技能(技能的itypea1和装备的types匹配,且不是已经被选中的技能),则停止循环,确定该技能为staffmod出现;
如果不是有效技能,则继续循环选择直到出现有效技能,若前5次的循环选择都不是有效技能,则选定第6次循环选择的技能为staffmod出现——即使它也不是有效技能。