特定の武器には必ず装備タイプID1(武器)に装備するプラグイン

ネッコ
記事: 18
登録日時: 2021年4月26日(月) 20:38

特定の武器には必ず装備タイプID1(武器)に装備するプラグイン

投稿記事by ネッコ » 2021年8月03日(火) 12:45

MPP TwoHandWeapon.jsというプラグインを使用しているのですが
二刀流のアクターに二つ目の武器スロットに両手武器(盾装備封印)に設定した武器をいれると
永久に外す事ができなくなります。盾持ちも事前に装備させれば
両手武器を装備しながら盾も装備する事が可能です。
$gameActors.actor(1).changeEquipById(2, 0)で外す事は出来ますが
両手武器に設定した武器は必ず一つ目の武器スロットにいれて二つ目の武器スロットの装備は外す
そんなプラグインはありますか?

ネッコ
記事: 18
登録日時: 2021年4月26日(月) 20:38

Re: 特定の武器には必ず装備タイプID1(武器)に装備するプラグイン

投稿記事by ネッコ » 2021年8月04日(水) 11:08

盾持ちは装備できなかったです。すみません、間違えました。
ネッコ
記事: 18
登録日時: 2021年4月26日(月) 20:38

Re: 特定の武器には必ず装備タイプID1(武器)に装備するプラグイン

投稿記事by ネッコ » 2021年8月04日(水) 11:37

for(var i=1;i<$dataActors.length;i++){
if($gameActors.actor(i).hasWeapon($dataWeapons[11])||$gameActors.actor(i).hasWeapon($dataWeapons[15])){
$gameMessage.add("test");
$gameActors.actor(1).changeEquipById(2, 0);
}
}
テスト用に作ってみたんですが、ID11~15までの武器を装備したら二番目の武器(盾)を外す
を作りたいです。それで質問なんですがifの部分でID11~15までの武器を装備したらの部分を短縮することはできますか?多分250個くらい両手武器を作るので短縮したいです。
ネッコ
記事: 18
登録日時: 2021年4月26日(月) 20:38

Re: 特定の武器には必ず装備タイプID1(武器)に装備するプラグイン

投稿記事by ネッコ » 2021年8月04日(水) 11:58

for(var i=1;i<$dataActors.length;i++){
for(var j=1;j<$dataWeapons.length;j++){
if(j>=10&&j<=15){
if($gameActors.actor(i).hasWeapon($dataWeapons[j])){
$gameMessage.add("test");
$gameActors.actor(i).changeEquipById(2, 0);
}
}
}
}
こんな風に短縮できました

“MV:質問” へ戻る