Добавлен Cancel
В новых функциях есть функции SetItemName и GetItemName - аргументом они берут не тип предмета, а экземпляр предмета. Поэтому я счёл, что функции позволяют менять названия экземпляров, как в случае с именами юнитов. Однако когда я меняю имя одного предмета - меняются названия всех предметов данного типа (чего не происходит при изменении имён у юнитов). Это бага, или так и запланировано? Есть ли резон ожидать, что это подправят и продолжать делать карту с расчётом что это будет исправлено?
И ещё вопрос - есть ли возможность преобразовать item в integer, мне нужно понимать с каким именно экземпляром из общего массива предметов идёт манипуляция предметом.
Принятый ответ
Да. У тебя же есть итемлвл. Либо БД. Если имя предмета такое, то индекс = 1.
Исправят или нет, вопрос не к комьюнити, а к разработчикам. В любом случае есть костыли вида "чёрт бы с ним, этим предметом, у меня рпг" и "пользователь наводит курсор на предмет, быстро меняй его имя"
Исправят или нет, вопрос не к комьюнити, а к разработчикам. В любом случае есть костыли вида "чёрт бы с ним, этим предметом, у меня рпг" и "пользователь наводит курсор на предмет, быстро меняй его имя"
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Исправят или нет, вопрос не к комьюнити, а к разработчикам. В любом случае есть костыли вида "чёрт бы с ним, этим предметом, у меня рпг" и "пользователь наводит курсор на предмет, быстро меняй его имя"
Отредактирован Cancel
Юнит получает предме,т в БД этого юнита записывается единичка. Когда герой подходит к квестгиверу, проверяется конкретная строка БД на единичку у конкретного юнита. Если одиночная компания, то хватит одного глобального массива, где цифры 1,2,3,4 - означают стадии квеста. Если игрок выбросил кинжал, сделать стадию-1. И проверять по этому числу.
я где-то читал, что, вроде handle можно преобразовать в число
но не знаю как
Отредактирован DemonoiD
Есть вариант менять описание предмета. Если оно не багует. Типа "предмет пренадлежит игроку тра-та-та"