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”]
 *
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2026 All Rights Reserved.