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

#ツクプラ

FTKR Card Games - FTKR_CardGames.js

シェア用テキスト:
▼FTKR Card Games(フトコロ様作) - FTKR_CardGames.js
https://plugin.fungamemake.com/archives/1389
カードゲーム

ふりがな:かーどげーむ

機能概要: カードゲーム

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

作者:フトコロ

作者サイト:https://x.com/futokoro_mv

解説ページ:https://github.com/futokoro/RPGMaker/blob/master/FTKR_C…

ダウンロードページ:https://raw.githubusercontent.com/futokoro/RPGMaker/mas…

ファイル名:FTKR_CardGames.js

プラグインのヘルプ:

/*:
 * @plugindesc v1.2.4 トランプカードゲーム
 * @author フトコロ
 *
 * @param --カードの設定--
 * @default
 * 
 * @param Suit Type
 * @desc 使用するスート(マーク)を選択します。
 * spade/club/heart/diamond カンマ(,)で区切ること
 * @default spade,heart,club,diamond
 *
 * @param Max Rank
 * @desc 使用する最大ランク(数字)を選択します。
 * 1 ~ 13 
 * @default 13
 * @min 1
 * @max 13
 * @type number
 *
 * @param Number Of Jokers
 * @desc 使用するジョーカーの数を選択します。
 * 0 ~ 2
 * @default 1
 * @min 0
 * @max 2
 * @type number
 *
 * @param --ゲームの設定--
 * @default
 * 
 * @param Subject Player Color
 * @desc 現在ターンのプレイヤーのカラーを設定します。
 * @default 18
 * @type number
 * 
 * @param Subject Window Tone
 * @desc 現在ターンのプレイヤーのウィンドウカラーを設定します。
 * R,G,B  とカンマ(,)で区切って入力してください。
 * @default 255,255,0
 * 
 * @param Target Player Color
 * @desc 手札を引く相手プレイヤーのカラーを設定します。
 * @default 29
 * @type number
 * 
 * @param Ranking Points
 * @desc ゲームの勝敗の結果で取得するポイントを設定します。
 * カンマ(,)で区切って、1位から4位まで設定してください。
 * @default 2,1,-1,-2
 * 
 * @param Draw Speed
 * @desc 手札を引く速さを設定します。
 * @default 30
 * @type number
 * 
 * @param Draw Height
 * @desc 手札を引く高さを設定します。
 * @default 60
 * @type number
 * 
 * @param Deal Speed
 * @desc 山札を配る時の速さを設定します。
 * @default 5
 * @type number
 * 
 * @param First Discard Speed
 * @desc 初期の手札からカードを捨てる時の速さを設定します。
 * @default 10
 * @type number
 * 
 * @param --サウンドの設定--
 * @default
 * 
 * @param Game BGM Name
 * @desc カードゲーム時のBGMを設定します。
 * @default 
 * @type file
 * @require 1
 * @dir audio/bgm
 * 
 * @param Game BGM Pitch
 * @desc カードゲーム時のBGMのピッチを設定します。
 * @default 100
 * @min 50
 * @max 150
 * @type number
 * 
 * @param Game BGM Volume
 * @desc カードゲーム時のBGMの音量を設定します。
 * @default 90
 * @min 0
 * @max 100
 * @type number
 * 
 * @param Draw SE Name
 * @desc 手札を引く時のSEを設定します。
 * @default Book1
 * @type file
 * @require 1
 * @dir audio/se
 * 
 * @param Draw SE Pitch
 * @desc 手札を引く時のSEのピッチを設定します。
 * @default 100
 * @min 50
 * @max 150
 * @type number
 * 
 * @param Draw SE Volume
 * @desc 手札を引く時のSEの音量を設定します。
 * @default 90
 * @min 0
 * @max 100
 * @type number
 * 
 * @param Deal SE Name
 * @desc カードを配る時のSEを設定します。
 * @default Wind4
 * @type file
 * @require 1
 * @dir audio/se
 * 
 * @param Deal SE Pitch
 * @desc カードを配る時のSEのピッチを設定します。
 * @default 100
 * @min 50
 * @max 150
 * @type number
 * 
 * @param Deal SE Volume
 * @desc カードを配る時のSEの音量を設定します。
 * @default 30
 * @min 0
 * @max 100
 * @type number
 * 
 * @param --ゲーム変数の設定--
 * @default
 * 
 * @param Game Count ID
 * @desc ゲーム数を設定する変数のIDを指定します。
 * @default 
 * @type number
 *
 * @param Draw Speed ID
 * @desc カードを引く早さを設定する変数のIDを指定します。
 * 設定しない場合は、Draw Speedの設定で固定します。
 * @default 
 * @type number
 *
 * @param Player 1 ID
 * @desc プレイヤー1のアクターIDを指定した変数に格納します。
 * @default 
 * @type number
 *
 * @param Player 1 Result
 * @desc プレイヤー1の結果を指定した変数に格納します。
 * @default 
 * @type number
 *
 * @param Player 2 ID
 * @desc プレイヤー2のアクターIDを指定した変数に格納します。
 * @default 
 * @type number
 *
 * @param Player 2 Result
 * @desc プレイヤー2の結果を指定した変数に格納します。
 * @default 
 * @type number
 *
 * @param Player 3 ID
 * @desc プレイヤー3のアクターIDを指定した変数に格納します。
 * @default 
 * @type number
 *
 * @param Player 3 Result
 * @desc プレイヤー3の結果を指定した変数に格納します。
 * @default 
 * @type number
 *
 * @param Player 4 ID
 * @desc プレイヤー4のアクターIDを指定した変数に格納します。
 * @default 
 * @type number
 *
 * @param Player 4 Result
 * @desc プレイヤー4の結果を指定した変数に格納します。
 * @default 
 * @type number
 * 
 * @param --ゲームスイッチの設定--
 * @default
 * 
 * @param Random Start ID
 * @desc 開始プレイヤーをランダムにする機能の有効無効を設定するスイッチのIDを指定します。
 * @default 
 * @type number
 *
 * @param NPC Dialogues ID
 * @desc NPCの台詞の有効無効を設定するスイッチのIDを指定します。
 * @default 
 * @type number
 *
 * @param NPC Facial Expressions ID
 * @desc NPCの表情の有効無効を設定するスイッチのIDを指定します。
 * @default 
 * @type number
 *
 * @param NPC Characteristics ID
 * @desc NPCの特徴の有効無効を設定するスイッチのIDを指定します。
 * @default 
 * @type number
 *
 * @param --勝敗結果の取得--
 * @default
 * 
 * @param Reset Variables
 * @desc ゲーム画面表示時に、指定した変数に 0 を代入します。
 * 0 - 無効、1 - 有効
 * @default 1
 * @type number
 *
 * @param --画面レイアウト--
 * @default
 * 
 * @param Hand Width
 * @desc 手札カードの表示幅を設定します。
 * @default 408
 * @type number
 *
 * @param Hand Height
 * @desc 手札カードの表示高さを設定します。
 * @default 180
 * @type number
 *
 * @param Hand Frame
 * @desc 手札の背景枠の表示有無を設定します。
 * @default true
 * @type boolean
 * @on 表示する
 * @off 表示しない
 *
 * @param Dialogue Width
 * @desc 台詞ウィンドウの幅を設定します。
 * @default 240
 * @type number
 *
 * @param Dialogue Height
 * @desc 台詞ウィンドウの高さを設定します。
 * @default 72
 * @type number
 *
 * @param Dialogue Offset Y
 * @desc 台詞ウィンドウとアクターウィンドウのY座標の差を設定します。
 * @default 18
 * @type number
 *
 * @param Dialogue Skin
 * @desc 台詞ウィンドウのスキンを設定します。
 * 設定しない場合は、デフォルトスキンを使用します。
 * @default 
 * @require 1
 * @dir img/system/
 * @type file
 *
 * @param --コマンドの設定--
 * @default
 * 
 * @param Turn End Command
 * @desc ターンを終了するコマンド名を設定します。
 * @default ターン終了
 *
 * @param Sort Command
 * @desc 手札を並び替えるコマンド名を設定します。
 * @default 並び替え
 *
 * @param --画像の設定--
 * @default
 * 
 * @param Spade Images
 * @desc スペードのカード画像名を設定します。
 * @default 
 *
 * @param Culb Images
 * @desc クラブのカード画像名を設定します。
 * @default 
 *
 * @param Heart Images
 * @desc ハートのカード画像名を設定します。
 * @default 
 *
 * @param Diamond Images
 * @desc ダイヤのカード画像名を設定します。
 * @default 
 *
 * @param Back Image
 * @desc カードの裏面の画像を設定します。
 * @default 
 * @require 1
 * @dir img/pictures/
 * @type file
 *
 * @param Joker Image
 * @desc ジョーカーの画像を設定します。
 * @default 
 * @require 1
 * @dir img/pictures/
 * @type file
 *
 * @param Background Image
 * @desc 場の背景画像を設定します。
 * @default 
 * @require 1
 * @dir img/pictures/
 * @type file
 *
 * @param --イベントの設定--
 * @default
 * 
 * @param Card Game Events
 * @desc カードゲーム中に実行するコモンイベントのIDを設定します。
 * 0 - 実行しない、カンマ(,)で区切って複数設定できます
 * @default 0
 * 
 * @param --デバッグ用--
 * @default
 * 
 * @param Open Card Mode
 * @desc すべてのカードを表にした状態でゲームを行います。
 * 0 - 無効にする, 1 - 有効にする
 * @default 0
 * @type number
 *
 * @requiredAssets img/pictures/s01
 * @requiredAssets img/pictures/s02
 * @requiredAssets img/pictures/s03
 * @requiredAssets img/pictures/s04
 * @requiredAssets img/pictures/s05
 * @requiredAssets img/pictures/s06
 * @requiredAssets img/pictures/s07
 * @requiredAssets img/pictures/s08
 * @requiredAssets img/pictures/s09
 * @requiredAssets img/pictures/s10
 * @requiredAssets img/pictures/s11
 * @requiredAssets img/pictures/s12
 * @requiredAssets img/pictures/s13
 * @requiredAssets img/pictures/c01
 * @requiredAssets img/pictures/c02
 * @requiredAssets img/pictures/c03
 * @requiredAssets img/pictures/c04
 * @requiredAssets img/pictures/c05
 * @requiredAssets img/pictures/c06
 * @requiredAssets img/pictures/c07
 * @requiredAssets img/pictures/c08
 * @requiredAssets img/pictures/c09
 * @requiredAssets img/pictures/c10
 * @requiredAssets img/pictures/c11
 * @requiredAssets img/pictures/c12
 * @requiredAssets img/pictures/c13
 * @requiredAssets img/pictures/h01
 * @requiredAssets img/pictures/h02
 * @requiredAssets img/pictures/h03
 * @requiredAssets img/pictures/h04
 * @requiredAssets img/pictures/h05
 * @requiredAssets img/pictures/h06
 * @requiredAssets img/pictures/h07
 * @requiredAssets img/pictures/h08
 * @requiredAssets img/pictures/h09
 * @requiredAssets img/pictures/h10
 * @requiredAssets img/pictures/h11
 * @requiredAssets img/pictures/h12
 * @requiredAssets img/pictures/h13
 * @requiredAssets img/pictures/d01
 * @requiredAssets img/pictures/d02
 * @requiredAssets img/pictures/d03
 * @requiredAssets img/pictures/d04
 * @requiredAssets img/pictures/d05
 * @requiredAssets img/pictures/d06
 * @requiredAssets img/pictures/d07
 * @requiredAssets img/pictures/d08
 * @requiredAssets img/pictures/d09
 * @requiredAssets img/pictures/d10
 * @requiredAssets img/pictures/d11
 * @requiredAssets img/pictures/d12
 * @requiredAssets img/pictures/d13
 * 
 * @help 
 *-----------------------------------------------------------------------------
 * 概要
 *-----------------------------------------------------------------------------
 * 以下のトランプゲームで遊べます。
 * 
 *    1. ババ抜き(2~4人まで)
 * 
 *-----------------------------------------------------------------------------
 * 設定方法
 *-----------------------------------------------------------------------------
 * 1.「プラグインマネージャー(プラグイン管理)」に、本プラグインを追加して
 *    ください。
 * 
 * 2. カードの画像を用意して、プラグインパラメータに設定してください。
 *    カード画像は、img/picturesフォルダに保存してください。
 * 
 *    <カード画像の形式>
 *    1. 絵札および数札
 *        ***01.png のように個別に画像を用意します。
 *        *** はカードのスート(マーク)ごとに同じ文字列にしてください。
 *        01 の数字部は、カードのランク(数字)を二桁で記載してください。
 * 
 *    2. ジョーカーおよび裏面
 *        名前は自由に設定してください。
 * 
 *    <プラグインパラメータの設定方法>
 *    1. 絵札および数札
 *        各スート毎に、用意した画像のファイル名を以下の形式で設定します。
 *        ***%1
 *          - ***は画像ファイルの文字列部分
 *    
 *    2. ジョーカーおよび裏面
 *        img/picturesフォルダから選択できます。
 * 
 * 
 * 3. ディプロイメント対応について
 *    ティプロイメントで、「未使用ファイルを含まない」を有効にする場合は
 *    絵札および数札のファイル名を、以下にしてください。
 * 
 *    スペード : s01.png ~ s13.png
 *    クラブ  : c01.png ~ c13.png
 *    ハート  : h01.png ~ h13.png
 *    ダイヤ  : d01.png ~ d13.png
 *    
 * 
 *-----------------------------------------------------------------------------
 * 遊び方
 *-----------------------------------------------------------------------------
 * 1. プレイヤーの設定
 * 
 * まず、プラグインパラメータ<Player * ID>でゲーム内変数を
 * 指定してください。
 * 
 * CRD_プレイヤー設定 [プレイヤー1] [プレイヤー2] ...
 * CRD_SETTING_PLAYER [player1] [player2] ...
 * 
 * ゲームに参加するプレイヤーを設定します。
 * アクターIDを設定してください。(最大4人まで)
 * -1 を設定すると、パーティーのリーダーキャラになります。
 * プレイヤー1が操作キャラになります。
 * 
 * 
 * 2. ゲーム数の設定
 * 
 * 1セット内で行うゲーム数を設定します。
 * プラグインパラメータ<Game Count ID>で指定したゲーム変数の
 * 値を変更してください。
 * 
 * 
 * 3. ゲームポイントの設定
 *  1ゲームで、上がり順に取得するポイントを設定します。
 *  各プレイヤーが取得したポイントは、プラグインパラメータで設定した
 *  ゲーム内変数に保存します。
 *  複数回のゲームを行うと、ポイントは加算していきます。
 * 
 * プラグインパラメータで設定する
 *  <Ranking Points>
 * 
 * 
 * 4. ゲーム画面の表示
 * 
 * CRD_カードゲーム表示
 * CRD_OPEN_CARDGAME
 * 
 * ゲーム画面を表示して、ゲームを開始します。
 * 設定したゲームの回数の分、プレイすると元の画面に戻ります。
 * 
 * 
 *-----------------------------------------------------------------------------
 * プレイヤーの操作
 *-----------------------------------------------------------------------------
 * プレイヤー1は操作キャラとして、ゲームに参加します。
 * 
 * 相手からカードを引くときは、任意の場所にカーソルを合わせることで
 * 好きな位置のカードを引くことが出来ます。
 * 
 * また、引いたカードは手札の任意の場所にセットすることができます。
 * 
 * 後述のNPCの特徴により、手札の中の位置が重要になるため
 * 配置する場所を考えながらゲームを進めましょう。
 * 
 * 
 * <並び替えコマンドについて>
 * 引いたカードの配置を決めると、ターンを終了するか、並び替えをするか
 * 選択できます。
 * 
 * 並び替えコマンドを選択すると、再度手札にカーソルが移り
 * 手札の配置を変更することができます。
 * 
 * 手順は、位置を変えたいカードにカーソルを合わせて決定ボタンを押し
 * その後、移したい場所にカーソルを合わせて、決定ボタンを押します。
 * 
 * この時、同じ場所を選択すると、カードを突き出した状態にすることができます。
 * 
 * 
 * <NPCのターン>
 * NPCのターンは自動で進みます。
 * 
 * 
 *-----------------------------------------------------------------------------
 * NPCの特徴の設定
 *-----------------------------------------------------------------------------
 * プレイヤー1以外に設定されたアクターは、NPCとしてゲームに参加します。
 * 
 * この時、それぞれのアクターのメモ欄に以下のタグを記載することで
 * NPC時に特徴を設定することができます。
 * 
 * 特徴および表情の設定の場合
 * <CRD_特徴>
 * 内容: 確率
 * </CRD_特徴>
 * 
 * 台詞の設定の場合
 * <CRD_台詞>
 * 内容: 確率, 台詞
 * </CRD_台詞>
 * 
 * 確率は、1~10の値で、10%刻みで内容を実行する確率を設定できます。
 * 台詞は、表示させる文字列を記入してください。
 * 内容には以下の項目があります。
 * 
 * <カードの取り方に関する内容>
 * 
 * 1. 端を取る      - 相手の手札の両端のカードから選びます
 * 2. 端を取らない    - 相手の手札の両端のカードを選びません
 * 
 * 3. 中心を取る     - 相手の手札の中心のカードを選びます
 *                        (手札が偶数の場合は中心2枚から選ぶ)
 * 4. 中心を取らない   - 相手の手札の中心のカードを選びません
 *                        (手札が偶数の場合は中心2枚を選ばない)
 * 
 * 5. 右から取る     - 相手の手札の中心よりも右側のカードから選びます
 * 6. 左から取る     - 相手の手札の中心よりも左側のカードから選びます
 * 
 * 7. 突き出しを取る   - 相手の手札で突き出しているカードを選びます
 * 8. 突き出しを取らない - 相手の手札で突き出しているカードを選びません
 * 
 * 
 * <取ったカードの並べ方に関する内容>
 * 
 * 1. 端に入れる     - 自分の手札の両端のどちらかに入れます
 * 2. 端に入れない    - 自分の手札の両端には入れません
 * 
 * 3. 中心に入れる    - 自分の手札の中心に入れます
 * 4. 中心に入れない   - 自分の手札の中心には入れません
 * 
 * 5. 右に入れる     - 自分の手札の中心よりも右側に入れます
 * 6. 左に入れる     - 自分の手札の中心よりも左側に入れます
 * 
 * 
 * <手札カードの突き出しに関する内容>
 * 
 * 1. ジョーカーを突き出す   - 手札にジョーカーが有る場合、突き出します
 * 2. ジョーカー以外を突き出す - 手札のジョーカー以外のカードを、突き出します
 * 
 * 
 * <一時的な表情の変化に関する内容>
 * ※この変化は自分のターンが終わると解除されます
 * 
 * 1. ジョーカーを引く(x)   - ジョーカーを引いた時に顔画像をx番に変えます
 * 2. ジョーカー以外を引く(x) - ジョーカー以外を引いた時に顔画像をx番に変えます
 * 3. ペアができた(x)     - ペアができた時に顔画像をx番に変えます
 * 4. ペアができない(x)    - ペアができなかった時に顔画像をx番に変えます
 * 
 * 
 * <常時変化する表情に関する内容>
 * 
 * 1. ジョーカーを持っている(x)  - ジョーカーを持っている間、顔画像をx番に変えます
 * 2. ジョーカーを持っていない(x) - ジョーカーを持っていない間、顔画像をx番に変えます
 * 
 * 
 * <台詞に関する内容>
 * ※この台詞は自分のターンが終わると消去されます
 * 
 * 1. ジョーカーを引く   - ジョーカーを引いた時に指定の台詞を表示します
 * 2. ジョーカー以外を引く - ジョーカー以外を引いた時に指定の台詞を表示します
 * 3. ペアができた     - ペアができた時に指定の台詞を表示します
 * 4. ペアができない    - ペアができなかった時に指定の台詞を表示します
 * 
 * 
 * 特徴は複数設定することができます。
 * 複数の特徴がある場合は、上から順番に内容を処理します。
 * 
 * 例)
 * <CRD_特徴>
 * 端から取る: 7
 * 右から取る: 10
 * </CRD_特徴>
 * <CRD_台詞>
 * ジョーカーを引く: 7, ジョーカーだ!
 * </CRD_台詞>
 * 
 * この場合、NPCのカードの取り方は以下の様になります。
 * まず、相手の端のカードを取るかどうか判定します。
 * 判定に成功すると、カードを取る対象が2枚に絞られますが
 * 失敗すると、対象はすべてのカードになります。
 * 
 * その後、対象の中の右側に絞ります。(2番目の内容を処理)
 * 「端から取る」に成功している場合、対象は2枚しかないため、
 * その右側、つまり相手の手札の右端のカードが最終的に選ばれます。
 * 失敗している場合は、相手の手札の右側の中からランダムで選ばれます。
 * 
 * また、ジョーカーを引くと7割の確率で台詞を話すようになります。
 * 
 * 
 *-----------------------------------------------------------------------------
 * カードゲーム中のコモンイベントについて
 *-----------------------------------------------------------------------------
 * プラグインパラメータ<Card Game Event>にコモンイベントIDを設定すると
 * カードゲーム中にコモンイベントを実行できます。
 * 
 * プラグインパラメータ<Card Game Event>には、カンマ(,)とハイフン(-)を使うことで
 * 複数のコモンイベントIDを設定できます。
 * ハイフン(-)は、繋げた前後のIDの間のすべてのIDを登録します。
 * 
 * 入力例)
 *  1, 4, 5, 10-15
 * 
 * 複数のイベントIDを入力した場合、入力した順番(左から)に実行条件を
 * 判定して、条件を満たしていればそのイベントを実行します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * カードゲーム中のコモンイベントの実行条件の設定
 *-----------------------------------------------------------------------------
 * コモンイベントに以下の注釈を入力することで、実行条件を設定できます。
 * 
 * <スパン: [タイミング]>
 * <SPAN: [TIMING]>
 * 実行回数に関する条件を設定します。
 * スパンを指定しない場合は、この設定を適用します。
 * [タイミング] には以下を入力してください。
 *  ゲーム or GAME     - ゲーム中に1回だけ実行します。
 *  ターン or TURN     - ターン中に1回だけ実行します。
 *  モーメント or MOMENT - 条件を満たす度に実行します。
 * 
 * 
 * <ターン終了>
 * <TURNEND>
 * ターン終了時に実行します。
 * 
 * <カード引く>
 * <DRAWCARD>
 * カードを引いた時に実行します。
 * 
 * <アクター:a>
 * <ACTOR:a>
 * アクターID a のターンに実行します。
 * 
 * <ターン:a + b *X>
 * <TURN:a + b *X>
 * 指定したターンに実行します。
 * a と b に数値を入力してください。(* と X は半角, XはそのままXと入力)
 *  a - 最初に実行するターン数
 *  b - 次に何ターン後に実行するか(以降この値のターンが経過する毎に実行)
 *  例)
 *   <ターン:1 + 2 *X>
 *   <TURN:2 + 4 *X>
 * 
 * <カード枚数: #a b 枚以下>
 * <CARD_NUMBERS: #a LESS THAN b>
 * 指定したプレイヤーのカード枚数によって実行します。
 * a と b に数値を入力してください。
 * a と b の間には必ず半角スペースを入れてください。
 *  a - プレイヤーNo(1~4)
 *  b - 残りカード枚数
 *  例)
 *   <カード枚数: #1 5 枚以下>
 *   <CARD_NUMBERS: #2 LESS THAN 7>
 * 
 * <スイッチ: a>
 * <SWITCH: a>
 * 指定したスイッチがONの時に実行します。
 * a に数値を入力してください。
 *  a - スイッチID
 * 
 * 
 *-----------------------------------------------------------------------------
 * コモンイベントで使用できるスクリプト
 *-----------------------------------------------------------------------------
 * コモンイベントには以下のスクリプトが使用できます。
 * 
 * CardGameManager._turnCount
 *    :ターン数
 * 
 * CardGameManager.drawCard()
 *    :引いたカードの情報
 *    : CardGameManager.drawCard().suit - カードのスート(マーク)
 *    : CardGameManager.drawCard().rank - カードのランク
 * 
 * CardGameManager.isDrawJoker()
 *    :ジョーカーを引いたかどうか判定する
 * 
 * 
 *-----------------------------------------------------------------------------
 * 本プラグインのライセンスについて(License)
 *-----------------------------------------------------------------------------
 * 本プラグインはMITライセンスのもとで公開しています。
 * This plugin is released under the MIT License.
 * 
 * 
 *-----------------------------------------------------------------------------
 * 変更来歴
 *-----------------------------------------------------------------------------
 * 
 * v1.2.4 - 2018/08/13 : 不具合修正
 *    1. 二人プレイでゲーム終了時に、点数獲得の前にゲーム終了しまう不具合を修正。
 * 
 * v1.2.3 - 2018/08/12 : 不具合修正
 *    1. プレイヤーの最後の台詞が、次のゲームまで残ってしまう不具合を修正。
 *    2. 手札ウィンドウの背景枠の表示有無の設定機能を追加。
 * 
 * v1.2.2 - 2018/08/12 : 不具合修正
 *    1. プレイヤーが最後まで残った場合に、他に残っているNPCがいないのに
 *       カードが引けてしまいエラーになる不具合を修正。
 *    2. 2ゲーム目以降で、カードを配っている間に決定ボタンを押すと、カードを
 *       すべて配っていないにもかかわらず、その時点でカード配りを終了して
 *       ゲームが始まってしまう不具合を修正。
 * 
 * v1.2.1 - 2017/10/02 : ヘルプ修正
 *    1. NPCの台詞の設定に関する誤記修正
 * 
 * v1.2.0 - 2017/07/29 : 機能追加
 *    1. カードゲーム中にコモンイベントを実行する機能を追加。
 * 
 * v1.1.1 - 2017/07/22 : 機能追加
 *    1. カードを配る時とペアを捨てる時にカードに動きをつける機能を追加。
 *    2. カードを配る時のSEを設定する機能を追加。
 * 
 * v1.1.0 - 2017/07/19 : 機能追加
 *    1. カードを引く時と手札に入れる時にカードに動きをつける機能を追加。
 *    2. NPCのターンを自動で進めるように変更。
 *    3. ターン中のキャラのステータスウィンドウの色を変更する機能を追加。
 *    4. 2人プレイと、3人プレイの時の配置を見直し。
 *    5. ゲーム中のBGMとカードを引くときのSEを設定する機能を追加。
 * 
 * v1.0.2 - 2017/07/11 : 不具合修正
 *    1. カードゲーム画面表示時にゲームが進まない場合がある不具合を修正。
 * 
 * v1.0.1 - 2017/07/09 : 不具合修正
 *    1. プレイヤーを設定するプラグインコマンドでエラーになる不具合を修正。
 * 
 * v1.0.0 - 2017/07/09 : 正式版公開
 *    1. NPCの台詞を設定する機能を追加。
 *    2. NPCの台詞、表情、特徴をゲーム内スイッチでON/OFFできる機能を追加。
 *    3. ゲーム数を、ゲーム内変数で設定するように変更。
 *    4. プラグインパラメータを一部削除。
 *    5. コマンド名をプラグインパラメータで設定する機能を追加。
 *    6. 開始プレイヤーをランダムに決める機能を追加。
 *    7. NPCの配置を見直し。
 *    8. ターン中のプレイヤーの名前の表示色を変更する機能を追加。
 * 
 * v0.9.0 - 2017/07/06 : 機能追加
 *    1. カードを引いたときに任意の場所にセットする機能を追加。
 *    2. 手札の並び替え機能を追加。
 *    3. NPCの特徴を設定する機能を追加。
 * 
 * v0.8.0 - 2017/07/03 : 機能追加、プラグインパラメータ名変更
 *    1. ディプロイメントの「未使用ファイル」に対応する機能を追加。
 *    2. ゲーム数を設定する機能を追加。
 *    3. 上がり順でポイントを取得し、画面に表示する機能を追加。
 *    4. 上がりポイントをゲーム内変数に格納する機能を追加。
 *    5. 一部のプラグインパラメータ名を変更。
 *    6. 上がり順位を四位も表示するように変更。
 * 
 * v0.7.5 - 2017/07/02 : 機能追加
 *    1. プレイヤー設定機能を追加
 *    2. プレイヤーの名前と顔画像を表示する機能を追加。
 *    3. 最後の一人になるまでゲームを続けるように変更。
 *    4. カード選択時に、非選択のカードを透明にするように変更。
 * 
 * v0.7.0 - 2017/07/02 : 試作作成
 * 
*/

スポンサードリンク

スポンサードリンク

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