item_pch.txt - дубли?

òbi

-Wan Kenobi
Administrator
Сообщения
998
Розыгрыши
8
Решения
15
Репутация
1 897
Реакции
981
Баллы
1 828
В файле item_pch.txt есть дублирующие переменные с разными значениями. Не могу понять как так то:
Код:
[br_rune_of_sp_30_1h]    =    21086
[br_rune_of_sp_30_1h]    =    20741
К примеру если указать споил для нпс
Код:
corpse_make_list={{[br_rune_of_sp_30_1h];1;1;4.3053}}
То какой айди предмета получим?
 
По идее первый по списку.
 
По идее первый по списку.
То есть подобное загружается:
Код:
[br_box_cocktail]    =    20740
[br_rune_of_sp_30_1h]    =    21086
[br_rune_of_sp_30_1h]    =    20741
примерно вот в это:
Код:
br_box_cocktail[0]    =    20740
br_rune_of_sp_30_1h[0]    =    21086
br_rune_of_sp_30_1h[1]    =    20741
и если в аи/скриптах явно не указан индекс предмета, то берется нуливой. Я правильно понимаю?
 
Эх, щя бы посмотреть логику методов парсинга кэшеда, или кто там должен парсить txt файлы на pts`е.
 
нет там таких массивов в *_pch - будет браться всегда или первый или последний совпадающий по названию, но скорее всего последний, т.к. по идее он заменит все предыдущие вхождения с тем же именем. но на 100% это утверждать не буду - все зависит от того как конкретно список хранится и как по нему производится поиск нужного. если в виде мапы с ключами в виде символических названий (или их хэшей) то тогда по идее точно вариант с последним добавленным будет.

а с дубликатами все понятно - типичная ошибка "копировать/вставить" - скопировали готовый похожий предмет, ид поменяли, а про имя забыли.
 
Gaikotsu, спасибо за развернутый ответ. Значит ни каких массивов, буду оверрайдить значение уже объявленной переменой.