30

» WarCraft 3 / Способности и алгоритмы на заказ

Пассивка дает герою регенерацию за каждый потерянный процент здоровья равную (0.01*AbilityLvl*str)
Где в этой формуле потерянный процент здоровья?
30

» WarCraft 3 / Заклинание: Молитва

А, я думал это бафф.
Дык и бафф наложить можно, только стандартный канал этого не умеет(
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

в шарпе тоже можно переопределять)
Не знаком с шарпом, но врятли он позволит из строки сделать функцию
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

Я имею в виду что-то вроде Action в шарпе
В шарпе статическая типизация и посему там нужен этот тип. А в lua всё является объектами, которые можно свободно переопределять и возвращать:
local function sum(a)
    return function(b)
        return a+b
    end
end
print(sum(2)(3)) --> 5
sum = 'new value'
print(sum) --> new value
а статей еще не предвидится
Предвидятся))
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

Steal nerves, так изучайте, я вот наработочки для этого пилю))
И как говорилось выше, луа много где используется, так что навык может пригодиться.
30

» WarCraft 3 / Заклинание: Благословение

Proshel_Doty, эта способность пускай остаётся как есть, пусть новички поучатся. Я лучше ещё одну сделаю. Посложнее и покрасивее.
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

JASS дает намного меньше практического опыта
Мне JASS поднял навык костылеписания на заоблачный уровень)
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

У них уже есть форк компилятора из Wurst в Lua, но какого-то реального смысла я в этом не вижу.
Я тоже. Притом я люблю публиковать наработки и посему буду сидеть на стандартном редакторе.
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

Стало быть, даже Wurst не даст всего того, что у нас есть с 1.31
На данный момент да, но если создатели Wurst сделают интерпретацию на lua, то импорт пакетов из сети будет киллер фичей)
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

PornoMishka, интерпретатор двупроходный.
local function test()
	print('test')
end
test() --> test
Таким же образом можно рекурсию делать)
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

Вобще, давно пора завести статью на эту тему и собирать там все мелкие и большие фишечки и возможности Lua в сравнении с JASS.
Нужно просто забыть JASS как страшный сон и кодить как белые люди)
PornoMishka:
но совсем другое - вносить новые парадигмы
Что в этом нового то? Обычное ООП.
PornoMishka:
Например, что с форвардингом?
Что вы подразумеваете под форвардингом?
30

» WarCraft 3 / Возможности Lua относительно JASS\vJASS

и когда ещё почитать отправляют
А как вы собираетесь программировать на языке, не читав документацию?
30

» WarCraft 3 / Заклинание: Молитва

Sergarr, для простоты можете считать, что в луа ассоциативные массивы. Хотя там таблицы))
a = {}     -- create a table and store its reference in `a'
k = "x"
a[k] = 10        -- new entry, with key="x" and value=10
a[20] = "great"  -- new entry, with key=20 and value="great"
print(a["x"])    --> 10
k = 20
print(a[k])      --> "great"
a["x"] = a["x"] + 1     -- increments entry "x"
print(a["x"])    --> 11
30

» WarCraft 3 / Диалог после смерти

БезликийСектант, Откуда у вас в событии Юнит умирает возьмётся Последний созданный юнит?
Включайте хоть иногда логику.
Загруженные файлы
30

» WarCraft 3 / Заклинание: Молитва

Bergi_Bear, раньше ж так на хэштаблицах делали, с приказами мороки намного больше.
30

» WarCraft 3 / Диалог после смерти

Принятый ответ
[C] - Боевая единица умирает
[У] - Тип боевой единицы == тип "другого юнита"
[Д] - Начать диалог
30

» WarCraft 3 / Диалог после смерти

После смерти юнита появляется другой юнит
А вы как другого юнита появляете?