pros-plan-for-elves/Scripts/_.35.rb

55 lines
No EOL
2.4 KiB
Ruby
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#==============================================================================
# エネミー差別化 ver1.00
#------------------------------------------------------------------------------
#[特徴]
# 同じエネミーでも能力に多少の差が生まれます。
#
# 作成:ぶちょー
# ホムhttp://nyannyannyan.bake-neko.net
# 著作:自分で作ったとか言わないで><
# 改造はご自由にどうぞ。
# リードミーとかに私の名前の載せたりするのは任意で。
#==============================================================================
#==============================================================================
# バージョンアップ情報
# ver1.00 公開
#==============================================================================
#==============================================================================
# 設定項目
#==============================================================================
module Kazari
module DiscriminateEnemy
# この数値()の差が生まれます。
# 例最大HPが10000の場合、この数値が 5 だったら、
# 950010500になります。±500[10000 x 5 %]のずれが生まれる)
PER = 20
end
end
#==============================================================================
# ここまで
#==============================================================================
$kzr_imported = {} if $kzr_imported == nil
$kzr_imported["DiscriminateEnemy"] = true
#==============================================================================
# ■ Game_Enemy
#==============================================================================
class Game_Enemy < Game_Battler
#--------------------------------------------------------------------------
# ● オブジェクト初期化
#--------------------------------------------------------------------------
alias kzr_dis_enemy_initialize initialize
def initialize(index, enemy_id)
kzr_dis_enemy_initialize(index, enemy_id)
8.times {|i| kzr_set_param_plus(i) }
end
#--------------------------------------------------------------------------
# ● 差別値の設定
#--------------------------------------------------------------------------
def kzr_set_param_plus(i)
amp = param(i) * Kazari::DiscriminateEnemy::PER / 100
@param_plus[i] += rand(amp + 1) + rand(amp + 1) - amp
end
end