Редактирую ItemName-r.dat

disona

Выдающийся
Проверенный
Сообщения
144
Розыгрыши
0
Репутация
19
Реакции
28
Баллы
1 348
Допустим в файле itemname-r.dat добавил предмет.
Код:
item_name_begin    id=9141    name=[Redemption Bow]    additionalname=[]    description=[Ïðåäìåò ñîáûòèÿ Ïðîêëÿòèå Çàêåíà. Ïîçâîëÿåò îñâîáîäèòü ïðîêëÿòûõ ñâèíåé. Ïîçâîëÿåò èñïîëüçîâàòü àêòèâíûå óìåíèÿ Ïðîùåíèå è Ïîìèëîâàíèå.]    popup=-1    set_ids=[]    set_bonus_desc=[]    set_extra_id=[]    set_extra_desc=[]    unknown_1=0    unknown_2=0    set_enchant_count=0    set_enchant_effect=[]    item_name_end
item_name_begin    id=9483    name=[Spellbook: Greater Empower]    additionalname=[]    description=[Книга заклинаний, необходимая для усиления умения: Empower.]    popup=-1    set_ids=[]    set_bonus_desc=[]    set_extra_id=[]    set_extra_desc=[]    unknown_1=0    unknown_2=0    set_enchant_count=0    set_enchant_effect=[]    item_name_end

Прописал в сервере/грп/и тд. Предмет добавлен.

Суммоню его, он отображается корректно и с правильным описанием.
1.webp

Однако если подойти к неписи купить эквип для файтера
2.webp

Получается вылет с игры и вот такая ошибка:
Код:
History: NWndUtil::ItemInfoToNCParam <- UNetworkHandler::Tick <- Function Name=BuyListPacket <- UGameEngine::Tick <- UpdateWorld <- MainLoop

Ладно, беру чистый itemname-r.dat, и все работает..
3.webp

Пробую опять в него добавить - ловлю вылет.

Вопрос. Где связь? Кто происходит? Как правильно с этим работать?
 
Решение
Прописал в сервере/грп/и тд. Предмет добавлен.
"и тд." - это куда? В случае спеллбуков, их нужно добавлять в itemname-* и etcitemgrp. Причем важно сохранять порядок итемов.
Например, у вас в itemname такие предметы:
1) спеллбук №1
2) арка
3) спеллбук №2
4) дк шлем
5) драк лук
6) дк перчи

Тогда в etcitemgrp:
1) спеллбук №1
2) спеллбук №2

В armorgrp:
1) дк шлем
2) дк перчи

В weapongrp:
1) арка
2) драк лук

Нарушен порядок или лишние записи в grp файлах = крит. Убедитесь что в датниках уже нет итема с таким id. Добавьте новый итем в конец списка itemname и etcitemgrp и проверьте есть ли крит
Другим редактором побывал? при пересохранении без изменений как?
 
Я что-то не до конца понял, как книга связана с покупкой оружия для физов?Или это в любом магазине так?
 
Прописал в сервере/грп/и тд. Предмет добавлен.
"и тд." - это куда? В случае спеллбуков, их нужно добавлять в itemname-* и etcitemgrp. Причем важно сохранять порядок итемов.
Например, у вас в itemname такие предметы:
1) спеллбук №1
2) арка
3) спеллбук №2
4) дк шлем
5) драк лук
6) дк перчи

Тогда в etcitemgrp:
1) спеллбук №1
2) спеллбук №2

В armorgrp:
1) дк шлем
2) дк перчи

В weapongrp:
1) арка
2) драк лук

Нарушен порядок или лишние записи в grp файлах = крит. Убедитесь что в датниках уже нет итема с таким id. Добавьте новый итем в конец списка itemname и etcitemgrp и проверьте есть ли крит
 
Решение
"и тд." - это куда? В случае спеллбуков, их нужно добавлять в itemname-* и etcitemgrp. Причем важно сохранять порядок итемов.
Например, у вас в itemname такие предметы:
1) спеллбук №1
2) арка
3) спеллбук №2
4) дк шлем
5) драк лук
6) дк перчи

Тогда в etcitemgrp:
1) спеллбук №1
2) спеллбук №2

В armorgrp:
1) дк шлем
2) дк перчи

В weapongrp:
1) арка
2) драк лук

Нарушен порядок или лишние записи в grp файлах = крит. Убедитесь что в датниках уже нет итема с таким id. Добавьте новый итем в конец списка itemname и etcitemgrp и проверьте есть ли крит
Я тоже думаю что ты просто где-то продублировал ид итема.
 
"и тд." - это куда? В случае спеллбуков, их нужно добавлять в itemname-* и etcitemgrp. Причем важно сохранять порядок итемов.
Например, у вас в itemname такие предметы:
1) спеллбук №1
2) арка
3) спеллбук №2
4) дк шлем
5) драк лук
6) дк перчи

Тогда в etcitemgrp:
1) спеллбук №1
2) спеллбук №2

В armorgrp:
1) дк шлем
2) дк перчи

В weapongrp:
1) арка
2) драк лук

Нарушен порядок или лишние записи в grp файлах = крит. Убедитесь что в датниках уже нет итема с таким id. Добавьте новый итем в конец списка itemname и etcitemgrp и проверьте есть ли крит
Абсолютно точно, я прошляпил etcitemgrp. Забыл что нужно вписывать предметы и там.
Проверил. За порядок строк тоже не знал. Спасибо.
1.webp

Как итог данный крит:
Код:
History: NWndUtil::ItemInfoToNCParam <- UNetworkHandler::Tick <- Function Name=BuyListPacket <- UGameEngine::Tick <- UpdateWorld <- MainLoop
Появляется если предмет прописан везде, кроме etcitemgrp.dat
 
Или это в любом магазине так?
Я и сам не понял почему так. Не пробовал на других нпц, т.к. наткнулся случайно и определял что вызывает крит. Кстати строка с эквипом для визардов не вызывает крит.
 
Назад
Сверху