Re: [问题] 柏德之门武器专精选项

楼主: pponywong (pony)   2022-01-27 14:06:06
上一篇讲解 武器的攻击次数
这一篇讲一下 施法的规则
法术有所谓的施法时间 (casting time) 0-9
就是在一轮(round) 六秒之内 施展该法术所需要的时间
0 就是瞬发 耗时 0 秒
9 就大概是 5.4 秒
DND设计 通常神术的施法时间都比奥术要久
另外 游戏里是没有施法时间 0 的法术的
最低好像是 1 的魔法飞弹 (magic missile)
但是可以装备 维克纳法袍 Robe of Vecna (施法时间-4) 来达到法术瞬发
另外 由于魔法飞弹的施法时间非常短
非常适合打断法师的法术
如果法师没有用护盾术(Shield)或是石肤术(Stoneskin)的话
很容易被中断施法
一般状态下 一轮只能施展一次法术
就算是瞬发的法术 施展完了
还是要等下一轮开始 才可以在施法
如果法师在一轮内 已经施完法了 可以干嘛?
就是跑远一点 或是用投石索攻击敌人 等待下一轮施法
至于游戏引擎是怎么设计出 一轮只能施展一次法术的机制呢?
就是使用灵气
施法者每次用法术之后 游戏引擎会在施法者周围 套一层不可施法的灵气 持续一轮
只要灵气还在 就不可以施法 详细可以看 mod 文件 opecode 188
https://gibberlings3.github.io/iesdp/opcodes/bgee.htm
#188 (0xBC) Spell Effect: Aura Cleansing Variants: PST
Parameter #1: Irrelevant
Parameter #2: Stat Value
Description:
While ON, the creature displays string STRREF_FEEDBACK_AURA_CLEANSED (EE
games only)
whenever they begin to cast a spell before their aura would normally clear
(i.e. more than once/round). Does NOT affect item usage, only spellcasting.
Set the Stat Value field to any non-zero value if you want no time needed
between spells.
The effect modifies AURACLEANSING to Stat Value.
这表示 只要可以清除掉这灵气 就可以达成每轮无限制施法
法师的HLA刚好有这一种法术 法术迅捷 (Improved Alacrity)
属于十级法术 (占用九级法术格)
法术作用时间两轮 可以清除不可施法的灵气 达成一轮之内无限施法的机制
如果会用near infinity编辑器,也可以用opcode 188来改出
可以无限施法的装备

Links booklink

Contact Us: admin [ a t ] ucptt.com