Project1

标题: 怎么做到TP初始为定值,随等级增加而增加? [打印本页]

作者: hfdiaolei1234    时间: 2016-12-12 18:50
标题: 怎么做到TP初始为定值,随等级增加而增加?
就是说,我想改变TP的初始值,比如:12,然后角色每升1级后TP值加2,使用特殊物品也可以增加TP的值上限。或者做到和HP、MP一样,随等级提升而提升。[groupid=516]白菜组[/groupid]
作者: 百里_飞柳    时间: 2016-12-12 19:15
本帖最后由 百里_飞柳 于 2016-12-13 17:23 编辑

首先,默认的TP并不是值,而是百分比,100%这样的,所以挺难改
好吧,默认tp最大值和比率是这样写死的,lz可是试着把它改成和mp一样的,记得数据库里面tp消耗是锁死100上限的,需要弄个其他的比如yea-battle engine来额外设计超过该值的消耗量
  #--------------------------------------------------------------------------
  # ● 获取 TP 的最大值
  #--------------------------------------------------------------------------
  def max_tp
    return 100
  end
  #--------------------------------------------------------------------------
  # ● 获取 TP 的比率
  #--------------------------------------------------------------------------
  def tp_rate
    @tp.to_f / 100
  end


然后,可以用这个脚本
http://www.rpgmakercentral.com/t ... v105-demo-now-here/
扩展出更多的MP值槽,这样就不用单纯盯着TP改了

它的范例已上传。

AMPX_DEMOv1.05.rar

1.34 MB, 下载次数: 135


作者: 御曹司    时间: 2016-12-12 19:31
本帖最后由 御曹司 于 2016-12-12 19:39 编辑

{:2_264:} 写了半天才发现我看错lz要求了...等等我看看相关解决方法

https://rpg.blue/forum.php?mod=viewthread&tid=374199
你看看这个行不行、数值设置成
12 + actor.level * 2
作者: sq333333    时间: 2016-12-13 08:47
御曹司 发表于 2016-12-12 19:31
写了半天才发现我看错lz要求了...等等我看看相关解决方法

https://rpg.blue/forum.php?mod=v ...

他的意思好像是类似荒野兵器2那样的随着等级变化进入战斗时的可用TP值,原版是初始可用TP值=等级,最大TP还是100。
作者: hfdiaolei1234    时间: 2016-12-13 11:05
sq333333 发表于 2016-12-13 08:47
他的意思好像是类似荒野兵器2那样的随着等级变化进入战斗时的可用TP值,原版是初始可用TP值=等级,最大TP ...

是的,就是像仙剑3那样,真气初始是12,然后2级了14,3级16......以此提升的。
作者: hfdiaolei1234    时间: 2016-12-13 11:37
御曹司 发表于 2016-12-12 19:31
写了半天才发现我看错lz要求了...等等我看看相关解决方法

https://rpg.blue/forum.php?mod=v ...

谢谢指教,我试试......
作者: hfdiaolei1234    时间: 2016-12-13 11:44
御曹司 发表于 2016-12-12 19:31
写了半天才发现我看错lz要求了...等等我看看相关解决方法

https://rpg.blue/forum.php?mod=v ...

试过了,不行,脚本出错了。
作者: hfdiaolei1234    时间: 2016-12-13 12:06
百里_飞柳 发表于 2016-12-12 19:15
首先,默认的TP并不是值,而是百分比,100%这样的,所以挺难改
好吧,默认tp最大值和比率是这样写死 ...

我去看了,好像很深奥的样子{:2_286:}抱歉,我脚本不是太懂......




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