#============================================================================== # ■ RGSS3 アイテム・スキル・武器・防具説明文置換 Ver1.00 by 星潟 #------------------------------------------------------------------------------ # 説明文の指定文字を別の文字に置換します。 # 設定が終わったらテストプレイを起動して下さい。 # 置換処理後に自動的に終了しますので一旦エディタを落とし # そのまま一度エディタを落としてVXAceを再起動して下さい。 # また、データをそのまま書き換えてしまう為 # ミスがあった際に取り返しがつかなくなる恐れがあります。 # 実行前に必ずバックアップを取るようにして下さい。 #============================================================================== module ItemDescriptionGsub #空のハッシュを用意。 Word = {} #置換対象の文字と置換後の文字をそれぞれ指定。 #例. #Word["ぶいえっくす"] = "ぶいえっくすえいす" #この場合、「ぶいえっくす」という文字列を「ぶいえっくすえいす」に変更。 Word["ぶいえっくす"] = "ぶいえっくすえいす" #対象指定。 #アイテムを対象にするか?(対象にする場合はtrue、しない場合はfalse) Item = false #スキルを対象にするか?(対象にする場合はtrue、しない場合はfalse) Skill = false #武器を対象にするか?(対象にする場合はtrue、しない場合はfalse) Weapon = false #防具を対象にするか?(対象にする場合はtrue、しない場合はfalse) Armor = false #以下変更不要。 def self.data a = [] a.push("Data/Items.rvdata2") if Item a.push("Data/Skills.rvdata2") if Skill a.push("Data/Weapons.rvdata2") if Weapon a.push("Data/Armors.rvdata2") if Armor a end end a = ItemDescriptionGsub.data a.each {|w| f = load_data(w) f.each {|i| next unless i ItemDescriptionGsub::Word.each {|k,v| i.description.gsub!(/#{k}/) {v}}} save_data(f,w) } exit