查看: 3113|回复: 5

[已经解决] 怎样让战斗中自动回复TP,地图上行走不增加?

[复制链接]
梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

发表于 2015-6-18 13:43:04 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 KB.Driver 于 2015-6-18 13:44 编辑

QQ截图20150618134342.png
↑在角色栏里填TP自动回复以后,在地图上行走都会回复TP……
怎样避免在地图上增加呢?
期望自动增加量:25TP/回合 (注:TP上限为1500)

另外,有一个照亮地图的技能,那个状态要依据地图行走的步数决定,所以不能动那个……
(而且中毒等状态也是……)

点评

……给你提出最简单的方法……不然你也可以试试用脚本……  发表于 2015-6-19 12:54
还是感觉好麻烦……  发表于 2015-6-19 11:32
另外,魔理沙大赞……本人是坚定不移的魔爱党,虽然说偶尔会写点双七搞搞多重NTR……  发表于 2015-6-19 09:52
应该可以在战斗处理那里添加。如果每个人的回复量都不一样的话就要多做几个状态分别加给对应的角色……至于怎么判断就靠你自己了……  发表于 2015-6-19 07:14
那这样,战斗中加入TP回复的状态,这个状态勾选战斗结束自动解除。  发表于 2015-6-19 07:13
用头画头像,用脚写脚本

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-6-18 14:01:12 | 显示全部楼层
每回合执行战斗事件:$game_actors[角色ID].tp += 25

点评

好吧……Orz  发表于 2015-6-18 22:50
if 会一点脚本 then 自己改 else 用事件 end 不过一般来说改最后一个就没问题  发表于 2015-6-18 21:14
对了,有好几个脚本都重定义了turn_end,这种情况怎么办?  发表于 2015-6-18 20:05
找不到的话,老老实实用事件并没有什么关系呢  发表于 2015-6-18 20:04
我这里测试有用的。请在最后一次定义这个方法的地方添加。  发表于 2015-6-18 20:04
回复

使用道具 举报

梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

 楼主| 发表于 2015-6-18 20:09:31 | 显示全部楼层
本帖最后由 KB.Driver 于 2015-6-18 20:15 编辑

QQ截图20150618200915.png
像这样子呢……
LNX11a_XPスタイルバトル QQ截图20150618200915.png


战斗记录显示 QQ截图20150618201224.png


特定回合才能使用的技能 QQ截图20150618201419.png


临死技 QQ截图20150618201511.png
用头画头像,用脚写脚本
回复

使用道具 举报

梦石
0
星屑
125
在线时间
486 小时
注册时间
2007-5-27
回帖
788
发表于 2015-6-19 09:50:18 | 显示全部楼层
……
用一个状态做TP回复,让这个状态不可见,然后战斗结束自动解除。
每个战斗处理事件的下面都给角色刷上这个状态即可。
反正你只要战斗中回复不是吗。
以上。
PS:楼上的各位,要不要这么复杂啊……

点评

你的比2L更复杂吧  发表于 2015-6-20 09:53
本来也不用在敌群中摆吧……做脚本省事是不假,不过我个人怀疑这效果就是不知道改动过哪里的脚本之后才出现的……  发表于 2015-6-19 12:55
脚本做肯定是省事的,就不用在每个敌群中都摆一个事件了。  发表于 2015-6-19 10:53
回复

使用道具 举报

梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2020-1-12 23:38:33 | 显示全部楼层
我挖坟了,请大家原谅.
这是因为看完楼上的回覆之后,只想说太复杂了.
其实只要在Game_Battler第1000行左右改成
#------------------------------------------------- -------------------------
  # ● TP 自动恢复
  #------------------------------------------------- -------------------------
  def regenerate_tp
    self.tp += 100 * trg if $game_party.in_battle
  end
不就完美解决了吗?
回复

使用道具 举报

梦石
0
星屑
5217
在线时间
494 小时
注册时间
2018-6-18
回帖
598

超评测参与

发表于 2020-1-20 05:38:14 | 显示全部楼层
自动状态脚本
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部