エントリー

2011年07月の記事は以下のとおりです。

STARLIKE 第弐話 Ver.2.00

ファイル 239-1.jpg
STARLIKE第弐話 Ver.2.00リリースしました。

■システムの基礎アップデート。
■「readme.txt」と「history.txt」を「取説.txt」に統合。
■状態確認画面でHP及び星種ランクが数値表示されるよう仕様変更。
■状態確認画面の各ボタンを実装。
■得物の性能表示を実装。
■未所持の得物のシルエット表示を実装。
■育成画面に仕合日までの日数カウント表示を実装。
■ジョーカー選択時の誤作動バグを修正。
■セーブ/ロード画面のサムネイル表示実装。
■セーブ/ロード画面のゲーム進行情報(話数・月・日)表示実装。
■セーブ/ロード画面からのセーブデータ消去実装。
■セーブデータの保存先を「savedata」フォルダに変更。
■セーブデータ最大数を50に変更。

STARLIKE 第壱話 Ver.2.00

STARLIKE第壱話 Ver.2.00リリースしました。

■新セーブ/ロード画面実装タイプをVer.2.00系とするよう変更。
■仕合終了後にテキストがダブる場合があるバグを修正。
■ハムスタアの名前が9文字以上だと、仕合で死亡時に文字化けするバグを修正。

若干落とし穴

  • 2011/07/09 01:33
  • カテゴリー:雑記

ぬむう、STARLIKEの通常セーブデータを新しい仕様にバージョンアップしたが、ゲーム内のセーブ/ロード画面からの消去機能に新旧の壁が存在することが発覚した。

新仕様ではNScripterの「savegame2」という命令を使用しゲーム進行情報を文字列としてセーブデータに付加しており、「getsavestr」命令でその文字列を取得している。
しかし旧仕様の「savegame」で保存した古いセーブデータを「getsavestr」すると、文字列""(null)を返してきて一見正常に無効な処理として終了しているように見えるのだが、何故かその後「fileremove」命令で該当ファイルを消去出来ないという状態に陥ってしまう。
一度アプリケーションを再起動してやると「fileremove」出来るようになるので、データが破損するわけではないようなのだが…。

そもそも新旧のデータを判別するためにも「getsavestr」を通す必要があるので、コリャお手上げ状態だ。
せっかく旧データをsavedataフォルダに置くと付加情報が「??」表示になるというガードをかけておいたのに、結局手動削除するしかないとは(泣)

ようするにこれは、「savegame」で作ったセーブデータと「savegame2」で作ったセーブデータを混在させるなということなのだろう(普通そんな状況にならないしね…)。

そう考えると、今回のセーブ/ロード画面のアップデートはかなり旧来のものと隔たりがあるのだと考えられる。
バージョン表記を1.00系ではなく2.00に更新するべきかもしれない。
丁度第壱話Ver.1.05にもちょっとしたバグが混入しているのを発見したところなので、ヌルっとやっちゃおうかしらん。

savegame 1
getsavestr $0,1
fileremove "savedata/save1.dat"

コレはNScripterの仕様的にNGみたいです。残念。

STARLIKE 第壱話 Ver.1.05

ファイル 236-1.jpg
STARLIKE第壱話 Ver.1.05リリースしました。

■セーブ/ロード画面のサムネイル表示実装。
■セーブ/ロード画面のゲーム進行情報(話数・月・日)表示実装。
■セーブ/ロード画面からのセーブデータ消去実装。
■セーブデータ最大数を50に変更。
■セーブデータの保存先を「savedata」フォルダに変更。
■得物選択で両端を選択すると得物選択画面のテーブルがずれるバグを修正。

第弐話の基礎アップデート作業中にセーブ/ロード画面を修正していて、つい勢い余って画面を製品版用に考えていたデザインに一新してしまいました。
ので、とりあえず第壱話にも反映しておきます。

新システムでは、セーブデータにサムネイルやゲーム進行情報等の付加情報が含まれています。
付加情報の無い古いセーブデータを読み込ませると「NOIMAGE」「??」等の表示になります。この状態になっているセーブデータをロードするとほぼフリーズするので、上書きしてしまうか、手動で削除して下さい。

この仕様変更により、アップデートを挟んだ際の通常セーブデータの生存率がアップしました。
旧システムでは、アップデートを挟むとセーブデータの互換性はほぼ無くなってしまいましたが、新システムでは異なるバージョン間での互換性をそれなりに保てるように改良しています(ただ、構造上の問題から100%の保証はないです)。

※引継データの仕様に変更はありません。こちらは今まで通り使用出来ます。

STARLIKE 第壱話 Ver.1.04

STARLIKE第壱話 Ver.1.04リリースしました。

第肆話および開発中の第伍話でのシステム拡張に伴い、各話の基礎部分のアップデートを開始。
まず第壱話からですが、内部的にはかなり変更されているのですが、見た目は全く変わっておりません。
ので、既にプレイされている方が敢えてダウンロードし直す必要は無いと思われます。

STARLIKEは話毎にシステムを追加したり拡張したりしながら作っているせいで、壱話~肆話でだいぶ内部仕様に差が出てきてしまいました。それを埋めるのが今回のアップデートの主な目的です。
(引継データには影響しませんので御安心下さい)

ページ移動

  • ページ
  • 1
  • 2

ユーティリティ

検索

エントリー検索フォーム
キーワード

新着エントリー

新着コメント

Re:真・アナ雪
2020/01/23 from 権限がありません
Re:真・アナ雪
2020/01/23 from 権限がありません
Re:開発状況
2019/11/28 from NOIE
Re:開発状況
2019/11/21 from 柘榴ランチャー
Re:開発状況
2019/09/20 from NOIE

新着画像

過去ログ

Feed