查看: 3310|回复: 2

今日RP无限::敌方能力值波动

  [复制链接]

逃兵

发表于 2007-2-22 05:37:44 | 显示全部楼层 |阅读模式

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

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

×
这个东西……其实很简单的说,
但需要应用到http://rpg.blue/viewthread.php?tid=40521中的内容。
说明就不做了(我很懒……),
如果看不懂也没关系,
反正都不是什么有用的东西。



module RPG
  class Enemy
    def rand_maxhp;return @rand_maxhp != nil ? @rand_maxhp : 0;end
    def rand_maxsp;return @rand_maxsp != nil ? @rand_maxsp : 0;end
    def rand_str;return @rand_str != nil ? @rand_str : 0;end
    def rand_dex;return @rand_dex != nil ? @rand_dex : 0;end
    def rand_agi;return @rand_agi != nil ? @rand_agi : 0;end
    def rand_int;return @rand_int != nil ? @rand_int : 0;end
    def rand_atk;return @rand_atk != nil ? @rand_atk : 0;end
    def rand_pdef;return @rand_pdef != nil ? @rand_pdef : 0;end
    def rand_mdef;return @rand_mdef != nil ? @rand_mdef : 0;end
    def rand_eva;return @rand_eva != nil ? @rand_eva : 0;end
  end
end

class Game_Enemy < Game_Battler
  #--------------------------------------------------------------------------
  # ● 获取基本 MaxHP
  #--------------------------------------------------------------------------
  def base_maxhp
    return @base_maxhp if @base_maxhp != nil
    rn = $data_enemies[@enemy_id].rand_maxhp
    return @base_maxhp = $data_enemies[@enemy_id].maxhp + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本 MaxSP
  #--------------------------------------------------------------------------
  def base_maxsp
    return @base_maxsp if @base_maxsp != nil
    rn = $data_enemies[@enemy_id].rand_maxsp
    return @base_maxsp = $data_enemies[@enemy_id].maxsp + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本力量
  #--------------------------------------------------------------------------
  def base_str
    return @base_str if @base_str != nil
    rn = $data_enemies[@enemy_id].rand_str
    return @base_str = $data_enemies[@enemy_id].str + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本灵巧
  #--------------------------------------------------------------------------
  def base_dex
    return @base_dex if @base_dex != nil
    rn = $data_enemies[@enemy_id].rand_dex
    return @base_dex = $data_enemies[@enemy_id].dex + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本速度
  #--------------------------------------------------------------------------
  def base_agi
    return @base_agi if @base_agi != nil
    rn = $data_enemies[@enemy_id].rand_agi
    return @base_agi = $data_enemies[@enemy_id].agi + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔力
  #--------------------------------------------------------------------------
  def base_int
    return @base_int if @base_int != nil
    rn = $data_enemies[@enemy_id].rand_int
    return @base_int = $data_enemies[@enemy_id].int + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本攻击力
  #--------------------------------------------------------------------------
  def base_atk
    return @base_atk if @base_atk != nil
    rn = $data_enemies[@enemy_id].rand_atk
    return @base_atk = $data_enemies[@enemy_id].atk + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本物理防御
  #--------------------------------------------------------------------------
  def base_pdef
    return @base_pdef if @base_pdef != nil
    rn = $data_enemies[@enemy_id].rand_pdef
    return @base_pdef = $data_enemies[@enemy_id].pdef + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔法防御
  #--------------------------------------------------------------------------
  def base_mdef
    return @base_mdef if @base_mdef != nil
    rn = $data_enemies[@enemy_id].rand_mdef
    return @base_mdef = $data_enemies[@enemy_id].mdef + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本回避修正
  #--------------------------------------------------------------------------
  def base_eva
    return @base_eva if @base_eva != nil
    rn = $data_enemies[@enemy_id].rand_eva
    return @base_eva = $data_enemies[@enemy_id].eva + rn - rand(2 * rn)
  end
end
「If you judge people, you have no time to love them.」—— Mother Teresa

逃兵

发表于 2007-2-22 05:37:44 | 显示全部楼层 |阅读模式

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

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

×
这个东西……其实很简单的说,
但需要应用到http://rpg.blue/viewthread.php?tid=40521中的内容。
说明就不做了(我很懒……),
如果看不懂也没关系,
反正都不是什么有用的东西。



module RPG
  class Enemy
    def rand_maxhp;return @rand_maxhp != nil ? @rand_maxhp : 0;end
    def rand_maxsp;return @rand_maxsp != nil ? @rand_maxsp : 0;end
    def rand_str;return @rand_str != nil ? @rand_str : 0;end
    def rand_dex;return @rand_dex != nil ? @rand_dex : 0;end
    def rand_agi;return @rand_agi != nil ? @rand_agi : 0;end
    def rand_int;return @rand_int != nil ? @rand_int : 0;end
    def rand_atk;return @rand_atk != nil ? @rand_atk : 0;end
    def rand_pdef;return @rand_pdef != nil ? @rand_pdef : 0;end
    def rand_mdef;return @rand_mdef != nil ? @rand_mdef : 0;end
    def rand_eva;return @rand_eva != nil ? @rand_eva : 0;end
  end
end

class Game_Enemy < Game_Battler
  #--------------------------------------------------------------------------
  # ● 获取基本 MaxHP
  #--------------------------------------------------------------------------
  def base_maxhp
    return @base_maxhp if @base_maxhp != nil
    rn = $data_enemies[@enemy_id].rand_maxhp
    return @base_maxhp = $data_enemies[@enemy_id].maxhp + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本 MaxSP
  #--------------------------------------------------------------------------
  def base_maxsp
    return @base_maxsp if @base_maxsp != nil
    rn = $data_enemies[@enemy_id].rand_maxsp
    return @base_maxsp = $data_enemies[@enemy_id].maxsp + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本力量
  #--------------------------------------------------------------------------
  def base_str
    return @base_str if @base_str != nil
    rn = $data_enemies[@enemy_id].rand_str
    return @base_str = $data_enemies[@enemy_id].str + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本灵巧
  #--------------------------------------------------------------------------
  def base_dex
    return @base_dex if @base_dex != nil
    rn = $data_enemies[@enemy_id].rand_dex
    return @base_dex = $data_enemies[@enemy_id].dex + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本速度
  #--------------------------------------------------------------------------
  def base_agi
    return @base_agi if @base_agi != nil
    rn = $data_enemies[@enemy_id].rand_agi
    return @base_agi = $data_enemies[@enemy_id].agi + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔力
  #--------------------------------------------------------------------------
  def base_int
    return @base_int if @base_int != nil
    rn = $data_enemies[@enemy_id].rand_int
    return @base_int = $data_enemies[@enemy_id].int + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本攻击力
  #--------------------------------------------------------------------------
  def base_atk
    return @base_atk if @base_atk != nil
    rn = $data_enemies[@enemy_id].rand_atk
    return @base_atk = $data_enemies[@enemy_id].atk + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本物理防御
  #--------------------------------------------------------------------------
  def base_pdef
    return @base_pdef if @base_pdef != nil
    rn = $data_enemies[@enemy_id].rand_pdef
    return @base_pdef = $data_enemies[@enemy_id].pdef + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔法防御
  #--------------------------------------------------------------------------
  def base_mdef
    return @base_mdef if @base_mdef != nil
    rn = $data_enemies[@enemy_id].rand_mdef
    return @base_mdef = $data_enemies[@enemy_id].mdef + rn - rand(2 * rn)
  end
  #--------------------------------------------------------------------------
  # ● 获取基本回避修正
  #--------------------------------------------------------------------------
  def base_eva
    return @base_eva if @base_eva != nil
    rn = $data_enemies[@enemy_id].rand_eva
    return @base_eva = $data_enemies[@enemy_id].eva + rn - rand(2 * rn)
  end
end
「If you judge people, you have no time to love them.」—— Mother Teresa
头像被屏蔽
梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-2-15
回帖
61
发表于 2007-2-22 06:39:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部