当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
MPP キャラクターメイク - MPP_CharacterMake.js
シェア用テキスト:
▼MPP キャラクターメイク(木星ペンギン様作) - MPP_CharacterMake.js
https://plugin-mz.fungamemake.com/archives/7369
キャラクター生成用パーツを使ってキャラクターを作ることができるようになります。
ふりがな:きゃらくたーめいく
機能概要: キャラクター生成用パーツを使ってキャラクターを作ることができるようになります。
利用規約(ライセンス): MITライセンス
作者:木星ペンギン
作者サイト:https://woodpenguin.web.fc2.com/
解説ページ:https://woodpenguin.web.fc2.com/MV_Plugin/CharacterMake…
ファイル名:MPP_CharacterMake.js
プラグインのヘルプ:
/============================================================================= // MPP_CharacterMake.js //============================================================================= // Copyright (c) 2017-2022 Mokusei Penguin // Released under the MIT license // http://opensource.org/licenses/mit-license.php //============================================================================= /*: * @target MZ * @plugindesc キャラクター生成用パーツを使ってキャラクターを作ることができるようになります。 * @author 木星ペンギン * @url http://woodpenguin.web.fc2.com/MV_Plugin/CharacterMake.html * * @help [version 2.1.0] * - このプラグインはRPGツクールMZ用です。 * - キャラクター生成用パーツを使ってキャラクターを作ることができるように * なります。 * - This plugin is Japanese help only. * * ▼ 本プラグイン導入手順 * - 本プラグインを実行するには、キャラクター生成用の画像ファイルが必要です。 * - 実行前にヘルプ上のURLを参考にgeneratorフォルダを移してください。 * - テストプレイを行った際、generatorフォルダ内にキャラクター生成用のファイル * [chargene.json]が作成されます。 * - このファイルがないと動作しないので、generatorフォルダ内を変更した際には * 必ず一度はテストプレイを実行してください。 * - 容量削減のため、generatorフォルダ内の使用しないファイルは * 削除してください。 * - 子供のキャラクター生成を行わなければ、すべてのKidフォルダが不要です。 * - フロントビューであれば、SVフォルダは不要です。 * * ▼ アクターのメモ欄 * 〇 <GeneKind:kind> * - デフォルトの基礎タイプを設定します。 * - 基礎タイプを設定することで、アクターの画像がキャラメイク用の画像に * 変更されます。 * * 〇 <GeneDefaultParts:p1,p2,...p20> * - デフォルトのパーツを一括で設定します。 * - カンマで区切った20個の数値を設定してください。 * - 必要な数値は MPP_CharacterMake_Op1 で取得できます。 * * ▼ 職業・武器・防具のメモ欄 * - オブジェクトの優先順位は『装備品(上から順) > 職業』です。 * * 〇 <GeneParts PARTS:id> / <GeneParts PARTS KIND:id> * PARTS : パーツ名 * KIND : 基礎タイプ * id : パーツID * - このコマンドが設定されたオブジェクトをアクターが持った場合、 * 指定したパーツを変更します。 * - [基礎タイプ]を指定した場合、その[基礎タイプ]のみに適用されます。 * 例: <GeneParts Clothing:1> => Clothing(服)のパーツIDを1に設定 * <GeneParts AccA Male:2> * => 基礎タイプ Male の場合、AccA(装身具1)のパーツIDを2に設定 * * 〇 <GeneColor NUMBER:id> / * <GeneColor NUMBER KIND:id> / * <GeneColor NUMBER:-1, r, g, b> / * <GeneColor NUMBER KIND:-1, r, g, b> * NUMBER : パーツ色番号 * KIND : 基礎タイプ * id : 色ID * - このコマンドが設定されたオブジェクトをアクターが持った場合、 * 指定したパーツ色番号を変更します。 * - [色ID]ではグラデーション画像の色(上から順に0,1,2...)を指定します。 * - [色ID]を0にした場合、一番上のグラデーション色ではなく、 * デフォルト色(色変更なし)が適用されます。 * - [色ID]を-1にした場合、RGB値を指定することができます。 * - [基礎タイプ]を指定した場合、その[基礎タイプ]のみに適用されます。 * 例: <GeneColor 3:1> => パーツ色番号3(毛の色)の色IDを1に設定 * * ▼ プラグインコマンド 詳細 * 〇 アクターの倒れキャラ切り替え(switchActorDamageTV) / * パーティメンバーの倒れキャラ切り替え(switchPartyDamageTV) * - 対象となるアクターの歩行グラフィックを * 倒れキャラ(もしくは通常の歩行キャラ)に変更します。 * - 倒れキャラの具体的なイメージはRPGツクールMZのキャラクター生成を * 参照してください。 * - 左から順に下向き、左向き、右向きに割り当てられます。 * * ▼ 各パラメータ詳細 * 〇 基礎タイプ * Male : 男性 * Female : 女性 * Kid : 子供 * - 基礎タイプが設定されたキャラクターは、キャラクターメイクを行った画像に * 切り替わります。 * - 通常の画像ファイルを使用したい場合は、基礎タイプを未設定にしてください。 * * 〇 パーツ名 * Face : 顔 FrontHair : 前髪 * RearHair : 後髪 Beard : ヒゲ * Ears : 耳 Eyes : 目 * Eyebrows : 眉 Nose : 鼻 * Mouth : 口 FacialMark : 紋様 * BeastEars : 獣耳 Tail : 尻尾 * Wing : 羽 Clothing : 服 * Cloak : マント AccA : 装身具1 * AccB : 装身具2 Glasses : メガネ * * 〇 パーツ色番号 * 1 : 肌の色 2 : 目の色 * 3 : 毛の色 4 : 後髪のサブカラー * 5 : 紋様の色 6 : 獣耳の色 * 7 : 服のメインカラー 8 : 服のサブカラー1 * 9 : 服のサブカラー2 10 : 服のサブカラー3 * 11 : マントのメインカラー 12 : マントのサブカラー1 * 13 : 装身具1のメインカラー 14 : 装身具1のサブカラー1 * 15 : 装身具1のサブカラー2 16 : 装身具2のメインカラー * 17 : 装身具2のサブカラー1 18 : 装身具2のサブカラー2 * 19 : 装身具2のサブカラー3 20 : メガネのメインカラー * 21 : メガネのサブカラー1 22 : メガネのサブカラー2 * 23 : 尻尾の色 24 : 羽の色 * * 〇 グラデーション画像 対応パーツ色 * grad_hair.png : 毛の色, 後髪のサブカラー, 獣耳の色, 尻尾の色 * grad_skin.png : 肌の色 * grad_eyes.png : 目の色 * grad_common.png : 上記以外 * - 各画像の高さを変えることで、グラデーション色の数を * 増減させることができます。 * * ================================ * Mail : wood_penguin@yahoo.co.jp (@は半角) * Blog : http://woodpenguin.blog.fc2.com/ * License : MIT license * * @command setActorKind * @text 基礎タイプ設定 * @desc * @arg actorId * @text アクターID * @desc * @type actor * @default 0 * @arg kind * @text 基礎タイプ * @desc none:なし, Male:男性, Female:女性, Kid:子供 * @type select * @option none * @option Male * @option Female * @option Kid * @default Male * * @command switchActorDamageTV * @text アクターの倒れキャラ切り替え * @desc * @arg actorIds * @text アクターの配列 * @desc * @type actor[] * @default [] * @arg damage * @text 倒れ * @desc * @type boolean * @default false * * @command switchPartyDamageTV * @text パーティメンバーの倒れキャラ切り替え * @desc * @arg target * @text 対象 * @desc * @type select * @option 先頭のみ * @value top * @option メンバー全員 * @value all members * @default all members * @arg damage * @text 倒れ * @desc * @type boolean * @default false * * @command Op1:callCharMake * @text Op1:キャラクターメイク画面呼び出し * @desc オプション1必須。キャラクターメイクが行えるのは[基礎タイプ]が設定されているアクターのみです。 * @arg actorId * @text アクターID * @desc * @type actor * @default 0 * * @command Op1:changePartsRandom * @text Op1:パーツランダム * @desc オプション1必須。アクターの見た目をランダムで変更します。 * @arg actorId * @text アクターID * @desc * @type actor * @default 0 * * * * @param Base Kinds * @text 基礎タイプ * @desc 使用しない基礎タイプを削除する必要はありません。 * 基礎タイプを追加したい場合のパラメータです。 * @type string[] * @default [”Male”, ”Female”, ”Kid”] * */