不具合の調べ方
年末ダラダラモードの長月です( -ω- )
ダラダラしながらもウディタは触るぞー、
ということで やる気の出ない時には
テストプレイをするのが一番!
この「カタシロ」は交渉システムの存在故に
戦闘テストは何回も繰り返しやって
全ての敵の反応を見て確認しないと
不具合が発見できないのだ!
全部のパターンを見るのは大変(^ω^;)
で、細かい不具合を修正しつつ
無事にケト村に辿り着く・・・
あれ? 塩対応?( ̄▽ ̄;)
前に書いた 主人公の悪人度と同じように
主人公がケトを攻撃したり 倒したりすると
「ケト好感度」が下がる、という仕様
ここにたどり着くまでに ケトとの戦闘で
ケト好感度がマイナスになってると塩対応される・・・
けど 今回のテストプレイでは
一回もケトに攻撃していない!
なのに なんで塩対応~!?(T∀T;)
こういう時 私が使う対処法をご紹介!
まず「ケト好感度」がいくつになってるのか調べる
使うのは「文章の表示」!
ここに特殊文字で変数を表示すれば
今 好感度の数値がいくつか分かります
-4だぁぁぁぁぁぁぁ( ̄▽ ̄;)
え、いつ下がった???
攻撃した時に下がるはず しかし攻撃してない
なのに下がってる・・・ってことは
前に書いた「主人公が攻撃した時」を
技能番号で判定する、という改造
あれがうまくいってないのかも・・・
だとしたらゲーム全体に響く一大事!!
そこで さらに文章による変数表示を使って
具体的に どこで好感度が下がってるのか
原因を突き止めます!(^▽^;)9
「主人公が攻撃した時」を技能番号で判定する部分
そこに変数表示を組み込む・・・
これで 戦闘中に発動した技能の番号が分かる
主人公の攻撃は0~6
攻撃してないのにこの数字が出たら
判定がうまくいってない証拠・・・
3出てるぅぅぅぅぅぅぅぅ!!!!(T∀T;)
ええ~ なんでだぁ~
技能の3は主人公用のひっかき・・・
・・・ん? ひっかき?σ( ̄ω ̄;)
結論!
ケトの敵行動AIに間違えて
主人公用の攻撃を設定してただけ!( ̄▽ ̄;)
こっちが攻撃してたんじゃなくて
ケトから攻撃されて好感度が下がってたとは・・・
「誰が行動したか」じゃなく
「どの技能を使ったか」で判定したが故に起きた不具合!(-∀-;)
でも これで
「技能番号で行動者を判定する」という改造は
ちゃんと動いてたことが分かって一安心!
ゲーム自体には影響なし!(;^ω^A
今回の例に限らず システム面の動きを調べるには
「文章表示の特殊文字で変数を表示」は
ものすごく便利! なので
システムを改造する際には 是非お使いくださいませ!(^▽^;)ノ