RPGツクールMZ用プラグイン投稿・告知サイト

#ツクプラMZ

MZ用プラグイン

KRD 多言語 - KRD_MZ_Multilingual.js

シェア用テキスト:
▼KRD 多言語(くろうど様作) - KRD_MZ_Multilingual.js
https://plugin-mz.fungamemake.com/archives/3056
ハリズミ

ふりがな:たげんご

機能概要: ハリズミ

利用規約(ライセンス): MITライセンス

作者:くろうど

作者サイト:https://twitter.com/kuroudo119/

解説ページ:https://github.com/kuroudo119/RPGMZ-Plugin

ダウンロードページ:https://raw.githubusercontent.com/kuroudo119/RPGMZ-Plug…

ファイル名:KRD_MZ_Multilingual.js

プラグインのヘルプ:

/*:
 * @target MZ
 * @plugindesc 多言語プラグイン
 * @url https://twitter.com/kuroudo119/
 * @url https://github.com/kuroudo119/RPGMZ-Plugin
 * @author kuroudo119 (くろうど)
 ***************************************
 * @param basicSection
 * @text 基本設定
 * 
 * @param argLanguage
 * @text 言語一覧
 * @desc 切り替え可能な言語の一覧を指定します。
 * デフォルト言語を最初に設定してください。
 * @default [”日本語”]
 * @type string[]
 * @parent basicSection
 * 
 * @param argOptionText
 * @text オプション表示名
 * @desc オプション画面に表示する項目名を指定します。
 * デフォルト言語を最初に設定してください。
 * @default [”言語”]
 * @type string[]
 * @parent basicSection
 * 
 ***************************************
 * @param dataSection
 * @text 用語系データ
 * 
 * @param argGameTitle
 * @text ゲームタイトル
 * @desc 言語一覧で設定した順に設定してください。
 * デフォルト言語は設定しないでください。
 * @type struct<gameTitle>[]
 * @parent dataSection
 * 
 * @param argCurrencyUnit
 * @text 通貨単位
 * @desc 言語一覧で設定した順に設定してください。
 * デフォルト言語は設定しないでください。
 * @type struct<currencyUnit>[]
 * @parent dataSection
 * 
 * @param argElements
 * @text 属性
 * @desc 言語一覧で設定した順に設定してください。
 * 対応したプラグインを使用する場合に設定してください。
 * @type struct<elements>[]
 * @parent dataSection
 * 
 * @param argSkillTypes
 * @text スキルタイプ
 * @desc 言語一覧で設定した順に設定してください。
 * デフォルト言語は設定しないでください。
 * @type struct<skillTypes>[]
 * @parent dataSection
 * 
 * @param argEquipTypes
 * @text 装備タイプ
 * @desc 言語一覧で設定した順に設定してください。
 * デフォルト言語は設定しないでください。
 * @type struct<equipTypes>[]
 * @parent dataSection
 * 
 * @param argBasic
 * @text 基本ステータス
 * @desc 言語一覧で設定した順に設定してください。
 * デフォルト言語は設定しないでください。
 * @type struct<basic>[]
 * @parent dataSection
 * 
 * @param argParams
 * @text 能力値
 * @desc 言語一覧で設定した順に設定してください。
 * デフォルト言語は設定しないでください。
 * @type struct<params>[]
 * @parent dataSection
 * 
 * @param argCommands
 * @text コマンド
 * @desc 言語一覧で設定した順に設定してください。
 * デフォルト言語は設定しないでください。
 * @type struct<commands>[]
 * @parent dataSection
 * 
 * @param argMessages
 * @text メッセージ
 * @desc 言語一覧で設定した順に設定してください。
 * デフォルト言語は設定しないでください。
 * @type struct<messages>[]
 * @parent dataSection
 * 
 ***************************************
 * @param fileSection
 * @text 外部ファイル読込設定
 * @desc UniqueDataLoaderプラグインを使用してjsonファイルを用意してください。制御文字は LANGF[文章プロパティ] です。
 * 
 * @param globalName
 * @text グローバル変数名
 * @desc UniqueDataLoaderプラグインで指定したグローバル変数名です。
 * @default $dataUniques
 * @type string
 * @parent fileSection
 * 
 * @param propertyName
 * @text プロパティ名
 * @desc UniqueDataLoaderプラグインで指定したプロパティ名の前部分です。後ろに言語番号が追加されます。
 * @default msg_
 * @type string
 * @parent fileSection
 * 
 ***************************************
 * @command setLanguage
 * @text 言語切替コマンド
 * @desc 指定された番号の言語に切り替えます。
 * 
 * @arg varLanguage
 * @text 言語番号変数
 * @desc この変数の値の言語番号に変更します。
 * 言語番号の値は 0 始まりです。
 * @default 1
 * @type variable
 ***************************************
 * @command getLanguage
 * @text 現在言語取得コマンド
 * @desc 現在の言語番号を変数に入れます。
 * 
 * @arg varLanguage
 * @text 言語番号変数
 * @desc この変数に言語番号を入れます。
 * 言語番号の値は 0 始まりです。
 * @default 1
 * @type variable
 ***************************************
 * @help
# KRD_MZ_Multilingual.js

## 権利表記

(c) 2021 kuroudo119 (くろうど)

## 利用規約

このプラグインはMITライセンスです。
https://github.com/kuroudo119/RPGMZ-Plugin/blob/master/LICENSE

## 更新履歴

- ver.0 (2021/01/26) 初版(希望者に期間限定配布)
- ver.0.0.1 (2021/03/17) 非公開版完成
- ver.1.0.0 (2021/06/02) 公開開始
- ver.1.1.0 (2021/06/04) 外部ファイル読込機能を追加
- ver.2.0.0 (2021/06/04) プロパティをゲッターに差し替え

## 使い方

### データベース項目(メモ欄に記述)

<name_1:名前>
<nickname_1:二つ名>
<profile_1:プロフィール>
<description_1:説明>
<message1_1:スキルのメッセージ1行目、ステートのメッセージ(アクター)>
<message2_1:スキルのメッセージ2行目、ステートのメッセージ(敵キャラ)>
<message3_1:ステートのメッセージ(継続)>
<message4_1:ステートのメッセージ(解除)>

「_1」の部分は言語番号の連番です。

### 用語

プラグインパラメータに記述します。

### イベント

プラグインコマンドで言語番号を取得し、条件分岐で切り替えます。

 * 
 * 
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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