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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

逃兵

跳转到指定楼层
1
发表于 2007-2-22 05:37:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这个东西……其实很简单的说,
但需要应用到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

Lv1.梦旅人

逃兵

2
 楼主| 发表于 2007-2-22 05:37:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这个东西……其实很简单的说,
但需要应用到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
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-2-15
帖子
79
3
发表于 2007-2-22 06:39:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 02:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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