2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

SRPG Studio 13章

43 :名前は開発中のものです。:2016/04/05(火) 23:54:20.59 ID:irlGkrM7.net
極めて限定的な状況でしか起こらないバグなのですが

【プラグイン】武器熟練度Lvアップ表示
【本体ver】1.069(以前から発生)
【該当プラグインのみ入れた新規プロジェクトで発生】完全に原因が特定できず未確認
【エラー内容】
Error: executive\executive-eventcommandcontorller.js
Line 151: オブジェクトでサポートされていないプロパティまたはメソッドです。

上記のスクリプトを入れている状態で戦闘をスキップした際(簡易、リアルどちらでも)
戦闘で自軍ユニットが死亡して、尚且つ熟練度アップの表示(B→Aに上がった など)がされる場合
上記のエラーになります

熟練度関連のプラグイン一式と上記スクリプトのみを入れている場合は発生
尚且つ上記のスクリプトを抜いた場合は発生しなくなるので、これが原因だと思うのですが
他にも設定周りで何か条件があるのか新規プロジェクトでは確認できていません

ただ、解決法として自軍ユニットが死亡した場合は表示をしない処理をすれば発生しなくなるかと思い
試しにattack_flow.jsの333行目の
if (!coreAttack.getAttackFlow().isBattleUnitLosted()) {
return EnterResult.NOTENTER;
}
の部分の!を抜いて武器熟練度Lvアップ表示の_completeMemberDataの所に挟み込んでみたら発生しなくなりました
ただこの場合、どっちかが死んだら処理を続行しないという判定になるので、敵を倒してしまった場合も表示が出なくなってしまい
自軍が死んだ時のみ表示しないという風にしたいのですが書き方が分からなくて……

総レス数 1004
248 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200