.

サンプルプロジェクト
(変更箇所は”武器強化システム” と “鍛冶屋” スクリプトです)

変更点
・防具も店で強化できるようにした
・店での強化のための必要アイテムを設定できるようにした
・攻撃力以外の上昇に対応した
・店での強化時に上昇するパラメータを全て表示するようにした
・再定義メソッドをエイリアスにした

0114_1

0114_2

0114_3

0114_4

# 強化に必要なアイテムの設定の仕方
# 武器・防具のメモ欄に以下のように記述してください。
# <強化アイテム “アイテムID”>
# “アイテムID”は 1 以上の整数です。
#
# ・例
# <強化アイテム 20>

必要な素材は武器/防具個別に設定できますが、一種類のみで必要な個数は必ず1個です。

.

あと、RPG::WeaponとRPG::Armorにいろいろメソッドを追加しました。上昇値の計算式を定義してあげてください。武器個別に上昇値を設定したい場合は、例えば

class RPG::Weapon
~中略~
#————————————————————————–
# ● 武器の精神力を返します。
# ・変数説明
#  saba_temper_spi デフォルトの武器精神力
#  plus 強化の値
#————————————————————————–
alias saba_temper_spi spi
def spi
# IDが 1~10の武器は精神も上昇
return saba_temper_spi + plus if (1..10).include?(id)
return saba_temper_spi
end
end

みたいにすると、IDが1~10の武器(1..10の部分です)のみ精神値があがったりします。

コメントは受け付けていません。