12

» WarCraft 3 / Призыв несколько типов юнита.

SirDragdord:
Extremator:
Можно просто триггерно создать юнитов в нужном месте, относительно позиции кастера.
Тебя только этот момент напрягает?
Так-то можно попробовать поюзать врата Архимонта, там вроде 2 типа юнитов указывается.
Да, только это. У меня карта - арена и не хочется, чтобы юниты спавнились на трибунах или за воротами. А призвать нужно 3 типа юнита.
Поставь на трибунах блокираторы.
12

» WarCraft 3 / Как зациклить музыку на карте

Steal nerves:
зачем вы предлагаете использовать лишнюю работу для компа - создавать таймер и запускать. Если готовое решение Посмотрите как делана у близзард с музоном
Ты посмотри что в триггерах кампании нежити TFT на миссиях Сильваны. Там именно так и сделано.
12

» WarCraft 3 / Как зациклить музыку на карте

Создай триггер, который будет каждые N времени добавлять твою музыку в плейлист
12

» WarCraft 3 / Глючит таймер по времени суток

Обе формы героя делаешь переменными
Отлов делаешь на смену дня/ночи, применения абилки и таймера
И в действиях show/hide/move
Таким образом при наступления ночи и применения способности первую форму прячем и показываем вторую и т.д.
12

» WarCraft 3 / Новая механика ресурса (Расы)

Принятый ответ
Способ 1
Отлавливаешь событие на постройку/про-ва юнита.
В условиях чекаешь ману строителя/производителя.
Если маны меньше чем надо, командуешь отмену.
Способ 2
Даешь спелбук в котором куча абилок на основе канала с настроенной способностью "продажа/поставка ресурсов".
Настраиваешь стоимость по ресурсам и мане.
Даешь отлов на каст абилки и т.д.
Способ 3
Если только на мане нужна механика.
(Например раса пустотников из некоторых версий ЗБ Классик и ЗБ РВ)
То просто создавай спелбук, где лежат абилки на основе призывов духа воды/волков и т.д.
И спелбук с абилками на основе канала настроенные как игрушечные башни.
В здания можно вмонтировать абилки на основе канала, которые активирует триггерно приказ проводить юнита.
Про-во юнита можно натсраивать на set unit limit и issue order train unit, но это могут заэксплоитить, поэтому тут нужна тонкая настройка или применить наработку параллельного про-ва юнитов, которая тут на сайте есть.
12

» WarCraft 3 / Отображение моделей в Рефоргет

Принятый ответ
Нужно будет адаптировать модели под рефордж.
Или дождаться когда народные умельцы сбабахают конвертер моделей в рефордж версию
12

» WarCraft 3 / Костыльные технологии

quq_CCCP:
Помойму уже делали не раз, но только на мемхаке, близзарды не завезут никогда такой функционал.
Помимо образцов для изучения от Bergi_Bear есть что-нибудь еще, желательно со ссылками. Буду потом вкуривать и настраивать до желаемого результата.
12

» WarCraft 3 / Костыльные технологии

Bergi_Bear:
Ikobot, хех я такое делал на мемхаке и говорил как раз таки об этом
минимум информации есть тут xgm.guru/p/wc3/ip или тут xgm.guru/p/wc3/memhackmixdowload
Если теоретически кратко, надо у себя где нить поднять фтп сервер или любой другой для храения данных, 1 карта будет выгружать данные на сервер, другая читать данные с сервера и синхронизировать между игроками
а и ещё вспомнил, самое больше количество инфы вот тут xgm.guru/p/robotdef/index, сейчас FTP сервер выключен поэтому карта работает в ограниченом режиме, но там такой алгоритм:
  1. C FTP карта качает CURL, потому что он более адекватно работает чем VBS скрипты
  2. Далее Curl узнаёт IP адреса игроков и отсылает их на сервер, на мой, а я уже синхронизирую эти данные, и получается, что знаю IP тех, кто со мной играет, а ещё я узнаю, когда игру запускали без меня... далее я хотел передавать некое состояние, но в принципе это можно сделать, но я раньше забил ибо не нужно это не кому, так как анонсировали 131 патч, дававший большие возможности
Т.е. можно сервер и систему можно настроить так, что в теории можно и замутить систему, которая может считывать данные например со стрима? Да и использовать просто для отладки ранее мною упоминаемый.
12

» WarCraft 3 / Костыльные технологии

Haikyo:
Насчет переноса данных между картами. Существуют SaveLoad системы, обычно они работают в пределах одной карты, но если несколько карт обладают одинаковыми игровыми объектами, то можно без проблем переносить данные между ними с помощью таких систем.
Ну про Save/Load в курсе, карта будет одна и та же, просто нужно относительно адекватный способ переброса без применения черной магии со стороны игроков. В принципе игроки могут перебрасывать отдельно выгруженные текстовые файлы друг другу. Просто хотелось бы это как-то через "шлюз" перебрасывать между 2-3 группами игроков в 3-х разных играх.
12

» WarCraft 3 / Общее здание

Костыль уровня 2 игрока как 1. 1 игрок-бот использует крипов и т.д., ну в общем для чего он используется. Второй игрок-бот имеет расшаренный контроль.
Вариант 2, триггеры. Триггерно накручиваешь уровни всем игрокам от грейда. А грейд лежит в здании, которое передается по кругу от игрока к игроку.
Вариант 3, создаешь магаз с предметами пустышками, которые при приобретении триггерят событие на подбор предмета и действиями подгоняешь уровень предмета. Работает также с юнитами-даммиками. Можно через продажу юнитов уровни грейдов устанавливать через заряды(сток) юнита-грейда отображая его уровень. Естетвенно ресток юнита должен быть 0.
12

» WarCraft 3 / Ребята, последний вопрос на сегодня. Как создать переменную Name

Принятый ответ
Создаешь переменную, через Set Variable. При помощи инициализации карты проверяешь игроков и нужного игрока вносишь в переменную.
Потом делаешь триггер на отлов действий, где игра проверяет условие, что Triggering Player = Ваша игрок в переменной, и потом уже сотворяет нужные действия.
UPD: добавил скрины и убрал лишний текст
Триггер с сетапом можно использовать такой.
Загруженные файлы
12

» WarCraft 3 / Максимальный уровень способности

Shift+Enter и задаешь нужное число.
Перед применением не забудь сделать бэкап карты.
А лучше ограничится небольшим кол-вом уровней, т.к. это очень сильно грузит игру.
Есть еще вариант, но это больше костыль, использовать триггеры, но как говорилось ранее, делай это на свой страх и риск.
12

» WarCraft 3 / Парни, хотел бы сделать администраторам на боте цветной текст.

Принятый ответ
Примеры можешь посмотреть на скрине. Карта уже на уровне проверки ников определяет игрока-админа и дает ему кастомный ник.
Если нужно чтобы мог менять во время игры цвет и т.д. Создаешь команду, которая при введении подстроки меняет ник на конструкцию и в действиях даешь concacetrate strings |CFF + (код цвета) + его текущий ник (или ник которая игра будет хранить в переменной), или банально он самостоятельно будет вводить ник с нужными кодами.
Но помни, коды цветов занимают место в нике по буквам, и часть текста в чате будет в конце обрезаться, если нету системы выгружающий введенные тексты в чат, например, в мультиборд или на экраны игроков.
Загруженные файлы
12

» WarCraft 3 / Как сделать респавн руны по истечению временни ?

Есть 2 варианта исполнения.
Вариант 1:
Триггер реагирует на подбор руны и запускается таймер. Таймер заканчивает отсчет и спавнит руну.
Вариант 2:
Циклический таймер каждые Н минут тикает. И проверяет переменную, которая меняется от поднятие руны. Если переменная например стоит 1(руна есть), игра не спавнит руну, но если переменная 0(нету руны) то игра её спавнит и ставит переменную на 1. Подбор руны ставит переменную на 0. Да, звучит костыльно, но метод довольно рабочий, в последствии можно потом оптимизировать.
Ну и ранее тоже упоминали цикл проверяющий переменную по существующему предмету в регионе. Но там не хватает триггеров для изначальной задачи переменной и очищению.
12

» WarCraft 3 / Мемхак и патч

quq_CCCP:
Китайскую версию мемхака выложили, он может работать на всех известных патчах.
Костыль в студию!
12

» WarCraft 3 / Что содержится в WC III в папке redist?

Принятый ответ
Звук, точнее часть отвечающая за его работоспособность. Если удалить папку, то в варе и редакторе будет висеть ошибку о потере звукового модуля.
12

» WarCraft 3 / World editor.

В JPNG есть функция массового импорта, но там нужно название пути обязательно написать (удобно для импорта иконок). Руками можно либо через макрос, либо сделав масс импорт написав путь models для моделей, textures для текстур. Если необходимо, менять путь текстур не на пустой в mdlvis, а на textures/ например.
12

» WarCraft 3 / При замены slk файлов в mpq, в редакторе пишет много ошибок

Принятый ответ
Откатить изменения заменив свои результаты на заранее сделанный бэкап. Надеюсь он у тебя есть. Если нет, то попробуй достать неиспорченные из архива игры.
12

» WarCraft 3 / Аура ускорения производства

quq_CCCP:
Вот только не помню, но были функции для ускорения постройки зданий, мб они сработают для ускорения постройки юнитов?
Насколько мне известно можно задать определенный процент готовности. Ускорить или замедлить как это делает warpten через триггеры сложно сделать.
12

» WarCraft 3 / Аура ускорения производства

Через JASS можно подкрутить степень готовности здания/юнита. Но отлов состояния немного хромает.