TheErel Опубликовано 10 ноября, 2020 Поделиться Опубликовано 10 ноября, 2020 Здравствуйте, задался вопросом как бы реализовать следующую идею, в игре Пое есть камень который нужно часто вынимать из слота и возвращать, было бы удобно сделать это действие по кнопке, подскажите как реализовать сие? Нужно искать камень в слоте предмета или как-то по инному? Ссылка на комментарий Поделиться на другие сайты Поделиться
roma912 Опубликовано 11 ноября, 2020 Поделиться Опубликовано 11 ноября, 2020 Ну наверняка структура до каменя примерно такая pPlayer->CInventory[N]->CItem-> (И вот тут уже вариации) В любом случае нужно искать указатель на инвентарь, а далее искать указатель на каждую вещь в инвентаре Иначе врятли ты найдешь сразу камешек который тебе нужен Ну а для возвращения его в слот, нужно найти функцию которая ставит / вынимает его, если это невозможно записью указателя в память Ссылка на комментарий Поделиться на другие сайты Поделиться
TheErel Опубликовано 11 ноября, 2020 Автор Поделиться Опубликовано 11 ноября, 2020 2 минуты назад, roma912 сказал: Ну наверняка структура до каменя примерно такая pPlayer->CInventory[N]->CItem-> (И вот тут уже вариации) В любом случае нужно искать указатель на инвентарь, а далее искать указатель на каждую вещь в инвентаре Иначе врятли ты найдешь сразу камешек который тебе нужен Ну а для возвращения его в слот, нужно найти функцию которая ставит / вынимает его, если это невозможно записью указателя в память Спасибо за ответ, предмет находится прям на мне, и в него встроены камни. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения