【解決済み】隊列戻しとコモンイベントについて

twigy
記事: 65
登録日時: 2020年5月02日(土) 21:40

【解決済み】隊列戻しとコモンイベントについて

投稿記事by twigy » 2020年5月05日(火) 21:56

①下記のプラグインを導入させて頂いております。

http://blog.livedoor.jp/trb_surasura/ar ... 03367.html

本当に素晴らしく助かりましたが
スキル発動でアクターが隊列変わったあとに
また隊列をもとに戻すことは不可能でしょうか??(´;ω;`)ウゥゥ
まったくスクリプト等は無知で
コモンイベントで戻す事が出来ないかと思ったのですが出来そうもなく。。
助言いただければ幸いです。(´;ω;`)ウゥゥ

②アクターがスキルを発動したら別のアクターにグラフィックを変える事は可能でしょうか?
コモンイベントでイベント作成でアクターグラフィック変更をしてもなぜか変わらず。。。

助言いただければ幸いです。(´;ω;`)ウゥゥ
最後に編集したユーザー twigy on 2020年5月07日(木) 22:26 [ 編集 1 回目 ]

アバター
Plasma Dark
記事: 676
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: 隊列戻しとコモンイベントについて

投稿記事by Plasma Dark » 2020年5月06日(水) 10:14

スキル発動でアクターが隊列変わったあとに
また隊列をもとに戻すことは不可能でしょうか??


スキル発動後、パーティの配置を変更し、一定のウェイトを挟んですぐ元に戻したい、ということでしょうか。
元の座標を取得しておいて、あとでその座標に移動させる、という書き方をすれば実現できそうな気はします。

アクターがスキルを発動したら別のアクターにグラフィックを変える事は可能でしょうか?
コモンイベントでイベント作成でアクターグラフィック変更をしてもなぜか変わらず。。。


スキルとコモンイベントの設定が間違っている可能性があります。
どんな設定をしたのか、わかるように説明してください。
設定画面のスクリーンショットがあると確実です。
twigy
記事: 65
登録日時: 2020年5月02日(土) 21:40

Re: 隊列戻しとコモンイベントについて

投稿記事by twigy » 2020年5月06日(水) 15:06

お返事ありがとうございます(´;ω;`)ウゥゥ
ほんとに困ってまして(´;ω;`)ウゥゥ

①隊列を元に戻すについて

おっしゃる通りです(´;ω;`)ウゥゥ
『スキル発動後、パーティの配置を変更し、一定のウェイトを挟んですぐ元に戻したい』

ただ出来ればスキルを発動前の『スキル前コモンイベント呼び出し』でコモンイベントを
呼び出せているので

1、スキルを使う前に隊列を変える
2、スキル発動
3、元の定位置に皆戻る。←これが出来ないんです(´;ω;`)ウゥゥ


②スキル発動後アクターの変更について

そもそも、そんな事が出来るのでしょうか?(´;ω;`)ウゥゥ
戦闘になったらグラフィックは戻るみたいな。。。
スクショ貼ります(´;ω;`)ウゥゥ←とおもいきや貼り方が分からず。。。。
スキルのメモに『スキル前コモンイベント呼び出し』でコモンイベント4を呼び出す』
様にしています。(´;ω;`)ウゥゥ

【スキル名】        【コモンイベント4】
変身            画面フェードアウト
【対象】          ウエイト60
使用者           グラフィックアクター5に変更
【メモ欄】         ウエイト60
<発動前コモン:4>      フェイドイン



本当にすみません
教えて頂ければ幸いです(´;ω;`)ウゥゥ
twigy
記事: 65
登録日時: 2020年5月02日(土) 21:40

Re: 隊列戻しとコモンイベントについて

投稿記事by twigy » 2020年5月06日(水) 15:11

②スキル発動後アクターの変更について

ごめんなさい
間違えていました

スキル発動前が上記で

今やっているのは
スキル発動後アクター変更なので

【スキル名】             【コモンイベント4】
変身                  画面フェードアウト
【対象】                ウエイト60
使用者                 グラフィックアクター5に変更
【使用効果】              ウエイト60
<コモンイベント4を呼び出す>      フェイドイン


でもグラフィックが変わり戦闘出来ればスキル発動前でも
後でも良い感じです(´;ω;`)ウゥゥ

すみません。。。
アバター
Plasma Dark
記事: 676
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: 隊列戻しとコモンイベントについて

投稿記事by Plasma Dark » 2020年5月06日(水) 15:44

1、スキルを使う前に隊列を変える
2、スキル発動
3、元の定位置に皆戻る。


発動前コモンで呼び出したイベント中、スキル効果で隊列を変える前に、以下の値を変数に入れておきます。(戦闘メンバー数x2だけ変数が必要になります)
$gameParty.getX( index )
$gameParty.getY( index )
indexは隊列の中での番号(0スタート)です。

スキル使用効果のコモンイベントで、
$gameParty.set( index, x, y, frame)
を人数分実行して戻してあげれば実現できそうな気はします。

スクショ貼ります(´;ω;`)ウゥゥ←とおもいきや貼り方が分からず。。。。


書き込み欄に画像をD&Dするだけです。
twigy
記事: 65
登録日時: 2020年5月02日(土) 21:40

Re: 隊列戻しとコモンイベントについて

投稿記事by twigy » 2020年5月07日(木) 01:22

お返事本当にありがとうございます。

本当に本当に申し訳ございません

まだツクール始めたばかりで変数がまったく理解できてないのです。
数字を記憶して合計値になったら何かが起こるみたいなものだと思うのですが
使い方が本当にわかりませんでした。。。。


イベントで
変数を押し$gameParty.getX( 0 )をどこにいれるのかわからず(´;ω;`)ウゥゥ

こういう風に
コモンイベント作れって例を見せていただく事は可能でしょうか??(´;ω;`)ウゥゥ

かなり時間がかかるようでしたら
大丈夫ですので、
また何かございましたら宜しくお願いいたします(´;ω;`)ウゥゥ
アバター
Plasma Dark
記事: 676
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: 隊列戻しとコモンイベントについて

投稿記事by Plasma Dark » 2020年5月07日(木) 11:05

スクリプト欄に書いてください。


大変申し訳ありません。
この書き込みに貼られた画像には間違いがあります。
次の書き込みで訂正します。
添付ファイル
variable.png
variable.png (42.13 KiB) 閲覧数: 3540 回
アバター
Plasma Dark
記事: 676
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: 隊列戻しとコモンイベントについて

投稿記事by Plasma Dark » 2020年5月07日(木) 14:52

普通にindexは1スタートでした。プラグイン配布ブログの記事にもちゃんと書いてあるのを見落としていました。

ということで、先程の画像の $gameParty.getX(0) は誤りです。 $gameParty.getX(1) で先頭のキャラのX座標が取得できます。

それを踏まえ、隊列変更とそれを戻すコモンイベントは添付画像のような内容になります。

座標を記録して、隊列を変更する(発動前コモン)
BattleOperation1.png


変数45~52を変更前の座標記録に割り当てています。
戻す場合にどのみちスクリプトが必要になるので、こちらでの隊列変更もプラグインコマンドではなくスクリプトで行っています。

コード: 全て選択

$gameParty.set(1,530,330,10);
$gameParty.set(2,580,260,10);
$gameParty.set(3,730,330,10);
$gameParty.set(4,620,400,10);


記録した座標に戻す(スキル効果のコモンイベント)
BattleOperation2.png


4人分なので、4回繰り返すループで記録した座標を読み出し、座標セットしています。

コード: 全て選択

[...Array(4).keys()].forEach(index => {
  const x = $gameVariables.value(45 + index*2);
  const y = $gameVariables.value(46 + index*2);
  $gameParty.set(index+1, x, y, 10);
});


発動前コモンは実はスクリプトだけでも完結できるので、理解できるならこちらでも。
BattleOperation3.png


コード: 全て選択

const xList = [530, 580, 730, 620];
const yList = [330, 260, 330, 400];
[...Array(4).keys()].forEach(index => {
  $gameVariables.setValue(
    45 + index * 2, $gameParty.getX(index + 1)
  );
  $gameVariables.setValue(
    46 + index * 2, $gameParty.getY(index + 1)
  );
  $gameParty.set(index + 1, xList[index], yList[index],10);
});
twigy
記事: 65
登録日時: 2020年5月02日(土) 21:40

Re: 隊列戻しとコモンイベントについて

投稿記事by twigy » 2020年5月07日(木) 21:51

うわーーー

本当にありがとうございます(´;ω;`)ウゥゥ
やはり自分じゃどうにもできないレベルでしたね(´;ω;`)ウゥゥ
まだ試せてないですがMVと今からにらめっこします!!!!

ほんとにほんとにありがとうございます(´;ω;`)ウゥゥ
twigy
記事: 65
登録日時: 2020年5月02日(土) 21:40

Re: 隊列戻しとコモンイベントについて

投稿記事by twigy » 2020年5月07日(木) 22:25

ごめんなさい

ほんとにほんとに
スクリプトの導入の仕方や数字の入れ方、XY座標とかも
わからなかったので本当に助かりました(´;ω;`)ウゥゥ(´;ω;`)ウゥゥ

このたびは本当にありがとうございました!!!!

きちんとできました(´;ω;`)ウゥゥ

“MV:質問” へ戻る