Добавлен
Недавно начал создавать свою карту,но незнаю как сделать нужный мне инком.Как сделать,захват нейтрального здания,чтобы он захватчику давал инком.

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

Посмотри как делается инком у меня. А вот при захвате (уничтожении здания) либо создаешь на месте уничтоженного новое, которое будет принадлежать киллеру, или после определенного снижения хп здания меняешь владельца. Мне кажется первый вариант рабочий, удобный. Просто потому, что во втором варианте (реализовано на проверке хп: меньше опред. хп) здание можно уничтожить (играл в некоторые подобные карты). Если врубить чит, то от здания ничего не остается.
С - Юнит умирает
У - TriggerUnit является зданием
Д - Создать новое
0
19
6 лет назад
0
Похожие вопросы:

ответ
Пробовать не хочу, но предложу вот, что:
Если цель - защитить карту от подглядывания. То при старте игры или инициализации (если получится) можно запустить триггер с условием Вид: карта разведана is Set == да (процитировал текст условия из Гуи), действие - замкнутый цикл, или вызвать фатальную ошибку, вылет и т.д. Суть в том, что когда игрок запустит карту с такими параметрами, то тупо закрашить варик.
ответ
вопросы типа сделайте за меня не принимаются
по поводу того как это делать написано здесь xgm.guru/p/wc3/articles
ответ
BrEd Pitt, что значит использовать
берёшь и создаёшь юнитов для резервного игрока а потом отдаёшь им приказ
ответ
Возможно listfile.txt повредился.
Перекачай его.
ответ
есть событие - юнит получает урон. в нём отслеживается как жертва, так и наносящий урон. можно хоть через хэш, хоть через структуру Юнита записывать всё, что угодно. Кто от кого конкретно сколько получил урона, кто кому сколько нанёс, сколько провисел на ком-то бафф яда и т.п. (Сначала был loop, а теперь периодический триггер). Каждые N секунд, перебираешь всех юнитов в массиве или списке, и отслеживаешь всё, что надо.
Структура - Unit. У неё есть двойной список с юнитами и уроном от яда (полученным или нанесённым - зависит от того, у кого будет этот список - у жертв или у тех, кто наносит яд). Типа DoubleList. В DoubleList есть элементы DoubleElement. В каждом таком элементе записаны unit и real (урон от яда от этого юнита). При получении урона от яда перебирается список, если юнит уже есть, урон от него (или ему) прибавляется. Если нет, то создаётся новый элемент с новым юнитом.
Периодически у нужных юнитов эти списки перебираются. Всё.

0
27
6 лет назад
Отредактирован MpW
0
Посмотри как делается инком у меня. А вот при захвате (уничтожении здания) либо создаешь на месте уничтоженного новое, которое будет принадлежать киллеру, или после определенного снижения хп здания меняешь владельца. Мне кажется первый вариант рабочий, удобный. Просто потому, что во втором варианте (реализовано на проверке хп: меньше опред. хп) здание можно уничтожить (играл в некоторые подобные карты). Если врубить чит, то от здания ничего не остается.
С - Юнит умирает
У - TriggerUnit является зданием
Д - Создать новое
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.