查看: 3491|回复: 2

[RMVX发布] 怪物光环效果

[复制链接]
梦石
0
星屑
632
在线时间
921 小时
注册时间
2013-3-13
回帖
503
发表于 2015-4-27 10:59:03 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 crow2006 于 2015-4-27 17:37 编辑

# ** 怪物光环效果
# 让怪物具有特定的光环属性,让玩家尽可能地优先击杀它们:
# 虚弱光环:使所有敌人攻击降低
# 衰老光环:使所有敌人防御降低
# 退化光环:使所有敌人魔力降低
# 迟钝光环:使所有敌人敏捷降低
# 腐蚀光环:使所有敌人每回合损失生命
# 守护光环:使所有队友所受伤害降低
# 残暴光环:使所有队友击中时追加伤害
# 回复光环:使所有队友每回合恢复生命
# 嗜血光环:使所有队友击中时偷取生命
# 荆棘光环:使所有队友受近战攻击时反弹伤害

范例中提供了提供了腐蚀光环、回复光环、嗜血光环、荆棘光环等四种光环效果,
其他的光环请自行设置,也可以设置诸如
暴击光环:所有队友暴击率提升
黑暗光环:所有敌人命中率降低
迅捷光环:所有队友敏捷提升
等等等等~~~尽情发挥你的想象力吧!

设置方式:
一种是【根据状态设置光环强度】,在class Game_Enemy < Game_Battler中定义,
例如:
[pre lang="ruby"]  def gh8 #回复光环:使所有队友每回合恢复生命  
    n = 0
    return 0 if self.hp == 0  #死亡后光环失效
    n += 10 if self.state?(28)  
    return n
  end[/pre]
一种是【根据怪物ID设置光环强度】,同样是在class Game_Enemy < Game_Battler中定义,
[pre lang="ruby"]  def gh8 #回复光环:使所有队友每回合恢复生命  
    n = 0
    return 0 if self.hp == 0
   case @enemy_id #请仿造此处自由设定 怪物ID
    when 100 #按照怪物ID设置光环强度
      return 100 #ID100的敌人回复光环:100
   end   
    return n
  end[/pre]
两种方法可以同时使用,根据状态设置比较适合横版,可以看见怪物的状态。
如果是根据状态设置的话,可以在def initialize(index, enemy_id)中添加给怪物附上状态的部分,编辑起来较为方便,例如:
[pre lang="ruby"]    case @enemy_id
    when 1 #范例
      self.add_state(25) #腐蚀光环
      self.add_state(28) #回复光环
      self.add_state(29) #嗜血光环
      self.add_state(30) #荆棘光环
    end[/pre]
设置光环需要以下几个步骤:
例如新设置虚弱光环:使所有敌人攻击降低
第一步:在class Game_Enemy < Game_Battler中定义
[pre lang="ruby"]  def gh1 #虚弱光环:使所有敌人攻击降低  
    n = 0
    return 0 if self.hp == 0  #死亡后光环失效
    n += 10 if self.state?(21)  
    return n
  end[/pre]
第二步:在class Game_Unit中定义
[pre lang="ruby"]  def gh1_total
    result = 0
    for member in members
      result += member.gh1
    end
    return result
  end[/pre]
第三步:在class Game_Actor < Game_Battler    def base_atk中增加一句:
[pre lang="ruby"]def base_atk
    n = actor.parameters[2, @level]  
    for item in equips.compact do n += item.atk end
    if $game_temp.in_battle #仅在战斗中生效
      n -= $game_troop.gh1_total #虚弱光环
    end
    n = 1 if n < 1
    return n
  end[/pre]
成功。

怪物光环效果.zip

259.34 KB, 下载次数: 104

评分

参与人数 1星屑 +225 梦石 +1 收起 理由
怪蜀黍 + 225 + 1 发布奖励

查看全部评分

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2015-4-27 17:03:05 | 显示全部楼层
如果能配以少量实现方法的讲解就更完美了,编辑完善后吾会来加分

点评

已编辑,求糖~~  发表于 2015-4-27 17:38
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2015-4-30 01:44:53 | 显示全部楼层
如果是横版给光环限定范围呢?

点评

可以自由设定任何怪物具有何种光环以及其光环效果、强度  发表于 2015-4-30 15:12
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部