スキル発動アイテムの処理

スキル発動アイテムの簡単な例として載せときます。
30分間バリア、レジスト、ブレスの効果

quest
qUseItem1000111() //バフスクロール効果
{
  UseSkill(trigger,"3000870",1800);
   UseSkill(trigger,"3000873",1800);
   UseSkill(trigger,"3000210",1800);
}

効果時間は秒数で入力またスキルID変える(追加する)とジョシュのエンチャントなど付与出来るゾ☆

上記のアイテムをそのまま実装すると使用した際に3個消費されるます。UseSkillを実行すると自動で1つ消費される?

ご指摘の通りUseSkillの実行でその分消費されてしまうのを確認しました。
なので下記に修正してもらえるとありがたいです。

quest
qUseItem1000111() // バフスクロール効果修正版
{
  // decrease number
   if (controller.canBeExhausted())
       controller.decreaseNumber(1);

  trigger.castNamedWithDuration("3000870", 1800);
   trigger.castNamedWithDuration("3000873", 1800);
   trigger.castNamedWithDuration("3000806", 1800);
}

これなら1個消費になるはずです。

  • 最終更新:2016-10-11 03:09:32

このWIKIを編集するにはパスワード入力が必要です

認証パスワード