
当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
▼YEP Item Durability(Yanfly様作) - YEP_X_ItemDurability.js
https://plugin.fungamemake.com/archives/10573
装備に耐久性を持たせるシステムを追加
ふりがな:あいてむでゅらびりてぃ
機能概要: 装備に耐久性を持たせるシステムを追加
利用規約(ライセンス):http://www.yanfly.moe/wiki/Category:Yanfly_Engine_Plugi…
作者:Yanfly
作者サイト:http://yanfly.moe/
ダウンロードページ:http://yanfly.moe/2016/02/20/yep-72-item-durability/
ファイル名:YEP_X_ItemDurability.js
プラグインのヘルプ:
/*:ja * @plugindesc v1.04 (要YEP_ItemCore.js)装備に耐久性を持たせます。 * @author Yanfly Engine Plugins * * @param ---デフォルト--- * @default * * @param Default Durability * @parent ---デフォルト--- * @desc 製造時の装備のデフォルトの耐久性値です。耐久性を迂回するには-1に設定します。 * @default 100 * * @param Durability Variance * @parent ---デフォルト--- * @type number * @min 0 * @desc 耐久性に対するランダム分散値 * @default 5 * * @param Durability Maximum * @parent ---デフォルト--- * @type number * @min 1 * @desc 耐久性のデフォルトの最大値 * @default 200 * * @param ---耐久性低下--- * @default * * @param Physical Action * @parent ---耐久性低下--- * @desc 物理的なアクションを実行する時、装備している全ての武器の耐久性を落とす値。 * @default -1 * * @param Magical Action * @parent ---耐久性低下--- * @desc 魔法のアクションを実行する時、装備している全ての武器の耐久性を落とす値。 * @default 0 * * @param Certain Action * @parent ---耐久性低下--- * @desc 特定のヒットアクションを実行する時、装備している全ての武器の耐久性を落とす値。 * @default 0 * * @param Damage All Armor * @parent ---耐久性低下--- * @type boolean * @on 全て * @off ランダム * @desc ダメージを受けた時、全ての防具に1ダメージ・ランダムに1つ? * ランダム - false 全て - true * @default false * * @param Physical Damage * @parent ---耐久性低下--- * @desc 物理的なアクションを実行する時、装備している全ての武器の耐久性を落とす値。 * @default -2 * * @param Magical Damage * @parent ---耐久性低下--- * @desc 魔法のアクションを実行する時、装備している全ての武器の耐久性を落とす値。 * @default -1 * * @param Certain Damage * @parent ---耐久性低下--- * @desc 特定のヒットアクションを実行する時、装備している全ての武器の耐久性を落とす値。 * @default -1 * * @param ---破壊--- * @default * * @param Broken Text * @parent ---破壊--- * @desc アイテムが戦闘中に壊れた時の表示テキスト * %1 - 使用者名 %2 - アイテム名 %3 - アイテムアイコン * @default %1の %3%2 は壊れた! * * @param Broken Wait * @parent ---破壊--- * @desc Battle Engine Coreを使用している場合、メッセージが待機するフレーム数です。 * @default 60 * * @param Break Sound * @parent ---破壊--- * @type file * @dir audio/se/ * @require 1 * @desc デフォルト破壊音のファイル名。大文字と小文字を区別します。ファイル拡張子を含めないでください。 * @default Crash * * @param Break Volume * @parent ---破壊--- * @desc デフォルトのブレイク音量 * @default 100 * * @param Break Pitch * @parent ---破壊--- * @desc デフォルト破壊音ピッチ * @default 150 * * @param Break Pan * @parent ---破壊--- * @desc デフォルト破壊音パン * @default 0 * * @param ---修復--- * @default * * @param Show Repair * @parent ---修復--- * @type boolean * @on 表示 * @off 非表示 * @desc 装備を選択する時、修理装備のオプションを表示しますか? * 非表示 - false 表示 - true * @default true * * @param Enable Repair * @parent ---修復--- * @type boolean * @on 有効 * @off 無効 * @desc 装備を選択する時、修理装備オプションを有効にしますか? * 無効 - false 有効 - true * @default true * * @param Repair Command * @parent ---修復--- * @desc 選択された装備を修理する表示テキスト * %1 - 装備名 * @default %1 を修復 * * @param Repair Sound * @parent ---修復--- * @type file * @dir audio/se/ * @require 1 * @desc デフォルトの修復音ファイル名。大文字と小文字を区別します。ファイル拡張子を含めないでください。 * @default Skill2 * * @param Repair Volume * @parent ---修復--- * @desc デフォルト修復音量 * @default 100 * * @param Repair Pitch * @parent ---修復--- * @desc デフォルト修復音ピッチ * @default 150 * * @param Repair Pan * @parent ---修復--- * @desc デフォルト修復音パン * @default 0 * * @param ---情報ウィンドウ--- * @default * * @param Show Durability * @parent ---情報ウィンドウ--- * @desc 装備の耐久性の値を表示しますか? * NO - false YES - true * @default true * * @param Durability Text * @parent ---情報ウィンドウ--- * @desc 耐久性の表示テキスト * @default 耐久性 * * @param Durability Format * @parent ---情報ウィンドウ--- * @desc 耐久性値の表示形式 * %1 - 現在の耐久性 %2 - 最大の耐久性 * @default %1 * * @param Show Unbreakable * @parent ---情報ウィンドウ--- * @type boolean * @on 表示 * @off 非表示 * @desc アイテムが壊れない場合も耐久性値の表示 * 非表示 - false 表示 - true * @default true * * @param Unbreakable Text * @parent ---情報ウィンドウ--- * @desc 破壊されないアイテムの表示テキスト * @default 破壊不可 * * @param ---耐久性色--- * @default * * @param Unbreakable * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 破壊不可なアイテムのテキスト色 * @default 23 * * @param Max Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性が最大値のテキスト色 * @default 29 * * @param 190% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの190%を超えたテキスト色 * @default 29 * * @param 175% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの175%を超えたテキスト色 * @default 24 * * @param 150% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの150%を超えたテキスト色 * @default 24 * * @param 120% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの120%を超えたテキスト色 * @default 4 * * @param 110% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの110%を超えたテキスト色 * @default 0 * * @param 100% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの100%を超えたテキスト色 * @default 0 * * @param 80% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの80%を超えたテキスト色 * @default 0 * * @param 50% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの50%を超えたテキスト色 * @default 6 * * @param 25% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの25%を超えたテキスト色 * @default 17 * * @param 10% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの10%を超えたテキスト色 * @default 2 * * @param 1% Durability * @parent ---耐久性色--- * @type number * @min 0 * @max 31 * @desc 耐久性がデフォルトの1%を超えたテキスト色 * @default 18 * * @help * 翻訳:ムノクラ * https://munokura.tk/ * https://twitter.com/munokura/ * * ============================================================================ * Introduction * ============================================================================ * * このプラグインはYEP_ItemCoreを必要とします。 * プラグインリストのYEP_ItemCoreの下に * このプラグインがあることを確認してください。 * * 独立武器と防具は、耐久性の値になります。 * 戦闘の過程で、装備の耐久性は実行された行動、 * 取った損害などに基づいて低下します。 * 装備の耐久性の値が0になると、装備は壊れます。 * 耐久性はアイテムによって修復され、スキルによっても向上します。 * * ============================================================================ * Notetags * ============================================================================ * * 以下のメモタグは、装備の耐久性を調整するために使用します。 * * 武器と防具のメモタグ * * <Durability: x> * アイテムのデフォルトの耐久性の値をxに設定します。 * アイテムの初期耐久性の値です。 * このメモタグが使用されていない場合、 * 独立した装備はプラグインパラメータの値を参照します。 * * <Durability Variance: x> * xの分散で初期の耐久性の値を変更します。 * 耐久性の開始値に-xから+xまでの変動があることを意味します。 * * <Durability Maximum: x> * 独立した装備が持つことができる最大の耐久性の値です。 * 耐久性を修理する時、 * アイテムの耐久性値はこの量を超えることができません。 * この量は基本アイテムの耐久性の値に依存します。 * * <Bypass Durability> * <Unbreakable> * アイテムは耐久性システムを迂回しないように設定され、 * 独立アイテムは解読不能になります。 * * <Break Sound Name: filename> * <Break Sound Volume: x> * <Break Sound Pitch: x> * <Break Sound Pan: +x> * <Break Sound Pan: -x> * この装備を使用することが戦闘中に壊れた時、 * 再生される効果音を変更します。 * ファイル名は大文字と小文字を区別し、 * ファイル拡張子にファイル拡張子を含めません。 * * アイテム、武器、防具のメモタグ * * <Repair Durability: x> * 武器や防具の耐久性がx倍になります。 * 修理効果は、武器や防具のアクションメニューからアクセスできます。 * * <Repair Weapon: x> * <Repair Armor: x> * 特に武器や防具だけをxの量で修復します。 * 修理効果は、武器や防具のアクションメニューからアクセスできます。 * * <Repair WType x: y> * <Repair AType x: y> * 特に武器や防具だけをxの量で修復します。 * 修理効果は、武器や防具のアクションメニューからアクセスできます。 * * <Repair Sound Name: filename> * <Repair Sound Volume: x> * <Repair Sound Pitch: x> * <Repair Sound Pan: +x> * <Repair Sound Pan: -x> * このアイテムを使用して他のアイテムの耐久性を修復する時、 * 再生される効果音を変更します。 * * <Unbreakable Durability> * 装備の耐久性を取り除き、壊れないようにします。 * * <Unbreakable Weapon> * <Unbreakable Armor> * 武器や防具の耐久性を取り除き、破壊しないようにします。 * * <Unbreakable WType x> * <Unbreakable AType x> * 特に武器タイプのx防具タイプのxの耐久性を取り除き、 * 破壊されないようにします。 * ファイル名は大文字と小文字を区別し、 * ファイル拡張子にファイル拡張子を含めません。 * * スキルとアイテムのメモタグ * * <User Weapon Durability: +x> * <User Weapon Durability: -x> * このスキル/アイテムがヒットする度に、 * 全ての使用者の武器の耐久性が+x・-xだけ変更されます。 * それが0以下になると、武器は壊れます。 * * <User All Weapon Durability: +x> * <User All Weapon Durability: -x> * このスキル/アイテムがヒットする度に、 * 全ての使用者の武器の耐久性が+x・-xだけ変更されます。 * それが0以下になると、武器は壊れます。 * * <User Random Weapon Durability: +x> * <User Random Weapon Durability: -x> * このスキル/アイテムがヒットする度に、 * 使用者が装備したランダムな武器の耐久性が+x・- xに変更されます。 * それが0以下になると、武器は壊れます。 * * <User Armor Durability: +x> * <User Armor Durability: -x> * このスキル/アイテムがヒットする度に、 * 使用者の防具の耐久性が+x・- xだけ変更されます。 * 'DamageAll'プラグインパラメータに応じて、 * 全ての防具に影響を与えるか、 * ランダムな防具部品に影響を与えます。 * アイテムが0以下になると、防具は破壊されます。 * * <User All Armor Durability: +x> * <User All Armor Durability: -x> * このスキル/アイテムがヒットする度に、 * 全ての使用者の防具の耐久性が+x・-xだけ変更されます。 * それが0以下になると、防具は壊れます。 * * <User Random Armor Durability: +x> * <User Random Armor Durability: -x> * このスキル/アイテムをヒットする度に、 * 使用者が装備したランダムな防具の耐久力は+x・-xに変更されます。 * それが0以下になると、防具は壊れます。 * * <Target Weapon Durability: +x> * <Target Weapon Durability: -x> * このスキル/アイテムをヒットする度に、 * 対象の武器の耐久力は全て+x・-xだけ変更されます。 * それが0以下になると、武器は壊れます。 * * <Target All Weapon Durability: +x> * <Target All Weapon Durability: -x> * このスキル/アイテムをヒットする度に、 * 対象の武器の耐久力は全て+x・-xだけ変更されます。 * それが0以下になると、武器は壊れます。 * * <Target Random Weapon Durability: +x> * <Target Random Weapon Durability: -x> * このスキル/アイテムがヒットする度に、 * 対象に装備されているランダムウェポンの耐久力は+x・-xに変更される。 * それが0以下になると、武器は壊れます。 * * <Target Armor Durability: +x> * <Target Armor Durability: -x> * このスキル/アイテムがヒットする度に、 * 対象の防具の耐久性は+x・-xだけ変更されます。 * 'DamageAll'プラグインパラメータに応じて、 * 全ての防具に影響を与えるか、 * ランダムな防具部品に影響を与えます。 * アイテムが0以下になると、防具は破壊されます。 * * <Target All Armor Durability: +x> * <Target All Armor Durability: -x> * このスキル/アイテムがヒットする度に、 * 対象の防具の耐久力は全て+x・-xだけ変更されます。 * それが0以下になると、防具は壊れます。 * * <Target Random Armor Durability: +x> * <Target Random Armor Durability: -x> * このスキル/アイテムがヒットする度に、 * 対象に装備されているランダムな防具の耐久力は+x・-xに変更されます。 * それが0以下になると、防具は壊れます。 * * ============================================================================ * Lunatic Mode - Custom Break Effect * ============================================================================ * * JavaScriptとこのメモタグを使って、武器や防具を壊した時、 * 特殊効果を持たせることができます。 * * 武器と防具のメモタグ * * <Custom Break Effect> * var newItem = $dataitems[1]; * $gameParty.gainItem(newItem, 1); * </Custom Break Effect> * この効果は、耐久力がアクションから0以下になったために * アイテムが壊れた場合のみ発生します。 * * ============================================================================ * Lunatic Mode - Custom Repair Effect * ============================================================================ * * JavaScriptとこのメモタグを使用して、 * それが装備の修理に使用された時、 * あなたの修理アイテムにカスタム効果を実行させることができます。 * * アイテムと武器と防具のメモタグ * * <Custom Repair Effect> * item.price += 200; * </Custom Repair Effect> * 'item'変数は修理されているアイテムを参照します。 * それに対する変更は、独立したアイテムに保存されます。 * * ============================================================================ * Lunatic Mode - Custom Weapon/Armor Durability Modifiers * ============================================================================ * * JavaScriptとこれらのメモを使用して、 * スキルとアイテムのアクションで対象の装備の耐久性を変更することができます。 * * スキルとアイテムのメモタグ * * --- * * <Custom User All Weapon Durability> * value -= user.atk; * </Custom User All Weapon Durability> * * <Custom User Random Weapon Durability> * value -= user.atk; * </Custom User Random Weapon Durability> * * <Custom User All Armor Durability> * value -= user.atk; * </Custom User All Armor Durability> * * <Custom User Random Armor Durability> * value -= user.atk; * </Custom User Random Armor Durability> * 'value'変数は使用者の武器/防具にどのように影響を与えるかを決定します。 * 'value'がマイナスの場合、耐久性は低下します。 * '価値'が正の値であれば、耐久性は向上します。 * 使用者の装備が0以下になると、装備は壊れます。 * * --- * * <Custom Target All Weapon Durability> * value -= user.atk; * </Custom Target All Weapon Durability> * * <Custom Target Random Weapon Durability> * value -= user.atk; * </Custom Target Random Weapon Durability> * * <Custom Target All Armor Durability> * value -= user.atk; * </Custom Target All Armor Durability> * * <Custom Target Random Armor Durability> * value -= user.atk; * </Custom Target Random Armor Durability> * 'value'変数は対象の武器/防具にどのように影響するかを決定します。 * 'value'がマイナスの場合、耐久性は低下します。 * '価値'が正の値であれば、耐久性は向上します。 * 対象の装備が0以下になると装備は壊れます。 * * ============================================================================ * Plugin Commands * ============================================================================ * * アイテムアクションウィンドウで修復オプションを表示/非表示にしたり、 * 有効/無効にするために利用できるプラグインコマンドがいくつかあります。 * * プラグインコマンド * * ShowRepairDurability * HideRepairDurability * - アイテムアクションウィンドウに修復コマンドを表示/非表示にします。 * * EnableRepairDurability * DisableRepairDurability * - アイテムアクションウィンドウの修復コマンドを有効/無効にします。 * * ============================================================================ * Changelog * ============================================================================ * * Version 1.04: * - Bypass the isDevToolsOpen() error when bad code is inserted into a script * call or custom Lunatic Mode code segment due to updating to MV 1.6.1. * * Version 1.03: * - Updated for RPG Maker MV version 1.5.0. * * Version 1.02: * - Lunatic Mode fail safes added. * * Version 1.01a: * - Updated for RPG Maker MV version 1.1.0. * - Optimization update. * * Version 1.00: * - Finished Plugin! */
当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
Copyright© #ツクプラ , 2025 All Rights Reserved.