设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3033|回复: 3
打印 上一主题 下一主题

[已经解决] 关于特定角色受伤不增加TP,技能却可以,只想到个笨办法

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1086
在线时间
115 小时
注册时间
2016-7-30
帖子
15
跳转到指定楼层
1
发表于 2018-8-30 01:09:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 baxiumeng 于 2018-8-30 02:10 编辑

本来最简单的是特殊能力,特技值补充率,但它同时会影响技能获得TP

然后是脚本

如何让特定的几个角色初始TP为X点?

如何设定受伤后回复固定TP?

但要改成特定角色受伤回复固定TP,我套模板改只会报错

目前的笨办法,特技值补充率=0%→技能→公共事件→脚本$game_actors[角色id].tp += 增加的数值

最后是重点,有没有坛友愿意提供更好的办法......

Lv4.逐梦者

梦石
0
星屑
6211
在线时间
604 小时
注册时间
2017-9-27
帖子
251
2
发表于 2018-8-30 13:11:29 | 只看该作者
本帖最后由 天浩 于 2018-8-30 13:19 编辑

class Game_Battler < Game_BattlerBase
  #--------------------------------------------------------------------------
  # ● 初始化目标 TP
  #--------------------------------------------------------------------------
  def init_tp
    self.tp = rand * 25
    $game_actors[1].tp = 20 #设定1号角色TP为20
  end
  #--------------------------------------------------------------------------
  # ● 受到伤害时增加的 TP
  #--------------------------------------------------------------------------
  def charge_tp_by_damage(damage_rate)
    self.tp += 50 * damage_rate * tcr if !actor?
    $game_actors[actor.id].tp += 50 * damage_rate * tcr if actor? && !actor.id != 1
    #设定不是1号角色的角色恢复为默认方式
    $game_actors[1].tp += 20  if actor?&& actor.id = 1
    #设定1号角色受伤时回复TP为20
  end
end

评分

参与人数 2星屑 +100 +1 收起 理由
VIPArcher + 100 我很赞同
baxiumeng + 1 修改后成功

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1971
在线时间
926 小时
注册时间
2015-10-26
帖子
356

开拓者

3
发表于 2018-8-30 13:46:15 | 只看该作者
在Game_Battler里面改呀
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1086
在线时间
115 小时
注册时间
2016-7-30
帖子
15
4
 楼主| 发表于 2018-8-30 15:23:31 | 只看该作者
本帖最后由 baxiumeng 于 2018-8-30 15:53 编辑
天浩 发表于 2018-8-30 13:11
class Game_Battler < Game_BattlerBase
  #----------------------------------------------------------- ...


谢谢,新建地图测试了,发现1号被攻击还是会按伤害恢复TP,设定的受伤恢复量会变成额外增加的,当然不算防御那些技能自带的回TP
我再看看

成功了!我通过这段脚本修改了如何让各个角色的tp值独立6楼的脚本,之前的应该是判定出了问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 05:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表