В общем похоже проблема в том, что варик, которым я столько лет пользуюсь, оказался 1.21 "недопатченный" =). Видимо на этой версии еще нет поддержки хеш таблиц? Скачал чистую версию 1.26. Хотя бы не вылетает теперь...
Русификатор снёс, поставил FNWE.
cJass и vJass всегда включены
Карта полностью на GUI. Только некоторые строки типа удаления и обнуления переменных добавлены через кастом скрипт.
После установки FNWE проделал все советы выше еще раз. Результат не изменился. =(
Подменил файлы. Так же ошибок при сохранении нет, но и карта не стартует. include "cj_antibj_base.j" ничего не дала, только ГУИ-триггеры отвечающие за спец эффекты в карте отвалились.
Кстати, пробовал стоковый редактор от варика 1.29, там в одной из карт смог создать хеш таблицу. Правда нужная карта не открывается из за "функция триггера отсутствует в базе данных"
Blizzard.j файл есть. Я в курсе что всё надо заносить в переменные. Вопрос не про переменные. Интересует почему при создании карты "с нуля" действие InitHashtable() работает как надо, а при попытке добавить таблицу в готовую карту получаю ошибку при сохранении.
Спасибо, но у меня проблема не с правильностью присвоения переменной таблице. Я саму таблицу не могу создать. В ГУЙ само действие "создать таблицу" приводит к ошибке при сохранении.
nvc123:
С текстом GetStored другие значения загружаются из кэша, а текст Handle присутствует при загрузке предмета из хеш-таблицы. При знаниях jass на уровне "подмены переменных в готовом тексте" я предположил, что путём перестановки некоторых текстов можно получить требуемое =/
Увидеть бы какие функции вообще существуют в jass, а то всё не то гуглится ... 8gabriel8:
Через манекен перетащить предмет... можно попробовать. Если не получится значит буду через сохранение целых чисел продолжать делать...
8gabriel8:
Нет, проблема не в этом. Да и если бы предмет отсутствовал, разве была бы ошибка при сохранении карты? Проблема скорее всего в правильности написания этой строки.
Берем модели, от которой внешность нужна и у которой понравились анимации. У той, что нужные анимации удаляем все вершины кроме одной, закрываем. Открываем теперь с нужной внешностью, выделяем все вершины, жмем копировать. Далее, не закрывая эту модель открываем через File -> Open модель с той одной вершиной, выделяем эту вершину и вставляем внешность через Edit -> PasteSpecial. Далее F3, вкладка bones и привязываем части модели к нужным костям.
Как объединить два скелета я не знаю =/
ps Возможно, правильно это делается по другому. Делал это давно.
Отредактирован Camby
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Вопрос по хеш таблице
cJass и vJass всегда включены
Карта полностью на GUI. Только некоторые строки типа удаления и обнуления переменных добавлены через кастом скрипт.
После установки FNWE проделал все советы выше еще раз. Результат не изменился. =(
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Вопрос по хеш таблице
» WarCraft 3 / Загрузить предмет из кэша
С текстом GetStored другие значения загружаются из кэша, а текст Handle присутствует при загрузке предмета из хеш-таблицы. При знаниях jass на уровне "подмены переменных в готовом тексте" я предположил, что путём перестановки некоторых текстов можно получить требуемое =/
8gabriel8:
Через манекен перетащить предмет... можно попробовать. Если не получится значит буду через сохранение целых чисел продолжать делать...
» WarCraft 3 / Загрузить предмет из кэша
Нет, проблема не в этом. Да и если бы предмет отсутствовал, разве была бы ошибка при сохранении карты? Проблема скорее всего в правильности написания этой строки.
» WarCraft 3 / Загрузить предмет из кэша
Отредактирован Camby
» WarCraft 3 / Добавление стороннего скелета, вместе с анимациями.
» WarCraft 3 / Рестарт
» WarCraft 3 / Рестарт