先頭キャラ以外のメンバーを外す

返信する
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

先頭キャラ以外のメンバーを外す

投稿記事 by スギスズキ »

お世話になっております。

先頭キャラ以外のメンバーを外す
というプラグインがございましたら、
情報提供・制作をお願いしたいです。

もし不可能でしたら、
先頭キャラクターのアクターIDの取得方法を
ご教授頂けるととてもありがたいです…。

何卒よろしくお願いいたします。
アバター
ホノルメイド
記事: 371
登録日時: 2015年11月10日(火) 15:24
連絡する:

Re: 先頭キャラ以外のメンバーを外す

投稿記事 by ホノルメイド »

先頭キャラのIDだけなら取得はデフォでも可能です。
参考程度に
参考程度に
SnapCrab_NoName_2016-5-20_14-0-1_No-00.png (27.71 KiB) 閲覧された回数 5249 回
しかし先頭キャラ以外を外すのはわからないので誰かに・・・。
(変数で取得可能です)
―――――――――――――――――――――――――――――――――――――――――
画像戦う理由は見つかったか? 相棒
という事でよろしくお願いします。
HP:HPとか連絡とかもここに集約されています。
連絡はお問い合わせのところでどうぞ。
アバにしている画像は描いてもらったものです。
※サイン、アイコンに使われている画像は無断保存や転載は禁止です。
―――――――――――――――――――――――――――――――――――――――――
アバター
まひる
記事: 42
登録日時: 2016年3月06日(日) 15:23

Re: 先頭キャラ以外のメンバーを外す

投稿記事 by まひる »

イベントコマンドのスクリプトにこれを張り付けてください。
for(i = 0; i <= 50; i++){
if (i != $gameParty.members()[0].actorId()){
$gameParty.removeActor(i)
}
}
先頭以外のアクターID50までのキャラクターが除外されると思います。
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 先頭キャラ以外のメンバーを外す【解決済】

投稿記事 by スギスズキ »

荒野さん、まひるさん返信ありがとうございます。

荒野さん
ゲームデータから参照できたんですね…。
もっと隅々までチェックすべきでした;

まひるさん
スクリプト確認いたしました。
望んでいた通りの動作になりとても助かりました。

ところで、$gameParty.removeActor()で
メンバーを外すというのは分かったのですが、
for~の命令文はどういう処理がされているのでしょうか…?
もしよろしければご教授頂けましたら幸いです。

お二人共ありがとうございました。
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: 先頭キャラ以外のメンバーを外す

投稿記事 by 奏ねこま »

イベントコマンドスクリプトで、こんなやり方もありますよというのを提示させて頂きます。

$gameParty._actors.splice(1);
$gamePlayer.refresh();
$gameMap.requestRefresh();

上の3つをまとめて実行してください。

まひるさん提示のスクリプトを説明させて頂くと、

for(i = 0; i <= 50; i++){             // アクターIDを0~50番までチェック
  if (i != $gameParty.members()[0].actorId()){  // アクターIDがパーティー先頭のアクターIDじゃなかったら、
    $gameParty.removeActor(i)       // パーティーから削除
  }
}

こんな感じです。
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 先頭キャラ以外のメンバーを外す

投稿記事 by スギスズキ »

こまさん

返信ありがとうございます。
もう一つの方法も参考にさせて頂きます。
それから解説の方も大変たすかりました!
前回もあわせて、ありがとうございます。
返信する

“MV:プラグイン素材のリクエスト”に戻る