- Сообщений: 3147
- Спасибо получено: 2651
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Как узнать примененный предмет?
11 года 7 мес. назад #73946
от DeadElf79
DeadElf79 создал тему: Как узнать примененный предмет?
Мейкер: XP
Делаю учебники магии, привязал к применению предмета вызов общего события. Хочу получить ID предмета для использования в общем событии. Есть идеи, как это сделать?
Делаю учебники магии, привязал к применению предмета вызов общего события. Хочу получить ID предмета для использования в общем событии. Есть идеи, как это сделать?
ВНИМАНИЕ: Спойлер!
Краткое пояснение самой идеи:
Делать миллионы событий по одному на каждый учебник я не хочу.
- общее событие для всех учебников одно и то же
- по ID примененного предмета достать из имени предмета ID навыка (допустим, имя учебника - Учебник Огня[23])
- навык по вытащенному ID я уже смогу спокойно привязать к персонажу
Делать миллионы событий по одному на каждый учебник я не хочу.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 7 мес. назад - 11 года 7 мес. назад #73948
от Amphilohiy
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Amphilohiy ответил в теме Как узнать примененный предмет?
Ну ХП я долго уже не мучил (последний раз наверное когда писал скрипт мониторинга свитчей и переменных), но могу объяснить какой логикой я бы руководствовался в эйсе.
- Предмет наверняка создает новый интерпретатор. Можно интерпретатору добавить поле, например attr_accessor :item_id и передавать ид предмета при создании интерпретатора. Тогда ты вытащишь ид предмета уже из пространства самого интерпретатора.
- Можно добавить свойство в какой-нибудь Game_Party, и по тому же использованию предмета записывать его ид в патьку, оттуда уже и доставать.
- Как крайний способ можно вовсе по вызову предмета проверять является ли он исключением (по заранее расписанному хэшу или по нотам) и делать свои грязные делишки в основном уже через скрипты.
P.S. Для меня бы большей проблемой было понять, в кого летит книга, чем какая.
- Предмет наверняка создает новый интерпретатор. Можно интерпретатору добавить поле, например attr_accessor :item_id и передавать ид предмета при создании интерпретатора. Тогда ты вытащишь ид предмета уже из пространства самого интерпретатора.
- Можно добавить свойство в какой-нибудь Game_Party, и по тому же использованию предмета записывать его ид в патьку, оттуда уже и доставать.
- Как крайний способ можно вовсе по вызову предмета проверять является ли он исключением (по заранее расписанному хэшу или по нотам) и делать свои грязные делишки в основном уже через скрипты.
P.S. Для меня бы большей проблемой было понять, в кого летит книга, чем какая.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Последнее редактирование: 11 года 7 мес. назад пользователем Amphilohiy.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 7 мес. назад #73949
от DeadElf79
DeadElf79 ответил в теме Как узнать примененный предмет?
Как оно у меня есть сейчас, в пояснение к обсуждению в чате.
Сам предмет:
В его названии в фигурны скобках - ID скилла.
Вызывает общее событие:
Сам навык:
ID скилла совпадает с ID, указанным в фигурных скобках в имени учебника.
Ищу любую возможность выловить ID учебника. И да, скриптами, ивентами до этого фиг доберешься.
Сам предмет:
В его названии в фигурны скобках - ID скилла.
Вызывает общее событие:
Сам навык:
ID скилла совпадает с ID, указанным в фигурных скобках в имени учебника.
Ищу любую возможность выловить ID учебника. И да, скриптами, ивентами до этого фиг доберешься.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 7 мес. назад - 11 года 7 мес. назад #73958
от Lekste
Lekste ответил в теме Как узнать примененный предмет?
Самый простой и быстрый способ - запихнуть ID предмета в $game_temp перед активацией Общего события.
Сразу перед/после уже стоящим запихиванием ID общего события в вышеупомянутое место в методе активации общего события из меню вещей.
Сразу перед/после уже стоящим запихиванием ID общего события в вышеупомянутое место в методе активации общего события из меню вещей.
Последнее редактирование: 11 года 7 мес. назад пользователем Lekste.
Спасибо сказали: DeadElf79
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.107 секунд
