это надо на стороне сервера бота чтобы он следил за игрой
так как бот сервер получает информация в виде байтовые числа и его уже уже 1000 раз обьяснили.
Если нет знании то забудь а если хочешь то возми Ghost++ исходный код переделай чтобы ослеживал карту и много другое
но не для слабонервных
либо пишите с нуля главное через прокси коннектор делать и их навалом туториал на js C+ си шарп и так далее
В рефордже ботов же теперь нет, значит и реализовать такое официально теперь не получится.
Оптимизируются, в первую очередь, вычисления.
Вызов функции - последнее о чем стоит думать.
Я понимаю, что это крайности, просто поймал себя на мысли, что много где обращаюсь к этой функции, если можно внести изменения как можно раньше, то почему бы и нет.
Ничего не понимаю. Каждый раз случайные игроки становятся юзерами. Бывают запуски, когда компьютерами определяется только часть игрковов, бывают все определяются как компы, а иногда все как юзеры... Какой-то хаос.
Aristokrat952, пошаманил причина того что когда при нажатие канала удаляется все кнопки и движок подумал что этот кнопка активировано. Поставь галочку для канала "не скрывать абилку остальные"
Вот так делай и все будет нормально!
Спасибо большое!
Обидно конечно, что нельзя реализовать с отключением абилок, но что поделать.
Aristokrat952, пошаманил причина того что когда при нажатие канала удаляется все кнопки и движок подумал что этот кнопка активировано. Поставь галочку для канала "не скрывать абилку остальные"
Вот так делай и все будет нормально!
Спасибо большое!
Обидно конечно, что нельзя реализовать с отключением абилок, но что поделать.
Хотя можно будет отключать абилки для игрока во время каста. Да, надо попробовать.
Нет, это всего лишь Глюбаттон, с динамической подсказкой при наведении и второй бекдор иконкой для затемнения, или отображения перезарядки.
Код полностью открыт, можете сами посмотреть, что да как реализовано (даже через браузер), от стандарта по факту ничего не используется, если вы о стандартной "полоске статуса юнита", не особо понял о чем вы, простите
Loading CASC data from: "D:/Warcraft III"
Unable to find file in hierarchy: "UI/WorldEditStrings.txt"
Unable to find file in hierarchy: "UI/WorldEditStrings.txt"
Unable to find file in hierarchy: "UI/WorldEditGameStrings.txt"
Unable to find file in hierarchy: "UI/WorldEditGameStrings.txt"
Unable to find file in hierarchy: "Units/HumanUnitStrings.txt"
Unable to find file in hierarchy: "Units/HumanUnitStrings.txt"
Unable to find file in hierarchy: "Units/OrcUnitStrings.txt"
Unable to find file in hierarchy: "Units/OrcUnitStrings.txt"
Unable to find file in hierarchy: "Units/UndeadUnitStrings.txt"
Unable to find file in hierarchy: "Units/UndeadUnitStrings.txt"
Unable to find file in hierarchy: "Units/NightElfUnitStrings.txt"
Unable to find file in hierarchy: "Units/NightElfUnitStrings.txt"
Unable to find file in hierarchy: "Units/NeutralUnitStrings.txt"
Unable to find file in hierarchy: "Units/NeutralUnitStrings.txt"
Unable to find file in hierarchy: "Units/CampaignUnitStrings.txt"
Unable to find file in hierarchy: "Units/CampaignUnitStrings.txt"
Unable to find file in hierarchy: "Units/HumanAbilityStrings.txt"
Unable to find file in hierarchy: "Units/HumanAbilityStrings.txt"
Unable to find file in hierarchy: "Units/OrcAbilityStrings.txt"
Unable to find file in hierarchy: "Units/OrcAbilityStrings.txt"
Unable to find file in hierarchy: "Units/UndeadAbilityStrings.txt"
Unable to find file in hierarchy: "Units/UndeadAbilityStrings.txt"
Unable to find file in hierarchy: "Units/NightElfAbilityStrings.txt"
Unable to find file in hierarchy: "Units/NightElfAbilityStrings.txt"
Unable to find file in hierarchy: "Units/NeutralAbilityStrings.txt"
Unable to find file in hierarchy: "Units/NeutralAbilityStrings.txt"
Unable to find file in hierarchy: "Units/ItemAbilityStrings.txt"
Unable to find file in hierarchy: "Units/ItemAbilityStrings.txt"
Unable to find file in hierarchy: "Units/CommonAbilityStrings.txt"
Unable to find file in hierarchy: "Units/CommonAbilityStrings.txt"
Unable to find file in hierarchy: "Units/CampaignAbilityStrings.txt"
Unable to find file in hierarchy: "Units/CampaignAbilityStrings.txt"
Unable to find file in hierarchy: "Units/ItemStrings.txt"
Unable to find file in hierarchy: "Units/ItemStrings.txt"
Protected: Possibly False
Unknown column header: Name
ему mpq-шки не нравятся? Пробелма в том, что warcraft обновлен и свежей версии.
Крайне желательно, если группа больше нигде ненужна...
Ну а так, нет нужны создавать и удалять группы, потому что их можно просто очистить и использовать снова, одной глобальной группы хватит на все мгновенные действия с группой в карте.
Третий баг заключался в том, что некоторые события как бы вклиниваются в поток выполнения.
Например, я наношу урон способностью таким образом
call GroupEnumUnitsInRange(udg_G,GetUnitX(f),GetUnitY(f),175.,null)
loop
set u = FirstOfGroup(udg_G)
if IsTarget(u,c) then
UnitDamageTarget(c,u,d,true,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_MAGIC,null)
endif
call GroupRemoveUnit(udg_G,u)
exitwhen u == null
endloop
Но если есть триггер, который сработает в момент выполнения того цикла (Например, событие смерти юнита) и будет использовать туже глобальную группу udg_G, то он прервёт выполнение цикла и не все юниты получат урон. Это тоже удалось обнаружить далеко не сразу.
Попробуй изменить его не на нейтрально-враждебный, помню где-то была проблема именно в принадлежности к нейтрально-враждебным, прост попробуй короче, получиться-получиться, не получиться-не получиться.
quq_CCCP, собсна не вышло, прикрепил файл. Я так понял, если пытаться присвоить отрицательную высоту через SetUnitFlyHeight нельзя, там проверка на отрицательный агрумент, или что-то типа того...
nvc123, во-первых, какую именно декорацию, и как так убрать землю?
Во-вторых, будет ли это практично, допустим, в том случае, если у меня уже есть карта с готовым ландшафтом.
nvc123, спс, и кстати, в оригинале, работники создаются не на половине расстояния от рудника до стартовой позиции, а на фиксированном расстоянии от рудника.
Ред. Aristokrat952
» WarCraft 3 / Почему все так боятся Рефордж?
» WarCraft 3 / Как вы работе с проектами?
» WarCraft 3 / Экспорт/импорт информации между картой и сервером
» WarCraft 3 / LocalPlayer в переменной
» WarCraft 3 / Reforged: В сингле компьютеры определяются как игроки
Ред. Aristokrat952
» WarCraft 3 / Channel/Канал вызывает лишний приказ
Обидно конечно, что нельзя реализовать с отключением абилок, но что поделать.
» WarCraft 3 / Channel/Канал вызывает лишний приказ
Ред. Aristokrat952
» WarCraft 3 / Channel/Канал вызывает лишний приказ
Ред. Aristokrat952
» WarCraft 3 / Channel/Канал вызывает лишний приказ
» Администрация XGM / Удаление вопросов пользователями
» WarCraft 3 / Убей моего пеона
» WarCraft 3 / Убей моего пеона
Ред. Aristokrat952
» WarCraft 3 / Natives list с описанием
» WarCraft 3 / HiveWE - World Editor 0.6
» WarCraft 3 / Про отряды
Например, я наношу урон способностью таким образом
» WarCraft 3 / Инициализация глобалок
» WarCraft 3 / Дамми
» WarCraft 3 / Скилл по-типу стрелы Мираны из DotA.
» WarCraft 3 / Скилл по-типу стрелы Мираны из DotA.
» WarCraft 3 / Скилл по-типу стрелы Мираны из DotA.
» WarCraft 3 / Отрицательная высота
Ред. Aristokrat952
» WarCraft 3 / Отрицательная высота
» WarCraft 3 / Отрицательная высота
Во-вторых, будет ли это практично, допустим, в том случае, если у меня уже есть карта с готовым ландшафтом.
» WarCraft 3 / Помощь с некромантами
» WarCraft 3 / Помощь(создать рабов в кружок у рудника)