Project1

标题: 關於MP與TP的雙重消費 [打印本页]

作者: 魔潘安    时间: 2012-3-23 13:34
标题: 關於MP與TP的雙重消費
本帖最后由 魔潘安 于 2012-3-24 10:33 编辑

請教各位前輩

如果我的技能想要讓他同時消耗MP與TP兩種能量

然後又必須在技能欄裡面同時顯示兩種能量的消費數值

我應該怎麼做?

因為我目前的測試是

同時設定兩種能量都需消費時

他只會顯示TP的消費量

雖然MP不足時,技能確實無法發動

但並不知道正確的MP消費值需要多少

我該如何讓他正確的同時顯示出來呢?

作者: 迷糊的安安    时间: 2012-3-23 13:42
本帖最后由 迷糊的安安 于 2012-3-23 14:27 编辑

默认脚本的Window_SkillList里面的内容
  1.   
  2. #--------------------------------------------------------------------------
  3.   # ● 绘制技能的使用消耗
  4.   #--------------------------------------------------------------------------
  5.   def draw_skill_cost(rect, skill) #定义技能使用的消耗
  6.     if @actor.skill_tp_cost(skill) > 0 #如果这个技能消耗的TP值大于零
  7.       change_color(tp_cost_color, enable?(skill)) #使用TP的颜色
  8.       draw_text(rect, @actor.skill_tp_cost(skill), 2) #绘制消耗的TP值,逗号2是居右的意思
  9.     elsif @actor.skill_mp_cost(skill) > 0 #否则,(如果这个技能使用的TP值小于或等于零,)消耗的MP值大于零
  10.       change_color(mp_cost_color, enable?(skill)) #使用MP的颜色
  11.       draw_text(rect, @actor.skill_mp_cost(skill), 2) #绘制消耗的MP值
  12.     end
  13.   end
复制代码
这样 看懂了么? 知道怎样改了吧?



格式看懂了一切好说……

好吧……我还是直接给答案你好了……把这一段整个改成

  1.   #--------------------------------------------------------------------------
  2.   # ● 绘制技能的使用消耗
  3.   #--------------------------------------------------------------------------
  4.   def draw_skill_cost(rect, skill)
  5.     [email protected]_tp_cost(skill) > 0 and @actor.skill_mp_cost(skill) > 0
  6.       change_color(tp_cost_color, enable?(skill))
  7.       draw_text(rect, "TP"[email protected]_tp_cost(skill).to_s+"+MP  ",2)
  8.       change_color(mp_cost_color, enable?(skill))
  9.       draw_text(rect, @actor.skill_mp_cost(skill), 2)
  10.       elsif
  11.     if @actor.skill_tp_cost(skill) > 0
  12.       change_color(tp_cost_color, enable?(skill))
  13.       draw_text(rect,@actor.skill_tp_cost(skill), 2)
  14.     elsif @actor.skill_mp_cost(skill) > 0
  15.       change_color(mp_cost_color, enable?(skill))
  16.       draw_text(rect, @actor.skill_mp_cost(skill), 2)
  17.         end
  18.       end
  19.       end
复制代码

作者: 魔潘安    时间: 2012-3-24 10:33
喔喔~我明白了>"<...
我去嘗試看看!!
非常感謝您的幫助!!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1