【解決済み】YEP Item Core使用時にスクリプトコマンドで武器を装備できない
Posted: 2024年11月18日(月) 10:55
現在制作中のゲームは、装備した武器によって通常攻撃がスキルに変化するプラグインを採用しています。
更に戦闘中に武器持ち替えコマンドにより、
メイン武器とサブ武器を交換し、戦闘中に通常攻撃を2通り使えるようにしていました。
このメイン武器とサブ武器を持ち変えるシステムをコモンイベントで構築していたのですが、
YEP Item Coreの導入により、スクリプトコマンドで武器を装備することができなくなってしまいました。
武器持ち替えの詳細としては、
まず戦闘直前に
変数の操作 $gameActors.actor(1)._equips[0]._itemId
変数の操作 $gameActors.actor(1)._equips[1]._itemId
で、戦闘前にメイン武器とサブ武器(防具タイプ1)のIDをそれぞれ変数に格納し、サブ武器を解除、
戦闘中に武器持ち替えスキルでコモンイベントを起動し、スクリプトコマンドの
$gameActors.actor(1).changeEquipById(1, $gameVariables.value(n))
$gameActors.actor(1).changeEquipById(2, 0)
と
$gameActors.actor(1).changeEquipById(2, $gameVariables.value(n))
$gameActors.actor(1).changeEquipById(1, 0)
で、それぞれを持ち替える、という形で実行していました。
しかしYEP Item Coreを導入したところ、
一度解除した武器を再び装備することができなくなってしまったという状況です。
戦闘直前の変数操作で3000番台のIDが格納はされているようなので、恐らく持ち替えのほうで何か不具合が起きているのだと思いますが、プラグインやスクリプトの知識が浅く、自分ではどうすればいいのかわかりません。
もし解決方法の分かる方がいらっしゃいましたら、ご教授願いたいです。
もしくは、もっと簡単に2種類の武器を持ち替えられるよ、といった情報提供でもありがたいです。
何卒、宜しくお願い致します。
YEP Item Core - YEP_ItemCore.js
http://www.yanfly.moe/wiki/Item_Core_(YEP)
更に戦闘中に武器持ち替えコマンドにより、
メイン武器とサブ武器を交換し、戦闘中に通常攻撃を2通り使えるようにしていました。
このメイン武器とサブ武器を持ち変えるシステムをコモンイベントで構築していたのですが、
YEP Item Coreの導入により、スクリプトコマンドで武器を装備することができなくなってしまいました。
武器持ち替えの詳細としては、
まず戦闘直前に
変数の操作 $gameActors.actor(1)._equips[0]._itemId
変数の操作 $gameActors.actor(1)._equips[1]._itemId
で、戦闘前にメイン武器とサブ武器(防具タイプ1)のIDをそれぞれ変数に格納し、サブ武器を解除、
戦闘中に武器持ち替えスキルでコモンイベントを起動し、スクリプトコマンドの
$gameActors.actor(1).changeEquipById(1, $gameVariables.value(n))
$gameActors.actor(1).changeEquipById(2, 0)
と
$gameActors.actor(1).changeEquipById(2, $gameVariables.value(n))
$gameActors.actor(1).changeEquipById(1, 0)
で、それぞれを持ち替える、という形で実行していました。
しかしYEP Item Coreを導入したところ、
一度解除した武器を再び装備することができなくなってしまったという状況です。
戦闘直前の変数操作で3000番台のIDが格納はされているようなので、恐らく持ち替えのほうで何か不具合が起きているのだと思いますが、プラグインやスクリプトの知識が浅く、自分ではどうすればいいのかわかりません。
もし解決方法の分かる方がいらっしゃいましたら、ご教授願いたいです。
もしくは、もっと簡単に2種類の武器を持ち替えられるよ、といった情報提供でもありがたいです。
何卒、宜しくお願い致します。
YEP Item Core - YEP_ItemCore.js
http://www.yanfly.moe/wiki/Item_Core_(YEP)