ページ 11

スクリプトの条件分岐について

Posted: 2017年1月17日(火) 04:36
by milrir
おはようございます。
Yanflyさんのプラグイン、ActSeqPackで敵に向かって移動してから攻撃するアニメーションを作っています。
スキル番号は①番で敵味方問わずにアニメーションさせたいのですが、弓又は銃を使っているキャラのみ移動させずに攻撃させたいと考えています。

そこでIf文を使い条件分岐させたいのですが、スクリプトが全くの素人で書き方が解らず困っております。

http://cg-tutorial-spirits.blogspot.jp/ ... rpgmv.html
こちらのサイトに書いてある

//アクター番号がスキル武器番号
$gameActors.actor(アクター番号).hasWeapon($dataWeapons[武器ID])

が近いと思うのですが、

gameActors.actor(アクター番号)

の部分をターンが回ってきたアクターに変える記述はできるのでしょうか?

スクリプトに詳しい方、よろしくお願いします。

Re: スクリプトの条件分岐について

Posted: 2017年1月24日(火) 23:50
by トリアコンタン
こんにちは!
こちらのご質問ですが、分岐条件は以下で問題ないと思います。

コード: 全て選択

BattleManager._subject.hasWeapon($dataWeapons[n])
ただ、攻撃してきたのが敵キャラの場合なども考慮するとどうしても複雑になってしまいます。

あくまで対応が難しかった場合の提案なのですが、以下の「攻撃防御カスタマイズプラグイン」はいかがでしょうか?
こちらは、アクターや装備武器の違いによってスキルIDを変更するプラグインです。
直接攻撃用の通常攻撃と、間接攻撃用の通常攻撃でスキルIDを別々に指定すればご希望の機能が実現できるかもしれません。
よろしければご検討ください。

https://raw.githubusercontent.com/triac ... ckGuard.js