13

» WarCraft 3 / Какими способами может быть отменено прицеливание способностью?

Появилась идея по отслеживанию прицеливания наличием кнопки "Cancel"
NazarPunk, дамми и реальная имеют один хоткей, у юнита есть дамми способность (мгновенная без цели), при ее применении меняем на настоящую и нажимаем хоткей для владельца юнита. Зрительно разницы не видно. Кто-то на xgm описывал такой метод.
8gabriel8, на данный момент делаю способность, которая собирает саммонов в некотором построении, например в ширенгу. Хочу чтобы при наведении отображались будующее положение юнитов. В дальнейшем - реализация способностей с указанием 2-х точек, например, трещина из точки А в точку В. Или телекинез: выбираешь противника, затем куда его толкнуть. Или отображение области поражения в виде конуса, вариантов более чем достаточно.
13

» WarCraft 3 / Какими способами может быть отменено прицеливание способностью?

Версия 1.31
8gabriel8, отлавливаю начало прицеливания через дамми абилку, хочу отловить завершение прицеливания
13

» WarCraft 3 / О критических ударах и уклонениях...

В 1.31 BlzSetAbilityRealField, способность мастера клинка. Там есть и крит и уклонение, Крит устанавливается в %, уклонение в %/100. Можно положить в спеллбук и его спрятать, чтобы место на панели не занимать
13

» WarCraft 3 / Увеличение запаса здоровья героя

easypeasy, вполне рабочее решение. Нельзя установить уровень способности до того как она будет получена юнитом. Поэтому сначала вручаем способность, потом устанавливаем ее уровень у данного юнита.
13

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

Doc, сложно поспорить. Было бы неплохо заиметь IDE с луа и функционалом прекомпиляции из wurst.
13

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

PornoMishka, например так я генерировал способности на основе канала в либе:
Код
public function createDummyAbility (int     abil_id,
                                    string  name,
                                    KEY     key,
                                    string  icon,
                                    real    cast_range,
                                    real    area,
                                    string  targets_allowed,
                                    Targettype target_type) returns DummyAbility
    if compiletime
        KeyPos pos = getKeyPos(key)
        let _tmp_abil = new ChannelAbilityPreset (abil_id, 1, true)
        ..setName (name)
        ..presetIcon (icon)
        ..presetButtonPosNormal (pos.x, pos.y)
        ..presetHotkey (getKeyString(key))
        ..setHeroAbility (false)
        ..presetManaCost (lvl -> 0)
        ..presetCastingTime (lvl -> 0.05)
        ..presetCooldown (lvl -> 600)
        ..presetCastRange (lvl -> cast_range)
        ..presetOption (Option.TARGETIMAGE, area > 0 ? true : false)
        ..presetTargetTypes (target_type)
        ..presetTargetsAllowed (lvl -> targets_allowed)
        ..presetAreaofEffect(lvl -> area)
        
    return DummyAbility(abil_id, target_type)
13

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

prog, wurstscript в ближайшее время переезжает на lua backend. И как по мне главный плюс wurst'а - возможность из кода создавать новые объекты редактора не заморачиваясь с WE.
13

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

ScorpioT1000, на 4pda допиливают exagear (ныне покойный), так что все может быть... Год наза "запускал" на телефоне, но без аппаратного ускорения там делать нечего. На RPi тоже запускали, но тормозит оч сильно, хотя уже немного играбельно (там частично аппаратное ускорение).
13

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

Cancel, в луа , как писал prog, ограничений на строки не обнаружено. Поэтому можно ижектить xml/json в виде lua string переменной, например, при помощи маленького скрипта
PornoMishka, скорее всего близы пока не придумали как ограничить io lua в пределах архива карты.
13

» WarCraft 3 / lua-wc3

Для меня главная преграда - отсутствие нормального require с автозаменами. Не думаю что этот плагин таким располагает
PT153, за 2 года было к vscode 1 нарекание. Баг на линуксе был, вместо переключения языка выделял главное меню и не лечилось для ctrl+alt
13

» WarCraft 3 / lua-wc3

ScorpioT1000, ага, но я не умею ни в js ни в ts) Если есть опыт и желание, я в деле. Думаб никогда не поздно поизучать новый язык
H, когда начинал - не было. Надо потестить
13

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

ScorpioT1000, начал разрабатывать вот такую вещь, если есть опыт разработки плагинов под IDE можем попробовать скооперироваться.
13

» WarCraft 3 / lua-wc3

Bergi_Bear, Сейчас нет поддержки команды require, которая позволяет подлючать и использовать другие файлы, поэтому приходися использовать костыль метод для объединения всех файлов в архив карты. Последний файл содержит не только создание нового юнита (2 футманов), но и внедрение нового класса "Unit" со всеми функциями (почти), доступными в Jass функциями для unit.
local id = 1751543663 --'hfoo'
local f = Unit.new(Player(0), id, 0, 0, 0)
f = Unit.new(Player(0), id, 0, 0, 0)
local angle = 180
f:setFacing(angle)
То есть можно использовать синтаксис как в последней строчке, более свойственный ООП.
13

» RenderEdge / [RenderEdge] Графическая модификация для WarCraft III

ENAleksey, хм... Если надумаю поковырят исходники, где мне их найти? Или можно в личку написать?
13

» WarCraft 3 / Спецэффекты.

Jack-of-shadow, ага с порядком рендера тоже были проблемы, но грешил на мой корявый z-буффер. Попробую
Jack-of-shadow, на всем стоит Transparent, с Blend - хуже
Такой фон получается если поставить на фон Blend
Получается для спецэффектов рендер совсем по-другому работает?
Потому что когда та же система была на юнитах таких проблем не было.
Загруженные файлы
13

» WarCraft 3 / Спецэффекты.

8gabriel8, проблема в горизонтальных светлых полосах. И нет, не минимизировать) Регулировка размера
13

» WarCraft 3 / Спецэффекты.

prog, объясните, что значит другой тип прозрачности? По расчетам они и не пересекаются. Без прозрачности никак
13

» WarCraft 3 / Синхронизация.

DracoL1ch, хм... Попробую лепить все неквадратные элементы из нескольких эффектов, раз без очередных костылей никак.
DracoL1ch, еще вопрос немного не в тему. Спецэффекты намного легче деструбов?