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

Project1

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

[已经解决] 自动百分百回血回魔的状态怎么弄?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2013-10-5
帖子
8
跳转到指定楼层
1
发表于 2014-6-5 21:23:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
XP设这种状态是要该脚本的,但度娘上说的都用不起来。比如有个连续伤害的妙用,就用不起来。产生的问题是在平常状态会如中毒一样扣血。我也看不懂那个脚本,放弃了。
就是想求个能用的自动回血脚本。
以上

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

2
发表于 2014-6-5 23:56:25 | 只看该作者
原来是这样,用一个并行处理的公共事件,使用条件分歧,若某角色处在某状态时,该角色,hp =9999,sp =9999。

点评

若是百分比的话,可以这样:并行处理的公共事件中,若某A角色处于B状态时,用脚本写:$game_actors[A].hp = $game_actors[A].maxhp N/100 (其中N是比例),然后执行等待,时间自定。   发表于 2014-6-6 00:07
moy
其实我觉得他本意是说百分比(  发表于 2014-6-5 23:58
热爱生命,相信未来。
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

3
发表于 2014-6-6 00:20:13 | 只看该作者
本帖最后由 myownroc 于 2014-6-7 01:06 编辑

RUBY 代码复制
  1. module PERCENT_REGEN
  2.    REGEN_RATE = 0.05 # 以小数表示的百分比,每有一个回血状态会增加5%的自动回血的意味
  3.    REGEN_STATES = [35,37] # 回复状态id数组,存在于此数组的
  4. end
  5.  
  6. class Game_Battler
  7.   include PERCENT_REGEN
  8.   #--------------------------------------------------------------------------
  9.   # ● 应用连续伤害效果
  10.   #--------------------------------------------------------------------------
  11.   def slip_damage_effect
  12.     # 设置回复
  13.     regen_rate = 0
  14.     slip_count = 0
  15.     @states.each{|id|
  16.         regen_rate += REGEN_RATE if REGEN_STATES.include(id)
  17.         slip_count += 1
  18.     }
  19.     # 设置伤害
  20.     self.damage = 0
  21.     self.damage = self.maxhp / 10 if slip_count > regen_rate / REGEN_RATE
  22.     self.damage -= self.maxhp * regen_rate
  23.     # 抵消返回
  24.     return if self.damage ==0
  25.     # 分散准备
  26.     amp = [self.damage.abs * 15 / 100, 1].max
  27.     #分散度
  28.     if self.damage.abs > 0
  29.       self.damage += rand(amp+1) + rand(amp+1) - amp
  30.     else
  31.       self.damage -= rand(amp+1) + rand(amp+1) - amp
  32.     end
  33.     # HP 的伤害减法运算
  34.     self.hp -= self.damage
  35.     # 过程结束
  36.     return true
  37.   end
  38. end


以上未经测试。

点评

之前的代码框已经废弃,现已协助编辑:)  发表于 2014-6-7 01:07

评分

参与人数 1星屑 +150 收起 理由
myownroc + 150 塞糖

查看全部评分

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 13:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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