ページ 11

スキルをプログラムで発動させる方法とスキル判定

Posted: 2017年9月18日(月) 16:15
by よしだとものり
いつもお世話になっております。
同時に質問して申し訳ありません。

やっとオンラインバトルの通信部分のプログラムのエラーが、だいたい修正できましたが
次はグループ全体回復で詰まっています。

グループの中の誰かが、グループ全体を回復するスキルを使用すると
グループメンバー全員に自動で回復スキルが発動するようにはできないでしょうか?

知りたいことは、特定のスキルが使われたことの判定と
スクリプトでスキルを発動させる方法です。

もし方法がございましたら教えて頂きたいです。
よろしくお願いします。

Re: スキルをプログラムで発動させる方法とスキル判定

Posted: 2017年9月18日(月) 19:04
by よしだとものり
スキル使用の判定は
CallCommonEventBeforeSkill
のスキル使用前にコモンイベントを呼び出すで
出来そうですが、あとスキルをプログラムから実行に関してが
分かりません

Re: スキルをプログラムで発動させる方法とスキル判定

Posted: 2017年9月18日(月) 20:07
by よしだとものり
多分解決しました。

まずユーザーAがスキルを発動する前にコモンイベントを起動させ
データベースにスキル使用を保存
ユーザBはターン終了時にデータベースからスキル使用の情報を
取得
他ユーザがスキルを使用したことがデータベースにあれば
リジェネステートを$gameActors.actor(アクターID).addState(ステートID)
で付与
リジュネステートは1ターンで効果が切れるようにする

以上で対応できそうです。