本帖最后由 j433463 于 2012-12-19 06:45 编辑
弄错了吧,preserve_tp? 应该不是显示 TP,而是战斗后保留 TP 不清零。
clear_tp unless preserve_tp? 意思是没有保留就清除 TP
init_tp unless preserve_tp? 意思是没有保留就初始化 TP
看语法本身就明白,两个都和显不显示 TP 无关。
因为战斗是可以选择是否显示角色 TP 槽的,
所以从 Window_BattleStatus 战斗状态中找到绘制值槽的一段:
#-------------------------------------------------------------------------- # ● 绘制值槽区域 #-------------------------------------------------------------------------- def draw_gauge_area(rect, actor) if $data_system.opt_display_tp draw_gauge_area_with_tp(rect, actor) else draw_gauge_area_without_tp(rect, actor) end end
#--------------------------------------------------------------------------
# ● 绘制值槽区域
#--------------------------------------------------------------------------
def draw_gauge_area(rect, actor)
if $data_system.opt_display_tp
draw_gauge_area_with_tp(rect, actor)
else
draw_gauge_area_without_tp(rect, actor)
end
end
其中的 if $data_system.opt_display_tp 应该就是判断是否绘制 TP 槽的判断式,
字面上看,$data_system 是指数据库的系统,opt 是勾选,display_tp 是显示 TP,
所以 $data_system.opt_display_tp 就是所说勾选是否显示 TP 的选项变量。
以上。
|