30

» WarCraft 3 / Как переходить на lua?

Принятый ответ
Как настроить редактор можете посмотреть в профиле Bergi_Bear. Способности я уже выкладывал посмотрите, они не сложные.
С джасс было все просто, создать триггер конвертировать в текс ну и писать код
В редакторе можно сразу создать блок кода.
30

» WarCraft 3 / Официально стал доступен PTR 1.31

В 1.31 даже не потрудились убрать WESTRING
Потрудились, только не для всех локализаций.
30

» WarCraft 3 / Присваивание способности по введённой строке в чат

Принятый ответ
Mrachny, переходите на последний патч с lua и забывайте GUI. Там это реально в несколько строчек делается)

Заодно можете почитать статьи, там много интересного есть.
30

» WarCraft 3 / Присваивание способности по введённой строке в чат

что этот патч на данный момент является платным?
Да, но обновляя страницу можно выудить ключ и пользоваться, пока денег на покупку не появится.
при нажатии Ctrl+F9 запускается не карта, а warcraft
Перед нажатием Ctrl+F9 карту нужно сохранить, чтоб небыло звёздочки в названии.
можете сделать наглядный пример в пустой карте?
К сожалению у меня нет 1.26, но я писал наработку, где подобное было реализовано.

Кстати, зачем вам добалять способность из чата? Это же костыль костыльный.
30

» WarCraft 3 / Официально стал доступен PTR 1.31

Хранение папки проэкта ещё позволит использовать Git для совместной разработки)
30

» WarCraft 3 / Присваивание способности по введённой строке в чат

если я устанавлю новый патч для lua, я смогу обойтись этой короткой функцией без библиотеки?:
Как написал prog, на последнем патче, вы можете использовать нативную функцию, как на jass, так и на lua без всяких библиотек.
UnitAddAbility(GetEnumUnit(),FourCC(GetEventPlayerChatString()))

А для этой библиотеки вам нужен JNGP.
30

» WarCraft 3 / Присваивание способности по введённой строке в чат

благодарю, однако, я думал, что будет по проще)
А что тут сложного?

Близы обещали запилить нативку, но обещанного три года ждут. На новом патче для lua можете юзать функцию
function FourCC(id)
	return string.unpack(">I4", id)
end
UnitAddAbility(GetEnumUnit(),FourCC(GetEventPlayerChatString())) 
30

» WarCraft 3 / Воскрешение героя

Принятый ответ
Всё просто, только зачем такие сложности?
Загруженные файлы
30

» WarCraft 3 / Присваивание способности по введённой строке в чат

Подключаете библиотеку и добавляете по равкоду.
call UnitAddAbility(GetEnumUnit(),S2A(GetEventPlayerChatString())) 
30

» WarCraft 3 / Проблема с правописанием кода

Я смотрю люди настолько обленились, и не могут прочесть пару букоф. Зато потратить чужое время каждый горазд(
30

» WarCraft 3 / Нужна модель? - Вам сюда!

Мне же нужна модель именно стандартного пехотинца Альянса
Так замените текстурку)
30

» WarCraft 3 / Предмет Посох спасения

ибо не смогу сам этого сделать
Можете попробовать заказать заклинание. Оно простое, кто-то да поможет.
Неужели этот скилл нельзя настроить чтобы он использовался и на себя?
Много чего нельзя перенастроить.
30

» WarCraft 3 / Козырная пешка (RPG)

Ах да, главный вопрос - почему называется карта "Козырная пешка"?
Ну не "Рокировка тузами" же называть)
30

» WarCraft 3 / Ограничение для предметов

8gabriel8, не проще ли вообще обойтись без циклов, массивов и множественных или и просто выделить категорию для предметов экипировки и по уровню определять слот? Нечто подобное я здесь делал.
Загруженные файлы
30

» WarCraft 3 / Ограничение для предметов

ну тут и цикл от 1 д 6 нужен
Так чего вы его не написали?
потом почищать переменную нужно
А этот блок не обнуляет переменную при получении предмета?
Загруженные файлы
30

» WarCraft 3 / Заклинание: Волна Воды

а сама волна триггерно двигается?
Да. Зачем выкладывать стандартные абилки?
30

» WarCraft 3 / Ограничение для предметов

но зачем тогда хэш-таблица?
Чтоб не перебирать массив и не упасть по оплимиту.
Логика простая:
  • Герой получил предмет
  • Если по равкоду предмета в хэштаблице есть запись, значит колличество предметов этого типа в инвентаре ограничена
  • Получаем это значение из таблицы
  • Пробегем по инвентарю и считаем количество предметов -1 (полученный предмет тоже учитывается)
  • Если количество больше допустимого (а допустимое количество мы уже получили из хэштаблицы), выбрасываем предмет
30

» WarCraft 3 / Ограничение для предметов

объясните значение "для каждого предмета свой ПРЕДЕЛ"
Один герой может носить определённой количество определённых типов предметов.
так я запутался уже
Тогда не пишите такие сложные системы и начните с азов.
30

» WarCraft 3 / Заклинание: Волна Воды

волна сделана на основе Девятого Вала?
Волна сделана на основе Канала. Стандартные абилки от рельефа не отражаются.
30

» WarCraft 3 / Ограничение для предметов

а есть например ДРУГИЕ которые не должны проходить проверку
Всё что не указано в этом блоке не подвергается проверке. Логично?

Хотя если так сильно хочется, можно использовать ItemCount в качестве индекса массива. Но лучше вообще забыть этот триггер))
Загруженные файлы