Всем привет. Хочу в свою карту добавить хеш таблицу. Создавал в гуй через действие Create Hashtable, но при сохранении карты вылетает ошибка Syntax Errors (Undeclared function InitHashtableBJ). Строкой в личном сценарии тоже самое.
Если создать карту с нуля, то там нормально сохраняется.
С чем это действие может конфликтовать?
Пробовал 3 карты, везде такая проблема =/

Принятый ответ

Скачаю чистый варкрафт 1.26 попробую.
Рекомендую эти торренты.
Русская версия.
Английская версия.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
19
5 лет назад
2
Похожие вопросы:

ответ
А еще лучше - скинуть ссыль на какую-нибудь статью со списком callчто-то там команд.
ответ
событие - юнит получает урон
условие - юнит получивший урон имеет баф (баф стрелы)
Pippetz, лучше не яд а ледяные стрелы

0
8
5 лет назад
Отредактирован Atesla
0
Во-первых, InitHashtable(), а во-вторых, сохраняйте в какую-нибудь переменную, чтобы можно было обратиться к ней в дальнейшем, иначе ваша хэш-таблица не имеет смысла в игре.
P.S. лучше отказаться от BJ функций в "Личном Сценарии", они обычно помечаются красными в коде.
Загруженные файлы
0
3
5 лет назад
0
Ошибка при сохранении есть уже если оставить только действие на создание. Если делать к ней переменную, то будет уже две ошибки.
0
8
5 лет назад
0
Camby:
Ошибка при сохранении есть уже если оставить только действие на создание. Если делать к ней переменную, то будет уже две ошибки.
Я показал пример, как ее делать правильно. Перед "hashtable" нужно указать блок globals и endglobals, если пишите на jass, либо же создать ее в GUI.
Загруженные файлы
0
3
5 лет назад
0
Спасибо, но у меня проблема не с правильностью присвоения переменной таблице. Я саму таблицу не могу создать. В ГУЙ само действие "создать таблицу" приводит к ошибке при сохранении.
0
28
5 лет назад
0
Undeclared function InitHashtableBJ
В папке с jasshelper есть файл Blizzard.j? Также выше совершенно верно заметили про присвоение переменной. В ГУИ надо буде после создания хеш-таблицы занести bj_LastCreatedHashtable в свою переменную.
0
3
5 лет назад
0
Blizzard.j файл есть. Я в курсе что всё надо заносить в переменные. Вопрос не про переменные. Интересует почему при создании карты "с нуля" действие InitHashtable() работает как надо, а при попытке добавить таблицу в готовую карту получаю ошибку при сохранении.
0
28
5 лет назад
0
Какой редактор используется? Если JNGP, то попробуй отключить cJass (сними первые 2 галки в этой вкладке).
0
3
5 лет назад
0
Если снять галки, то ошибки при сохранении нет. Правда карта так не запускается. Просто при выборе этой карте в игре выкидывает обратно в выбор карт
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.