Tíquete #40020

player-status.cの分割

: 2020-02-11 19:13 Última Atualização: 2020-08-18 01:42

Relator:
Dono:
Estado:
Fechado
Componente:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Duplicate
Arquivo:
Nenhum

Details

player-status.cの中身を以下のように分解する予定。

  • ステータス計算の元となる配列を player-status-tables.cに
  • プレイヤーのステータス算出更新処理を player-status-calc.c/h player-status.c/hに置く
  • プレイヤーの状態がどうなっているかの判定関数、マクロを player-status.c/h player-status-flags.c/hに置く
  • (2020/08/13)これまで従属変数となっている各値、フラグをcalc_bonuses()を通さなければ更新されなかったために処理の追うのが煩雑極まりなかったので、大半を必要な時にplayer-status-flags.c/hから即時算出する形に変更する。
    • これはcreature_ptr->updateのPU_*による更新フラグと更新処理タイミングがやはり煩雑であるために、混乱をきたしがちな面を切り崩していく手付にする意図がある。

Ticket History (3/3 Histories)

2020-02-11 19:13 Updated by: deskull
  • New Ticket "player-status.cの分割" created
2020-08-13 10:29 Updated by: deskull
  • Details Updated
2020-08-18 01:42 Updated by: deskull
  • Estado Update from Aberto to Fechado
  • Resolução Update from Nenhum to Duplicate
Comentário

つくづく #40514 とやることダブっているのでこちらの記述を向こうに合流させた上で閉じます。

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login