ecf5DTTzl6h6lJj02 さんが書きました:すみません。
私も、誤認識していて、誤った内容を記述してしまいました。
敵キャラのメモ欄に記述した、<equip slot> タグが上から順番に SLOTID 0, 1, 2, ... として
認識されているようですので、今回の場合 SLOT_ID は 0 になります。
私のほうで、<equip slot> タグを5つ設定していて、丁度『身体』が4番目に来てたので、
間違いに気づきませんでした・・・。
ありがとうございます。
ご助言のおかげで解決できました。
このプラグインを翻訳していたのですが、読んでいて理解できない箇所があります。
それを実験すると当然、動かないというところでした。
翻訳は、ただ直訳するのではなく、読んですんなり理解して使えるようにしなくては意味がないと思っているので、このような質問が今後増えるかも知れません。
今後ともよろしくお願いいたします。
今回の箇所は下記のような翻訳で、理解してもらえますかね?
変数名をweaponからarmorにしたのは好みでしかなくて、weaponのままでも動きます(笑)
SLOT_IDは、装備を設定するスロットです。
0は最初に設定したスロット、1は2番目に設定したスロット…と続きます。
※敵のメモタグで設定したスロットのタグの順でSLOT_IDが決まります。
装備タイプIDとは異なる点に注意してください。
使用例:
敵のメモタグに
<equip slot: 1>
<equip slot: 4>
と設定している前提で、
下記のスクリプトで、
敵グループの最初のキャラクターに
武器ID3を
0番のスロット(<equip slot: 1>)に装備します。
var enemy = $gameTroop.members()[0];
var weapon = $dataWeapons[3];
enemy.changeEquip(0, weapon);
下記のスクリプトで、
敵グループの最初のキャラクターに
防具ID18を
1番のスロット(<equip slot: 4>)に装備します。
var enemy = $gameTroop.members()[0];
var armor = $dataArmors[18];
enemy.changeEquip(1, armor);