葉之さんから報告して頂いた、第3回のバグについて、原因と対策が出来ました。
Game_Actor::equip の以下の部分を変更してください。
when 0 # 武器
if id == 0 or $game_party.weapon_number(id) > 0
if(id == 0)
id = 33
end
$game_party.gain_weapon(@weapon_id, 1)
@weapon_id = id
$game_party.lose_weapon(id, 1)
$game_party.lose_weapon(33, 1)
end
の
if id == 0 or $game_party.weapon_number(id) > 0
を
if id == 0 or id == 33 or $game_party.weapon_number(id) > 0
と書き換えてください。
装備画面にて、内部的に持ち数の無い「素手」を装備しようとした結果、
装備処理が無視されてしまったようです。
後ほど、講座の方も修正しておきます。