待辦事項 #41158

アーティファクトIDが正しく保存されない(Re: 変愚蛮怒3.0.0Alpha開発フォーラム (フォーラムメッセージ #86554 からの引用))

啟用日期: 2021-01-14 17:55 最後更新: 2021-01-24 21:01

回報者:
負責人:
類型:
狀態:
關閉
元件:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:

細節

フォーラム 変愚蛮怒3.0.0Alpha開発フォーラム [#86554] からの引用

[forum: 86554]

★防護服『デモニカスーツ』を入手後、セーブロードすると手持ち、倉庫、装備中に関係なくただの防護服[+24]になってしまいます。既知の伝説のアイテムにも単に「防護服」表示が残ります。

Ticket History (3/5 Histories)

2021-01-14 17:55 Updated by: deskull
  • New Ticket "アーティファクトIDが正しく保存されない(Re: 変愚蛮怒3.0.0Alpha開発フォーラム (フォーラムメッセージ #86554 からの引用))" created
2021-01-15 12:39 Updated by: dis-
評語

調査結果を報告しておきます。 アーティファクトIDを保存するo_ptr->name1用の領域が1byteしか確保されていないため、ID256以降が正常に保存されません。 item-writer.c:104を変更し適切なサイズで保存、item-loader.c:66を変更し適切なサイズで読込すれば回避できます。 この変更はセーブデータの互換性を破壊するので合わせて変換処理も必要となります。

2021-01-16 10:43 Updated by: deskull
評語

今回のαリリースを期にダラダラやって全く更新してこなかった定数上のバージョン管理もしっかりやるように心がけますので、3.0.0Alpha1リリースを期にセーブ/ロード処理に従来通りの分岐作って整合性合わせるのもありかもしれません。検討します。

2021-01-24 21:01 Updated by: deskull
  • 狀態 Update from 開啟 to 關閉
  • 處理結果 Update from to 修正
評語

https://osdn.net/projects/hengband/scm/git/hengband/commits/98802622795bd30eea20e1417b9cb1a8468f2887 コミットメッセージ失敗したがこれで対応完了。

Attachment File List

No attachments

編輯

Please login to add comment to this ticket » 登入