Project1

标题: 改变TP消耗的装备 [打印本页]

作者: 午睡的风铃    时间: 2017-4-18 16:42
标题: 改变TP消耗的装备
求教怎么制作一个能改变TP消耗的装备
当佩戴了某装备(武器或防具)时,原本消耗20特技值的技能会变成消耗特技值40(2倍)或10(减半)

由于技能略多,不可能做出消耗不同的相同技能。
貌似VA只能改变MP的消耗率,我应该没看漏。
谢谢帮助
作者: QQ蚊子湯    时间: 2017-4-18 17:43
確實沒有呢!
不過我們可以自己來修改一下!
請看圖~

這是紅框部分
RUBY 代码复制
  1. #MP
  2.   def skill_mp_cost(skill)
  3.     (skill.mp_cost * mcr).to_i
  4.   end
  5. #TP
  6.   def skill_tp_cost(skill)
  7.     skill.tp_cost
  8.   end


上面是MP消耗下面是TP消耗
.to_i 代表的是去除小數點,先不理他

可以觀察到兩者相差在MP消耗多乘(*)上了 mcr 這個值
也就是消耗率~~

所以我們可以模仿他
(skill.tp_cost * mcr).to_i
這樣就可以和MP共用消耗率加成了~~

如果想要獨立的話你可以模仿mcr(MP消耗率)的寫法新增一個TP消耗率~

橘框的部分分別代表消耗判定和使用後扣除消耗
他們都調用了紅框部分的方法你可以看一下~




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