ds Job Change MZ - dsJobChangeMZ.js
シェア用テキスト:
▼ds Job Change MZ(道楽様作) - dsJobChangeMZ.js
https://plugin-mz.fungamemake.com/archives/206
転職(ジョブチェンジ)に細かな設定が可能
ふりがな:ds じょぶちぇんじ MZ
機能概要: 転職(ジョブチェンジ)に細かな設定が可能
利用規約(ライセンス): MITライセンス
作者:道楽
作者サイト:http://dourakusoftweb.blog.fc2.com/
ダウンロードページ:https://tkool.jp/mz/download/
ファイル名:dsJobChangeMZ.js
備考:サンプルゲーム:Souls Lore
プラグインのヘルプ:
/*: * @target MZ * @plugindesc ジョブチェンジシステム ver1.0.0 * @author 道楽 * * @noteParam faceName * @require 1 * @noteDir img/faces/ * @noteType file * @noteData classes * * @noteParam characterName * @require 1 * @noteDir img/characters/ * @noteType file * @noteData classes * * @noteParam battlerName * @require 1 * @noteDir img/sv_actors/ * @noteType file * @noteData classes * * @param Optimize Equip Enable * @type boolean * @desc ジョブチェンジ後に最強装備にするか * @default true * * @param Optimize Equip Text * @type string * @desc ジョブチェンジ後の最強装備にした際に表示されるメッセージ * @default 最強装備します * * @param Keep Exp * @type boolean * @desc ジョブチェンジ後も経験値を維持するか * @default false * * @param Menu Command * * @param Show Command * @type boolean * @parent Menu Command * @desc メニューにコマンドを表示するか * @default true * * @param Command Name * @type string * @parent Menu Command * @desc ジョブチェンジコマンドの名称 * @default ジョブチェンジ * * @param Enable Switch Id * @type switch * @parent Menu Command * @desc メニューの有効無効を切り替えるスイッチ番号 * 0の場合は常に有効 * @default 0 * * @command OpenJobChangeMenu * @text ジョブチェンジメニューを開く * @desc 変数で指定したアイテム/武器/防具を獲得する * * @arg memberIndex * @type number * @default 0 * @text 変数番号 * @desc ジョブチェンジの対象となるパーティメンバーの番号 * * @arg changeActorEnable * @type boolean * @default false * @text アクター切り替え許可 * @desc メニュー内でアクターの切り替えができるか * * @help * このプラグインは以下のメモタグの設定ができます。 * * ----------------------------------------------------------------------------- * アクターに設定するメモタグ * * <ignoreChangeImage> * ジョブチェンジしても見た目が変更されないようになります。 * * <classLevel[職業番号]:[初期レベル]> * 職業の初期レベルを設定します。 * [職業番号] - 0001~9999までの4桁の数値が設定できます。(数字) * データベースの職業タブで表示されている番号になります。 * [初期レベル] - 職業の初期レベル。(数字) * * ----------------------------------------------------------------------------- * 職業に設定するメモタグ * * <faceName:[ファイル名],[番号]> * ジョブチェンジした時に使用される顔画像を設定します。 * [ファイル名] - 顔画像のファイル名。(文字列) * [番号] - ファイル内の画像番号。(数字) * 0 1 2 3 * 4 5 6 7 * * <faceName[アクター番号]:[ファイル名],[番号]> * アクターがジョブチェンジした時に使用される専用顔画像を設定します。 * [アクター番号] - 0001~9999までの4桁の数値が設定できます。(数字) * データベースのアクタータブで表示されている番号になります。 * [ファイル名] - 顔画像のファイル名。(文字列) * [番号] - ファイル内の画像番号。(数字) * 0 1 2 3 * 4 5 6 7 * * <characterName:[ファイル名],[番号]> * ジョブチェンジした時に使用される歩行キャラ画像を設定します。 * [ファイル名] - 歩行キャラ画像のファイル名。(文字列) * [番号] - ファイル内の画像番号。(数字) * 0 1 2 3 * 4 5 6 7 * * <characterName[アクター番号]:[ファイル名],[番号]> * アクターがジョブチェンジした時に使用される専用歩行キャラ画像を設定します。 * [アクター番号] - 0001~9999までの4桁の数値が設定できます。(数字) * データベースのアクタータブで表示されている番号になります。 * [ファイル名] - 歩行キャラ画像のファイル名。(文字列) * [番号] - ファイル内の画像番号。(数字) * 0 1 2 3 * 4 5 6 7 * * <battlerName:[ファイル名]> * ジョブチェンジした時に使用される戦闘キャラ画像を設定します。 * このタグが設定されていない場合は転職できません。 * [ファイル名] - 戦闘キャラ画像のファイル名。(文字列) * * <battlerName[アクター番号]:[ファイル名]> * アクターがジョブチェンジした時に使用される専用戦闘キャラ画像を設定します。 * [アクター番号] - 0001~9999までの4桁の数値が設定できます。(数字) * データベースのアクタータブで表示されている番号になります。 * [ファイル名] - 戦闘キャラ画像のファイル名。(文字列) * * <jobInfo:[説明文]> * 画面下部のヘルプウィンドウに表示される説明文を設定します。 * [説明文] - ヘルプウィンドウに表示する文章。(文字列) * * <changeableActor:[アクター番号,...]> * ジョブチェンジできるアクター番号を設定します。 * このタグが設定されていない場合は全てのアクターがジョブチェンジできます。 * [アクター番号] - ジョブチェンジできるアクター番号。(数字) * 「,」区切りで複数設定することも出来ます。 * * <requirement[条件番号]:[条件],[引数,...]> * ジョブチェンジできる条件を設定します。 * [条件番号] - 00~09までの2桁の数値が設定できます。 * なお、ひとつの職業に同じ条件番号を複数設定出来ません。 * [条件][引数] - 下記に定義されている条件と引数の組み合わせ。 * ・level,[職業番号],[必要なレベル] * 設定した職業のレベルが数値以上必要になります。 * [職業番号]に「0」を設定した場合は現在の職業のレベルとなります。 * * ・mhp,[必要な能力値] * 設定した数値以上の最大HPが必要になります。 * * ・mmp,[必要な能力値] * 設定した数値以上の最大MPが必要になります。 * * ・atk,[必要な能力値] * 設定した数値以上の攻撃力が必要になります。 * * ・def,[必要な能力値] * 設定した数値以上の防御力が必要になります。 * * ・mat,[必要な能力値] * 設定した数値以上の魔法力が必要になります。 * * ・mdf,[必要な能力値] * 設定した数値以上の魔法防御が必要になります。 * * ・agi,[必要な能力値] * 設定した数値以上の敏捷性が必要になります。 * * ・luk,[必要な能力値] * 設定した数値以上の運が必要になります。 * * ・switch,[スイッチ番号] * 設定した番号のスイッチがONにする必要があります。 * * 使用例) * ・職業0001のレベルが10以上で最大HPが1000以上ならジョブチェンジできる * <requirement00:level,1,10> * <requirement01:mhp,1000> * * ・スイッチ20がONの状態で現在のレベルが20以上ならジョブチェンジできる * <requirement00:switch,20> * <requirement01:level,0,20> * * <showConditionOneself> * 自身がジョブチェンジできる条件を満たしていれば表示されます * * <showConditionAnyOne> * メンバーのうちの誰かがジョブチェンジできる条件を満たしていれば表示されます */