查看: 2865|回复: 8

[已经过期] 每回合自动回血脚本

[复制链接]
梦石
0
星屑
50
在线时间
164 小时
注册时间
2016-3-3
回帖
63
发表于 2016-6-15 19:56:42 | 显示全部楼层 |阅读模式

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

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

×
我想要一个  只要有一个状态  在这个状态下每回合可以恢复%多少的血量的脚本
梦石
0
星屑
50
在线时间
137 小时
注册时间
2015-10-15
回帖
51
发表于 2016-6-15 20:33:51 | 显示全部楼层
本帖最后由 表情 于 2016-6-15 20:35 编辑
  1.     for i in $game_party.actors
  2.        if i.state?(10)             #如果角色存在10号状态
  3.           i.hp += i.maxhp * 30/100 # 角色回复30% hp
  4.        end
  5.     end   
复制代码
]}LZXT_39XT}%{MPK(88}]X.jpg

评分

参与人数 1星屑 -5 收起 理由
RyanBern -5 请再好好检查你的解答

查看全部评分

回复

使用道具 举报

梦石
0
星屑
80
在线时间
101 小时
注册时间
2011-1-29
回帖
23
发表于 2016-6-15 21:04:44 | 显示全部楼层
本帖最后由 wxlhj860 于 2016-6-15 21:12 编辑

楼上的方法过于简陋,而且存在很多问题,其中一个必须要提及的是,如果把赋值语句放置Battle1的update方法里会容易卡死游戏哦~
{:2_270:}
楼主请参考如下:
  1. class Scene_Battle
  2.   alias :update_phase4_step6_recover :update_phase4_step6
  3.   def update_phase4_step6
  4.     update_phase4_step6_recover
  5.       回血状态ID = 1
  6.       回血百分比 = 10
  7.     if @active_battler.state?(回血状态ID)
  8.       @active_battler.hp += (@active_battler.maxhp * 回血百分比 * 0.01).round
  9.       @active_battler.damage = -(@active_battler.maxhp * 回血百分比 * 0.01).round
  10.       @active_battler.damage_pop = true
  11.       @status_window.refresh
  12.     end
  13.   end
  14. end
复制代码
只需要设置回血百分比和回血状态ID就行了。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
164 小时
注册时间
2016-3-3
回帖
63
 楼主| 发表于 2016-6-15 23:16:22 | 显示全部楼层
表情 发表于 2016-6-15 20:33

怎么才一回合都回满了 - -
回复

使用道具 举报

梦石
0
星屑
50
在线时间
164 小时
注册时间
2016-3-3
回帖
63
 楼主| 发表于 2016-6-15 23:17:01 | 显示全部楼层
wxlhj860 发表于 2016-6-15 21:04
楼上的方法过于简陋,而且存在很多问题,其中一个必须要提及的是,如果把赋值语句放置Battle1的update方法 ...

亲 脚本用不起  是不是那里 出问题了
回复

使用道具 举报

梦石
0
星屑
80
在线时间
101 小时
注册时间
2011-1-29
回帖
23
发表于 2016-6-15 23:57:21 | 显示全部楼层
余林 发表于 2016-6-15 23:17
亲 脚本用不起  是不是那里 出问题了

脚本在默认工程里没问题。唯一可能是与你自身的外挂脚本冲突,要不就因为你没整合好。你可以尝试放在脚本库最底下,main上。
回复

使用道具 举报

梦石
0
星屑
80
在线时间
101 小时
注册时间
2011-1-29
回帖
23
发表于 2016-6-15 23:57:45 | 显示全部楼层
本帖最后由 wxlhj860 于 2016-6-15 23:59 编辑
余林 发表于 2016-6-15 23:17
亲 脚本用不起  是不是那里 出问题了


脚本在默认工程里没问题。唯一可能是与你自身的外挂脚本冲突,要不就因为你没整合好。你可以尝试放在脚本库最底下,main上。如果还是不行,你肯定是没有设置就放进去用了~

评分

参与人数 1梦石 +1 收起 理由
hys111111 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
164 小时
注册时间
2016-3-3
回帖
63
 楼主| 发表于 2016-6-16 00:11:12 | 显示全部楼层
wxlhj860 发表于 2016-6-15 23:57
脚本在默认工程里没问题。唯一可能是与你自身的外挂脚本冲突,要不就因为你没整合好。你可以尝试放在脚本 ...

恩  放在最下面可以了, 非常完美, 刚才我看了下  关于穿戴一个装备增加最大HP值
你发的那个脚本 我试了下  怎么没有效果
回复

使用道具 举报

梦石
0
星屑
65
在线时间
59 小时
注册时间
2015-7-31
回帖
26
发表于 2016-6-16 16:13:39 | 显示全部楼层
请手动搜下,自动回血脚本
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部