任务单 #41158

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

开放日期: 2021-01-14 17:55 最后更新: 2021-01-24 21:01

报告人:
属主:
类型:
状态:
关闭
组件:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

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

[forum: 86554]

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

任务单历史 (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 Fixed
评论

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

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名