検索結果 6 件

by ボウケンウサギ
2016年1月14日(木) 17:52
フォーラム: MV:質問
トピック: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐
返信数: 3
閲覧数: 6456

Re: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐

スクリプを使えば、他のイベントのセルフスイッチも取得できます。
その際、
 対象のイベントのあるマップID
 対象のイベントのID
 対象のセルフスイッチのアルファベット
が必要になります。

それらを調べて、条件分岐の条件でスクリプトを選び、
  $gameSelfSwitches.value([マップID,  イベントID,  'アルファベット'])
とすればセルフスイッチがONの場合のみ処理されます。
*アルファベットだけ文字なので、 ' もしくは " で囲んでください
by ボウケンウサギ
2015年12月06日(日) 07:23
フォーラム: MV:質問
トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
返信数: 12
閲覧数: 13636

Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?

グラデーション描画しようとして、パラメーターが変だよってエラーみたいだから

別な部分でのエラーかと
by ボウケンウサギ
2015年12月06日(日) 05:15
フォーラム: MV:質問
トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
返信数: 12
閲覧数: 13636

Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?

javascriptで、オブジェクトの中身を知りたい場合は、

スクリプト内で
console.log($gameTroop.members()[BattleManager._subject._lastTargetIndex])
と書き、テスト実行中にF8キーを押してDeveloper Toolを呼び出し
Consoleタブを開くと見れるようになります

それで、
攻撃対象の状態は、取得したオブジェクトの._states に配列として格納されています。
この配列に状態のIDが入っているので、それを調べればよい


最終的には、
条件分岐のコマンドで、スクリプトを選択し ...
by ボウケンウサギ
2015年12月06日(日) 02:05
フォーラム: MV:質問
トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
返信数: 12
閲覧数: 13636

Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?

あと、
スクリプト中で変数に値を入れるには
$gameVariables.setValue(ID, 値)
by ボウケンウサギ
2015年12月06日(日) 01:51
フォーラム: MV:質問
トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
返信数: 12
閲覧数: 13636

Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?

敵が攻撃した際には、味方パーティーのインデックスが取得されるので

味方攻撃時は、
$gameTroop.members()[BattleManager._subject._lastTargetIndex]

敵攻撃時は、
$gameParty.members()[BattleManager._subject._lastTargetIndex]

と変更する必要があります
by ボウケンウサギ
2015年12月05日(土) 22:59
フォーラム: MV:質問
トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
返信数: 12
閲覧数: 13636

Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?

ターゲット情報は、行動したキャラの ._lastTargetIndex に相手グループ内でのインデックスが格納されるみたい。

なので、
$gameTroop.members()[BattleManager._subject._lastTargetIndex]
とすると敵の情報が取得できる

あとは、
取得した敵情報から必要なステートがあるか確認させればいいはず。

詳細検索ページに戻る