Глянул код - как я понимаю оно очень упрощенно разбирает данные из файла, т.е. может корректно обработать только самые простые виды мультиселлов.
на мультиселах с записями типа таких к примеру оно скорее всего тупо споткнется и выдаст предупреждения/ошибки
Код:
{{{[stormbringer*caliburs];1}};{{[stormbringer];1};{[caliburs];1};{[dualsword_craft_stamp];1};{[crystal_c];183}};{548100}};
Код:
{{{[bm_ring_of_fallen_angel_03];1;0};{[bm_ring_of_fallen_angel_01];1;83};{[bm_ring_of_fallen_angel_02];1;13};{[bm_ring_of_fallen_angel_03];1;4}};{{[bm_ring_of_fallen_angel];1};{[rare_acc_smith_piece];10};{[talisman_enchant_item_typeb];20}}}
Вобщем есть смысл допилить до более вменяемого варианта. Как вариант можешь глянуть как я разбираю мультиселлы у себя в
Скрипт - L2Data PHP Class , метод loadMultisell в классе L2SData.
И пример того что получается в итоге -
Мультиселлы в формате JSON