ID Объектов карты в строку и обратно
Как сконвертировать ID героя в строку и обратно? Ну в Dota Open Stats видел что то на подобии AH23

Без ответа.


Просмотров: 668

pro100master #1 - 1 год назад 0
это называет равкод и вы можете его увидеть список с параметром "Показывать название переменых"
И фич есть что
юниты начинают с h000
герои с H000
способности A000
Но могут и другие значение если вручную прописать
Kirill78 #2 - 1 год назад 0
pro100master, Как этот равкод в триггерах использовать?
Maniac_91 #3 - 1 год назад 0
Нужно через JASS. В триггерах на GUI такого нет (в обычном редакторе). Равкод - это не конкретный объект, а его тип. То есть тип юнита или предмета и т. д.
Kirill78 #4 - 1 год назад 0
Maniac_91, можете дать туториал где о них рассказывается или пару строк кода?
Maniac_91 #5 - 1 год назад (отредактировано ) 0
Если же имеются в виду объекты на карте, то это надо конвертировать в текст действие с конкретным объектом. Получится что-то вроде gg_hfoo_0012 (не помню точно). Не знаю, правда, есть ли смысл в этом, кроме использования в JASS; предполагаю, что автор вопроса работает на GUI).
Kirill78, конкретных инструкций не могу в данный момент дать. Попробуй поискать "равкод Warcraft 3".
А насчёт кода - просто переведи в текст, к примеру, действие создания юнита. Перевод в текстовый вид делается в редакторе триггеров в верхнем меню "Правка".
4 символа в одиночных кавычках - это и есть равкод.
Kirill78 #6 - 1 год назад 0
Maniac_91, Работал в JASS. Все равкоды записаны в одиночных кавычках, а все строки в двойных.
Если в строку передать GetUnitTypeId(gg_unit_H000_0004) то будет ошибка
biridius #7 - 1 год назад 1
равкод это Integer. надо функцию писать, чтобы равкоды в строки конвертить.
Kirill78 #8 - 1 год назад 0
biridius, ну и на последок: как юниту или абилке дать свой равкод?
SomeFire #9 - 1 год назад 0
Kirill78, качай JNGP и при создании юнита/абилки/прочего сможешь прописать свой равкод.