Skilled cone of cold的疑问
nethack吧
全部回复
仅看楼主
level 14
itfrombit 楼主
在技能达到skilled的情况下施放cone of cold,会发生2~9次爆炸。英文wiki和其它攻略都说以自己为中心的爆炸不会发生,我从源代码中看到的也是如此。可是我在游戏中测试结果却不是这样,以自身为中心和其它地方一样爆炸,伤害也相同。这是怎么回事,版本问题(我用的安卓)还是别的原因?
2015年09月22日 23点09分 1
level 14
itfrombit 楼主
终于弄明白了,代码中代表施放位置的u.dx和u.dy通常是相对自身的偏移量,而当角色未被吞噬时施放skilled fireball/cone of cold,u.dx和u.dy代表的却是实际位置。而是否发生爆炸由u.dx和u.dy是否同时为0决定。结果就是只要未被吞噬,就会发生2~9次爆炸;被吞噬就相当于对自身施放2~9次unskilled该法术。
所以,如果攻击法术升到skilled,永远不要在被吞噬时施放cone of cold。
2016年01月13日 10点01分 2
[滑稽]快速自杀
2016年01月13日 13点01分
[汗]nethack吧真是大神横行
2016年01月13日 14点01分
冰抗火抗表示毫无压力
2016年01月14日 11点01分
@Ubtao 药水既不抗冰也不抗火……
2016年01月14日 13点01分
1