敵や仲間の行動に反応して発動するスキル

800
記事: 14
登録日時: 2017年7月17日(月) 08:30

敵や仲間の行動に反応して発動するスキル

投稿記事by 800 » 2017年7月17日(月) 12:56

こんにちは!
敵や仲間の行動(攻撃や戦闘不能ステート付加)に反応してスキルを発動させることはできないでしょうか?
今あるプラグインをいじってみてもうまくいかずに困っています
どうか力を貸していただけないでしょうか?
添付ファイル
setumei1.jpg
setumei2.jpg
setumei3.jpg
プログロムに詳しくないのでわからないのですが処理的に難しそうですか?

アバター
しぐれん
記事: 293
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by しぐれん » 2017年7月17日(月) 13:07

可能だと思いますし、これを実現できそうなプラグインはあります。

私の公開しているカウンタープラグインは、スキル割り込み発動を得意とするので、今回の処理に対応していると思われます。
https://raw.githubusercontent.com/Sigureya/RPGmakerMV/master/Mano_AfterCounter.js

ステートが発生した直後というタイミングで、スキルを発動させる処理は今はないですが、追加することは可能です。
新機能の追加予定はあったので、対応できます。
800
記事: 14
登録日時: 2017年7月17日(月) 08:30

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by 800 » 2017年7月17日(月) 20:00

しぐれんさま 返信ありがとうございます
勧めていただいたプラグインですが
使い方がわからず、味方の誰かが敵を攻撃したときスキルの所有者が追撃をするスキルを作りたかったのですが
半日かかってもどこになにを書けばいいのかわからずじまいでした
このままだと悔しいのでよろしければ、どこかこういうことが勉強できるサイトや本を教えていただけないでしょうか?
添付ファイル
download.png
アバター
しぐれん
記事: 293
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by しぐれん » 2017年7月17日(月) 20:18

ごめんなさい、URL張った時点では味方の攻撃に連携する機能実装してませんでした。
先ほど、機能を追加しましたが説明を追加していません。
以下の記述をアクターにすると、アクターが味方の攻撃に連携するようになります。
この書き方は、テスト用の簡易的なものですので、より詳細な部分は改めて質問してください。

コード: 全て選択

<chain:
cond =true
skill =1
>



追撃とありますが、設定方法の書き方が何通りか考えられます。
1.スキルXに、味方がスキルYを使わせるよう設定
2.スキルYに、味方がスキルXを使ったときに発動する

また、設定はアクターや装備品に書かれるのか、スキル自体に書かれるのかというのもあります。

張られた画像を見る限り、スキル側に設定する形でよろしいでしょうか?

サイトとなると、JavaScriptの勉強ができるサイトが一つ有効な手です。
プラグインを自作とはいかなくても、読めるようになれば改造も容易です。
スクリプトの勉強ばかりしてゲームが完成しないと本末転倒ですが。
800
記事: 14
登録日時: 2017年7月17日(月) 08:30

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by 800 » 2017年7月17日(月) 21:38

動きました!ありがとうございます

>追撃とありますが、設定方法の書き方が何通りか考えられます。
>1.スキルXに、味方がスキルYを使わせるよう設定
>2.スキルYに、味方がスキルXを使ったときに発動する
これに関してですが、僕は2番のスキルYに味方がスキルXを使ったときに発動する方を考えています
1番も面白そうなのですが、2番のほうが戦略の幅が広がるのでいいと思います

>また、設定はアクターや装備品に書かれるのか、スキル自体に書かれるのかというのもあります。

>張られた画像を見る限り、スキル側に設定する形でよろしいでしょうか?
はい、スキル側に設定することを想定しています

気が回らなくて申し訳ないです

Javascriptの読み方勉強してみようと思います
ありがとうございます!
アバター
しぐれん
記事: 293
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by しぐれん » 2017年7月17日(月) 22:17

スキル側に設定…はいいとして、いくつか決めておかないといけないことがあります。
たとえば、その追撃用のスキルを習得していることを条件とするのか、他に条件を見るのか、
あるいは、どこかで登録したスキルだけを追撃に使うのか。

これらについてもよろしくお願います。
800
記事: 14
登録日時: 2017年7月17日(月) 08:30

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by 800 » 2017年7月17日(月) 23:15

>たとえば、その追撃用のスキルを習得していることを条件とするのか、他に条件を見るのか、
>あるいは、どこかで登録したスキルだけを追撃に使うのか。
このプラグインを複数のスキルに使おうと思っています。
なので追撃用のスキルは専用のもの既存のもの様々ですが
なるべくスキルはシンプルにしたいので、条件を付けることは考えていません

お手数ですがよろしくおねがいします
アバター
しぐれん
記事: 293
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by しぐれん » 2017年7月17日(月) 23:37

そのパターンだと、スキル側に書くのは難しいです。
というのも、カウンター・追撃の発動条件を書く場所は、今のところアクター・職業・ステート・装備となっています。
スキル側に設定すると、追撃するたびにすべてのスキルを検索することになってしまい、効率が悪いです。
<chain:
cond = true
skill =※
>
上記の設定の※部分を任意の数字に書き換えることで、発動するスキルを切り替えられるようになっていますが、これではダメでしょうか?
800
記事: 14
登録日時: 2017年7月17日(月) 08:30

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by 800 » 2017年7月18日(火) 00:13

なるほど スキル側に設定すると効率が悪いんですね。わかりました問題ありません
少しいろいろと考えてこようと思います
アバター
しぐれん
記事: 293
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: 敵や仲間の行動に反応して発動するスキル

投稿記事by しぐれん » 2017年7月18日(火) 00:28

スキル側に設定する方法もなくはないです。
アクター側に連携発動する候補のスキルを登録する形式であれば、スキル側に連携設定が書けます。
(習得しているかを条件にするかというのは、こういうことです。)

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