0
20
39 минут назад
0

» WarCraft 3 / Точка за пределами камеры

а, господи, что я туплю то
хотел по умному сделать, с отловом границ камеры, но ЭТО ЖЕ ВАРИК БЛЕЯТЬ
забыл куда зашел
короче, раз камера закреплена - значит можно посчитать расстояние от центра камеры (героя) до края, и там уже спавнить
теперь только осталось допедрить до исполнения
2
20
2 года назад
2

» WarCraft 3 / Как сделать несуществующий уровень

в дополнение к ответу выше - в триггерах есть % множитель получаемого опыта, его можно поставить в 0%
0
20
2 года назад
Отредактирован ssbbssc
0

» WarCraft 3 / Таймеры срабатывание триггера

лол, тут и без таймеров можно, в первом действии отключаешь триггер, в последнем ставишь действие "ждать", после которого ставишь включение триггера
вейты шляпа баганая же
0
20
2 года назад
0
2
20
2 года назад
2

» WarCraft 3 / Warcraft III: Reforged PTR – Версия 1.33.0

близы отбили всякое желание возиться с их рефоргедом после громких высеров по поводу их политики - мол, всё что сделано в редакторе - наше, и я не про движок\скрипты\модели, а про интеллектуальную собственность, про идею, которую автор вносит в игру
то есть придумаешь ты классный игровой режим - и не сможешь свою идею реализовать потом где-то еще. Плюс учитывая, какой сырой продукт они тогда выкатили - пусть говна пожрут
0
20
2 года назад
0

» WarCraft 3 / IssueOrder Не срабатывает

Не очень понимаю на каком этапе ты устанавливаешь TempTarget, но по моим наблюдениям, поменяй в 3 триггере (antonidas dummy cast) в скрипте udg_TempTarget на udg_Multicast_target .......
ля, если в этом и было дело, я заору как корень мандрагоры


я ору, как корень мандрагоры
0
20
2 года назад
Отредактирован ssbbssc
0

» WarCraft 3 / OrderId2String

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

и вероятно не боту в т.ч.
игроку и принадлежит =\
0
20
2 года назад
0

» WarCraft 3 / OrderId2String

бд сделай просто и всё, ты можешь прямо в равкод абилки сохранить её приказ, используя хэштаблицу
честно - не гребу, как это сделать
саму структуру даже не представляю
плюс столкнулся с другой проблемой, приказ вроде вылавливаю, но дамми не кастует один чёрт
0
20
2 года назад
0

» WarCraft 3 / OrderId2String

спасибо за пример. оказывается, функция set udg_TempIntOrder = GetSpellAbilityId() возвращает совсем другой номер, куда больше того, что должен быть
я понял, где ошибка

буду ковырять сегодня это всё дальше

в твоих триггерах я видел, что из событий каста не достать данные
но я уже у себя разбил триггер на 3 части, в первой ловлю приказ, во второй данные о касте и потом запускаю 3триг, куда загружаю все нужные данные
0
20
2 года назад
0

» WarCraft 3 / отлов приказа способности, добавление и каст

""
function Trig_Order_Actions takes nothing returns nothing
local string s = GetUnitName(GetTriggerUnit()) + udg_Sep
local string order = OrderId2String(GetIssuedOrderId())
local string target = ""

if order != null and order != "" then
set s = s + order + " -- " + I2S(GetIssuedOrderId())
else
set s = s + I2S(GetIssuedOrderId())
endif

if GetTriggerEventId() == EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER then
if GetOrderTargetDestructable() != null then
set target = "target destructable -- " + GetDestructableName(GetOrderTargetDestructable())
elseif GetOrderTargetItem() != null then
set target = "target item -- " + GetItemName(GetOrderTargetItem())
else
set target = "target unit -- " + GetUnitName(GetOrderTargetUnit())
endif

elseif GetTriggerEventId() == EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER then
set target = "target point -- (" + R2SX(GetOrderPointX()) + ", " + R2SX(GetOrderPointY()) + ")"
endif

if target != "" then
set s = s + udg_Sep + target
endif

call Message(10., s)
endfunction
===========================================================================
function InitTrig_Order takes nothing returns nothing
set gg_trg_Order = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Order, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Order, EVENT_PLAYER_UNIT_ISSUED_ORDER )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Order, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
call TriggerAddAction( gg_trg_Order, function Trig_Order_Actions )
endfunction
""
теперь будет сохраняться
не работает


вот то, до чего я дошел сейчас
очень злит, что функции ById тупо отказываются работать
есть вариант использовать нативку через кастом скрипт? native OrderId2String takes integer orderId returns string
чтобы перегнать Integer ID в order string
Загруженные файлы
0
20
2 года назад
0

» WarCraft 3 / отлов приказа способности, добавление и каст

ssbbssc, может быть много абилок с одинаковым приказом
для меня это не играет роли
0
20
2 года назад
0

» WarCraft 3 / отлов приказа способности, добавление и каст

rsfghd:
бд можно сделать, но если есть возможность выдавать и кастовать по OrderId - зачем городить лишнее?
0
20
2 года назад
Отредактирован ssbbssc
0

» WarCraft 3 / отлов приказа способности, добавление и каст

моя мысль дошла до этого. осталось только отловить применённый приказ, чтобы я перегнал его в Integer переменную
Ну и чтобы мне с синтаксисом custom script подсказали, правильно ли я пишу
отлов типа абилки не важен - я просто буду спамить всеми видами каста поочередно (то есть на юнита, на область и без цели) - нужный сработает, другие нет

ремув локейшен с таргетом и кастером уже переписал
Загруженные файлы
3
20
2 года назад
3

» WarCraft 3 / Ульта фантом лансера

вам религия не позволяет выдать дамми нужно настроенный жезл иллюзий и приказать кастануть итем из слота 1?
0
20
2 года назад
0

» WarCraft 3 / Кастомная озвучка проблемы

что значит слетает? не работает, не воспроизводится? может у тебя звуки юнитов в игре выключены?

попробуй использовать как звук на каком-то месте на карте чтобы увидеть, работает ли твой файл вообще в игре
Он работает,проигрываеться когда я его заменяю,юнит произносит заменённую фразу при тестировании карты.Но после сохранения карты он становиться оригинальным,тоесть произноситься тот звук который я хотел заменить на кастомный

Извиняюсь я забыл написать что я заменяю звук озвучки юнита
вроде бы у юнитов есть список файлов озвучки какой-то, его тоже надо расковырять
поищи тему в вопросах, что-то такое было
0
20
2 года назад
0

» WarCraft 3 / Неприятный лимит

Используйте актуальную версию патча игры, где нет лимита на длину строки. Вы мне все напоминайте людей, которые ставят 32 битную систему на комп с 16 гигами оперативки, и удивляются (ой а почему же доступно только 3.25?)
ну, я лично покупал WC3 Roc и TFT
я продолжаю пользоваться продуктами, за которые платил
2
20
2 года назад
2

» WarCraft 3 / Аура, повышающая здоровье всех союзных юнитов

Периодически выбираем всех героев на карте, проверяем уровень абилки у них и наличие баффа ауры, если нужная абилка > 0, тогда пикаем всех союзных юнитов в радиусе 600 (например) от героя и выдаем им запрещённый спеллбук с нужными способностями
если баффа нет - отбираем
0
20
2 года назад
0

» Diablo / Diablo 4 - ежеквартальное обновление

Ммм, выходит, жив еще Diablo 4, не убили его фемки? (хотя это, наверное, больше рейдерский захват близзарда)
Люблю Diablo за сочную анимацию персонажей. На видосе заметно, как хорошо поработали над ней в сравнение со старыми видео с разработкой. К сожалению, другие diablo-клоны этим похвастаться не могут...
Path of Exile?
0
20
2 года назад
0

» WarCraft 3 / Одна способность активирует другую

А манашилд у медузки не подходит как второй переключаемый спелл?
он ест ману только при получении урона
2
20
2 года назад
2

» WarCraft 3 / Неприятный лимит

Заменяй русские буквы на такие-же английские, самый стандартный способ преодоления этой трудности.
0
20
2 года назад
0

» WarCraft 3 / Перенаправить на другую цель способку предмета.

Проверять приказ. 852008 - первый слот, 852009 - второй и т.д. Дальше проверять предмет в слоте.
это при использовании любого предмета из первого слота будет приказ 852008 всегда? ну и из других слотов +1
0
20
2 года назад
0

» WarCraft 3 / Вопрос об эффектах

триггером ловим событие "юнит начинает применение способности" и даём нужные анимки
0
20
2 года назад
0

» WarCraft 3 / Кастомная озвучка проблемы

что значит слетает? не работает, не воспроизводится? может у тебя звуки юнитов в игре выключены?

попробуй использовать как звук на каком-то месте на карте чтобы увидеть, работает ли твой файл вообще в игре
3
20
2 года назад
3

» WarCraft 3 / Проглотить

привет
прочитай описание скилла - когда кодой съедает юнита, он остается в желудке ПОКА НЕ ПЕРЕВАРИТСЯ, или пока кодой НЕ УМРЕТ
если кодой умрет, проглоченый появится на месте смерти кодоя
чтобы сделать абилку а-ля таам кенч из лиги, рекомендую найти способность Channel (канал), создать на её основе кастомную способность с нужными настройками
в целях выставить друзей и героев
триггером отлавливать применение на героя, делать героя неуязвимым и прятать его (hide unit)
после нужного времени\таймера\каста другой способности показываем героя (unhide unit) и делаем уязвимым, всё это на нужных координатах или позиции юнита