Ticket #41158

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

Date d'ouverture: 2021-01-14 17:55 Dernière mise à jour: 2021-01-24 21:01

Rapporteur:
Propriétaire:
Type:
État:
Atteints
Composant:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun

Détails

フォーラム 変愚蛮怒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-
Commentaire

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

2021-01-16 10:43 Updated by: deskull
Commentaire

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

2021-01-24 21:01 Updated by: deskull
  • État Update from Ouvert to Atteints
  • Résolution Update from Aucun to Fixed
Commentaire

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

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion