ページ 22

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

Posted: 2015年12月06日(日) 07:23
by ボウケンウサギ
グラデーション描画しようとして、パラメーターが変だよってエラーみたいだから

別な部分でのエラーかと

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

Posted: 2015年12月07日(月) 09:11
by れたす
返信遅れてごめんなさい。
アドバイスありがとうございます。色々試して原因探ってみてました。

使用スキルの範囲が敵単体
Failed to execute 'createLinearGradient' on 'CanvasRenderingContext2D': float parameter3 is non-finite.
敵1体ランダム
Failed to execute 'createLinearGradient' on 'CanvasRenderingContext2D': float parameter3 is non-finite.

味方1体
敵が(敵側)のユニットを殴ってダメージ表示、停止せずエラー無く進行したのでコンソールで結果を見てみる
→プラグインがSyntaxErrorを吐いていたのでCallCommonEventBeforeSkillを停止

再度、敵単体(本来意図したスキル範囲)に戻して同じコモンイベント乗せて走らせて見るとエラー無く進行
敵の情報も無事取得できているみたいなので、これで解決です!

------------------------------------
【もはやトピのタイトルとは関係ないけど…余談】
スキル使用前コモンイベント呼び出しのプラグインと競合するみたいなので、このプラグインはオフにして進めることにします。
でも、これだとスキルのダメージ処理前に連携数のチェックのコモンイベントを走らせる事が出来なく
連携したかどうかのチェックができないという新たな悩みが…!

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

Posted: 2016年11月24日(木) 14:56
by 天叢雲劍
この記事を見つけて、なんとか攻撃対象を変数に入れたいと思って
少しスクリプト内容を変えてみました。

変数の操作のスクリプトで

$gameParty.inBattle() ? BattleManager._subject._lastTargetIndex : $gameTroop.members()._lastTargetIndex

と入力してください。

その後、実際の敵のID-1の値、「0~7」の変数が取得できます。