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

よしだとものり
記事: 134
登録日時: 2017年7月25日(火) 23:18

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

投稿記事by よしだとものり » 2017年9月18日(月) 16:15

いつもお世話になっております。
同時に質問して申し訳ありません。

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

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

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

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

よしだとものり
記事: 134
登録日時: 2017年7月25日(火) 23:18

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

投稿記事by よしだとものり » 2017年9月18日(月) 19:04

スキル使用の判定は
CallCommonEventBeforeSkill
のスキル使用前にコモンイベントを呼び出すで
出来そうですが、あとスキルをプログラムから実行に関してが
分かりません
よしだとものり
記事: 134
登録日時: 2017年7月25日(火) 23:18

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

投稿記事by よしだとものり » 2017年9月18日(月) 20:07

多分解決しました。

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

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

“MV:質問” へ戻る