Tips52


魔法開放系マジックアイテム

  • カテゴリー: スクリプト
  • 重要性: 普通
  • 投稿日: 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等有りますが、 他の方にお任せいたします・・・・。 (T-T



メニュー

オリジナル

T2A

  • InPorYelm?

UOR+T2A

AOS

  • なし

UOML

 

  • counter: 576
  • today: 1
  • yesterday: 0
  • online: 1