スクリプを使えば、他のイベントのセルフスイッチも取得できます。
その際、
対象のイベントのあるマップID
対象のイベントのID
対象のセルフスイッチのアルファベット
が必要になります。
それらを調べて、条件分岐の条件でスクリプトを選び、
$gameSelfSwitches.value([マップID, イベントID, 'アルファベット'])
とすればセルフスイッチがONの場合のみ処理されます。
*アルファベットだけ文字なので、 ' もしくは " で囲んでください
検索結果 6 件
- 2016年1月14日(木) 17:52
- フォーラム: MV:質問
- トピック: 指定したイベントIDのセルフスイッチAがONかどうかで条件分岐
- 返信数: 3
- 閲覧数: 6456
- 2015年12月06日(日) 07:23
- フォーラム: MV:質問
- トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
- 返信数: 12
- 閲覧数: 13636
Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?
グラデーション描画しようとして、パラメーターが変だよってエラーみたいだから
別な部分でのエラーかと
別な部分でのエラーかと
- 2015年12月06日(日) 05:15
- フォーラム: MV:質問
- トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
- 返信数: 12
- 閲覧数: 13636
Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?
javascriptで、オブジェクトの中身を知りたい場合は、
スクリプト内で
console.log($gameTroop.members()[BattleManager._subject._lastTargetIndex])
と書き、テスト実行中にF8キーを押してDeveloper Toolを呼び出し
Consoleタブを開くと見れるようになります
それで、
攻撃対象の状態は、取得したオブジェクトの._states に配列として格納されています。
この配列に状態のIDが入っているので、それを調べればよい
最終的には、
条件分岐のコマンドで、スクリプトを選択し ...
スクリプト内で
console.log($gameTroop.members()[BattleManager._subject._lastTargetIndex])
と書き、テスト実行中にF8キーを押してDeveloper Toolを呼び出し
Consoleタブを開くと見れるようになります
それで、
攻撃対象の状態は、取得したオブジェクトの._states に配列として格納されています。
この配列に状態のIDが入っているので、それを調べればよい
最終的には、
条件分岐のコマンドで、スクリプトを選択し ...
- 2015年12月06日(日) 02:05
- フォーラム: MV:質問
- トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
- 返信数: 12
- 閲覧数: 13636
Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?
あと、
スクリプト中で変数に値を入れるには
$gameVariables.setValue(ID, 値)
スクリプト中で変数に値を入れるには
$gameVariables.setValue(ID, 値)
- 2015年12月06日(日) 01:51
- フォーラム: MV:質問
- トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
- 返信数: 12
- 閲覧数: 13636
Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?
敵が攻撃した際には、味方パーティーのインデックスが取得されるので
味方攻撃時は、
$gameTroop.members()[BattleManager._subject._lastTargetIndex]
敵攻撃時は、
$gameParty.members()[BattleManager._subject._lastTargetIndex]
と変更する必要があります
味方攻撃時は、
$gameTroop.members()[BattleManager._subject._lastTargetIndex]
敵攻撃時は、
$gameParty.members()[BattleManager._subject._lastTargetIndex]
と変更する必要があります
- 2015年12月05日(土) 22:59
- フォーラム: MV:質問
- トピック: 現在攻撃している敵の状態を条件分岐で参照する方法は?
- 返信数: 12
- 閲覧数: 13636
Re: 現在攻撃している敵の状態を条件分岐で参照する方法は?
ターゲット情報は、行動したキャラの ._lastTargetIndex に相手グループ内でのインデックスが格納されるみたい。
なので、
$gameTroop.members()[BattleManager._subject._lastTargetIndex]
とすると敵の情報が取得できる
あとは、
取得した敵情報から必要なステートがあるか確認させればいいはず。
なので、
$gameTroop.members()[BattleManager._subject._lastTargetIndex]
とすると敵の情報が取得できる
あとは、
取得した敵情報から必要なステートがあるか確認させればいいはず。