Можно ли в JASS создавать свои типы данных?
Если можно - то где и как они задаются, как определяются их поля и как обращаться к значениям их полей.
Все статьи, которые я находил, связанные с типами данных, рассматривают только существующие типы, напнример xgm.guru/p/wc3/jass-crash-course#h4
Спасибо.

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

Вопрос закрыт, пропустил абзац, где говорили что свои типы создавать нельзя
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
Можно сделать столько категорий:
  1. Стандартные - Альянс - Сражение - Войска
  2. Стандартные - Альянс - Сражение - Герои
  3. Стандартные - Альянс - Сражение - Особые Войска
  4. Стандартные - Альянс - Кампания - Войска
  5. Стандартные - Альянс - Кампания - Герои
  6. Стандартные - Альянс - Кампания - Особые Войска
7..12) Орда
13..18) Нежить
19..24) Ночные Эльфы
25..30) Наги
И еще 31-60) Для нестандартных
+ суффикс редактора = очень много.
Хотя например для своей карты я сделал так: имена юнитов / заклинаний начинаются на категорию а дальше идет имя самого юнита. Например:
Защитные - Воин
Защитные - Лучник
Нападающие - Воин
Нападающие - Лучник
А по изменению редактора...
Теоретически тебе надо взять исходники редактора (JNGP например) и написать плагин/модуль который:
  1. меняет структуру файла карты - новые папки добавляет (открываться будет только в твоем редакторе)
  2. добавляет на UI соответствующие кнопки / окошки ввода
Либо вариация предыдущего - поменять алгоритм сортировки в редакторе - чтобы сортировалось в первую очередь по суффиксу редактора, а потом уже по имени. Намного проще, если иметь исходник.
У них похожие здачи были (с дополнением JNGP):
погляди Grimoire
ответ
Ledon, друзья и здания
и попробуй почитать внимательно статью
ответ
должен сразу предупредить что делать за тебя никто не будет
теперь по твоим вопросам
  1. чтобы нельзя было кликать скрываешь, даёшь москиты, делаешь видимым
  2. действие проиграть звук и указываешь твою фразу
  3. выбираем всех подходящих(враги,живые) юнитов в радиусе от точки каста и создаём по дамми юниту(юнит без модели, без атаки, с москитами, с нужной способность, время жизни юнита 1 сек) для каждого подходящего юнита приказывая дамми юниту применить нужную способность в подходящего юнита
таким образом каждый дамми юнит применит нужную способность (в твоём случае корни) в 1 подходящего юнита для которого он и был создан а потом исчезнет
  1. система отлова урона
  2. морф юнита либо орбы
всё что я не описал есть в статьях
тебе нужны первые 2 раздела ("Основы" и "Триггеры и объекты")
ответ
Diaboliko, xgm.guru/p/blog-nvc123/101422
это про то как вешать всякую фигню на общий таймер
хэш тут нафиг не нужен т.к. таймер 1
ответ
Юнитов поднимает тогда же, когда и опускает, потому что я удаляю их из DedG[3], но забываю удалить из группы снарядов, таким образом, к тем кто попал под падение, уже навечно задействован акт снарядов(опускание), пока они в DedG[3]

0
13
6 лет назад
0
Вопрос закрыт, пропустил абзац, где говорили что свои типы создавать нельзя
Принятый ответ
2
17
6 лет назад
2
Редкий кодер пользуется стандартным Jass, обычно не обходится без того или иного парсера.
vJass поддерживает структуры, Wurst классы. И то и другое удовлетворяет требованиям.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.