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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2016-3-3
帖子
83
跳转到指定楼层
1
发表于 2016-6-15 19:56:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想要一个  只要有一个状态  在这个状态下每回合可以恢复%多少的血量的脚本

Lv1.梦旅人

梦石
0
星屑
50
在线时间
137 小时
注册时间
2015-10-15
帖子
62
2
发表于 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 (510.01 KB, 下载次数: 25)

]}LZXT_39XT}%{MPK(88}]X.jpg

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
101 小时
注册时间
2011-1-29
帖子
23
3
发表于 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就行了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2016-3-3
帖子
83
4
 楼主| 发表于 2016-6-15 23:16:22 | 只看该作者
表情 发表于 2016-6-15 20:33

怎么才一回合都回满了 - -
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

亲 脚本用不起  是不是那里 出问题了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
101 小时
注册时间
2011-1-29
帖子
23
6
发表于 2016-6-15 23:57:21 | 只看该作者
余林 发表于 2016-6-15 23:17
亲 脚本用不起  是不是那里 出问题了

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
101 小时
注册时间
2011-1-29
帖子
23
7
发表于 2016-6-15 23:57:45 | 只看该作者
本帖最后由 wxlhj860 于 2016-6-15 23:59 编辑
余林 发表于 2016-6-15 23:17
亲 脚本用不起  是不是那里 出问题了


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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
59 小时
注册时间
2015-7-31
帖子
34
9
发表于 2016-6-16 16:13:39 | 只看该作者
请手动搜下,自动回血脚本
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 02:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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