feat: 修炼循环闭环——升层/瓶颈突破(按层概率)+管理界面修为进度+面板放大
This commit is contained in:
@@ -28,6 +28,7 @@ var join_month: int = 0 # 入宗月份
|
||||
var join_day: int = 0 # 入宗日
|
||||
var realm_index: int = 0 # 大境界索引(0=练气)
|
||||
var sub_realm_index: int = 0 # 小境界索引(练气层数-1)
|
||||
var cultivation_exp: float = 0.0 # 修为(float 可积累小数,D5 每日结算)
|
||||
|
||||
# —— 辅助函数:把数据翻译成给人看的文本 ——
|
||||
func get_aptitude_name() -> String:
|
||||
@@ -57,3 +58,12 @@ func get_join_date_text() -> String:
|
||||
if join_year <= 0:
|
||||
return ""
|
||||
return "%d年%d月%d日" % [join_year, join_month, join_day]
|
||||
|
||||
## 本层修炼进度文本,如 "1234 / 2000"(当前修为 / 本层门槛)。
|
||||
## 练气圆满(13 层)返回"练气圆满";非练气期返回空串。
|
||||
func get_cultivation_progress_text() -> String:
|
||||
if realm_index != 0:
|
||||
return ""
|
||||
if sub_realm_index >= GameConfig.level_thresholds.size():
|
||||
return "练气圆满"
|
||||
return "%d / %d" % [int(cultivation_exp), int(GameConfig.level_thresholds[sub_realm_index])]
|
||||
|
||||
Reference in New Issue
Block a user