各所修正実施(ネタバレ注意)
ものすごくネタバレです。
:
:
:
:
:
:
今回は、以下の修正を行いました。
・立ち絵
立ち絵を表示させる時、先述の通り、何枚もの絵を重ね合わせて
一度に表示させています。
しかし表示させる時、下の絵が透けて見えてしまうという現象が
発生していました。
これは結局フェードイン・フェードアウトが原因だったようで、
最速で表示させる事により解消しました。
(実際は、透けて表示されているかもですが、スピード表示で
誤魔化した感じになりました)
・ルーレット
最初は、以下の図を使って動作を検証していました。
以下の図は、円を均等に30分割しています。
円を回転させて停止させた時、指定座標の値を結果としています。
そして1~3ならば逃亡、4~7ならば脱衣といった具合にしています。
それを以下の計算で値を取得していました。
360÷30=12
回転した角度÷12+1=結果の値
しかし、どうしても項目の間と間、つまり分割線付近で止まると、
どうしても値がズレる現象が発生していました。
そこで、図を以下の物に差し替えました。
線を細くし、さらに24分割に変更して、一つ一つの項目の幅を広げました。
また、RPGツクールMVは、標準では整数しか扱えないので、
小数点以下は全て切り捨てられます。
値が割り切れても割り切れなくても、全て割り切れたものとして扱われて
いました。恐らく、そこが今回のズレの原因だったと思います。
そこで、割った結果の小数点以下を四捨五入しました。
ただ、小数点が扱えない為、ちょっとだけ面倒なことになっています。
360÷24=15
(回転した角度×10÷15)÷10の余りが0〜4と5〜9の場合に分けます。
1〜4の場合には
回転した角度÷15+1=結果の値
5〜9の場合には
回転した角度÷15+2=結果の値
としました。
これで、恐らく正しい結果が反映されるようになったと思います。
・通常パート
通常パートは、敵と接触して会話の後にルーレットを回して、
その結果でいくつかの分岐イベントが発生する……その繰り返しです。
しかし、イベント中に敵が動き出したり、別のイベントが割り込んで
きたりと散々でした。
また、イベント中の敵の動きを止めると、イベントが終わっても
動き出さない。追ってこない。修正すると別の不具合が発生する。
そんな事の繰り返しでした。
結局の所、フラグ管理が間違っていて複数イベントが起動していました
のでそれらを修正しました。
これでとりあえずの修正は完了しましたが、ここにきて、更なる
問題が発生しております。
通常パートでやりたかった事の一つに、自由に服を脱がす事があり
ました。流れとしては、
1.ルーレットで脱衣が選ばれる
2.選択肢から脱がす服を選ぶ
こんな感じにしようと考えていました。
しかし、後から思えば当たり前なのですが、上着を着た状態で
下着を脱がす事は、普通できないのです。全ての服を選択肢で表示
させるのではなく、現在の服の状態から脱衣可能な服のみを
選択肢に挙げないとダメなのです。
そこをどのように作るのか、それが次回の課題となります。
◆今後やることリスト:進捗率
登場人物作成
・主人公少女 :90%
・金髪男 :90%
・スキンヘッド男 :90%
・追加少女 :90%
・中年男 :90%
絵作成
・セリフ表情顔 :0%
・ドットキャラ絵 :0%
・立ち絵 :0%
・イベント絵 :0%
ストーリー作成
・オープニング :90%
・共通ルート :0%
・ED1A :90%
・ED1B :90%
・ED2A :0%
・ED2B :0%
・ED2C :0%
・ED2D :90%
・ED2E :90%
・全体調整 :0%
舞台作成 :85%
ルーレット作成 :50%
フリー素材の音楽 :0%
立ち絵表示部分 :90%
ぷちイベント絵表示部分 :50%
全体進捗率:47%
次は11/6までに進捗報告します。
今回はゲーム性以前の「正常に動いて当たり前」な部分なのですが、
何度やっても上手く動かず、ようやく直ったら以前動いていた部分が
壊れて……正直、嫌になってきています。
この分ですと、まだまだ色々な不具合が潜んでいるように思えますが、
結局、地道にやっていくしか無いので、何とかモチベーションを
保ちつつ完成させたいと思います。