魔法開放系マジックアイテム
- カテゴリー: スクリプト
- 重要性: 普通
- 投稿日: 2006-04-28 (金) 22:10:57
魔法開放系のマジックアイテムを作成する場合、必要なClassファイル作成だけでは、チャージも消費されず、詠唱キャストまで有る間抜けなアイテムになります、更に\Scripts\Spells\Base\Spell.csを弄る必要があります。例)BaseWand キャスト無し
public virtual TimeSpan GetCastDelay()
{
if (m_Scroll is BaseWand )
return TimeSpan.Zero;
マントラ表示無し
public virtual void SayMantra()
{
if ( m_Scroll is BaseWand )
return;
チャージ数の減少
else if ( m_Scroll is BaseWand )
((BaseWand)m_Scroll).ConsumeCharge( m_Caster );
マナ消費無し
public virtual int GetMana()
{
if ( m_Scroll is BaseWand )
return 0;
BaseWandを作成したクラスに置き換えて追記すれば完成です、他にも CheckDisturb/CheckFizzle/ClearHandsOnCast等有りますが、他の方にお任せいたします・・・・。