技能施法延迟(spell_delay)
<p>[TOC]</p>
<h5>描述</h5>
<ul>
<li>技能触发延时</li>
</ul>
<h5>命令</h5>
<ul>
<li><code>spell_delay</code></li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">技能</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">技能名称</td>
</tr>
<tr>
<td style="text-align: left;">毫秒</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">技能释放的间隔</td>
</tr>
</tbody>
</table>
<h5>正判定</h5>
<ul>
<li>判定【当前时间】与【该技能上次成功释放时间】之差大于等于给定毫秒数。</li>
</ul>
<h5>负判定</h5>
<ul>
<li>判定【当前时间】与【该技能上次成功释放时间】之差小于给定毫秒数。</li>
</ul>
<h5>说明</h5>
<ul>
<li>因为网络延迟的原因,技能施法完成到技能产生效果之间有200毫秒左右的延时,对于瞬发技能,由于触发了共CD,所以不会连续触发,但是对于需要施法时间的技能,如果在上述的200毫秒内再次进行脚本判定,依然会重复触发。
例如:
<pre>
/spell 献祭
!unit_buff target 献祭
</pre></li>
<li>在献祭施法结束的200毫秒内,怪物身上并没有献祭效果,所以此时执行脚本会再次触发献祭。</li>
<li>
<p>通过该条件,将献祭技能在成功施法结束的500毫秒内无法触发,从而规避此类问题。
<pre>
/spell 献祭
!unit_buff target
!spell_delay 献祭 500
</pre></p>
</li>
<li>该条件也可以作为施法序列条件,某个技能的释放的条件 为 另外一个技能释放结束的N秒时间内。</li>
</ul>