diff --git a/src/map/skill.cpp b/src/map/skill.cpp index 047af7d8b4..75e04aa17a 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -18461,7 +18461,7 @@ struct s_skill_condition skill_get_requirement(map_session_data* sd, uint16 skil } else { // Process level_dependent requirement - if (level_dependent && skill_lv <= MAX_SKILL_ITEM_REQUIRE) { + if (level_dependent && skill_lv <= MAX_SKILL_ITEM_REQUIRE && i == 0) { req.itemid[0] = skill->require.itemid[skill_lv - 1]; req.amount[0] = skill->require.amount[skill_lv - 1]; }