Re: Как правильно определить ID предмета в ячейке инвентаря
Цитата:
Сообщение от vladoscom93
это да но скилов то очень много
Меньше 2к
Цитата:
Сообщение от vladoscom93
мало того что вручную заколебаюсь пихать в файл их так и программа будет при включении тоже лишнюю работы выполнять при занесении этого всего в массив
На самом деле всё просто, считать все в массив как говорилось выше - не проблема, файлик со скилами вытащеными из пв есть в теме которую вы же и указали) перегнать труда не составляет в свой формат. загрузка такого файла(у меня он хранится в жатом виде, т.е. извлекаю из архива и после читаю в массив) незаметна, а скорость работы просто потрясающая(быстрей чем вытащить из клиента во время его работы).
Накладные расходы - пару килобайт оперативки, что совершенно несущественно на современных ПК.
Цитата:
Сообщение от vladoscom93
а потом по 100 раз бегая по массиву в поиске каждого скила
По массиву бегать не придется совершенно) делаете массив вида SkillArray : array[0..2000] of string;
И читаете как SkillArray[SkillID]=SkillName, тогда чтобы узнать название скила по его айди нужно всего лиш обратится к элементу массива с индексом = айди скила.