Warcraft 3 Lua - мод, способствующий поддержке lua script'ов в Warcraft III 1.26.
83 4 462
17
Можно добавить параметры запуска в сам редактор жпнг (добавьте в основной пост)
Загруженные файлы
9
Unryze, отличная идея у тебя на реализацию))
А что если как-нибудь отмечать нативки, которых нет в рефордже? (Другой цвет или префикс добавлять, который можно включать/отключать в настройках редактора?)
20
Портируется ли на рефордж или же придется переделывать код?
Если речь о нативках, они будут реализованы как "врапперы" и скорее всего пойдут в Blizzard.j, но работать будут так же, ибо я не горю желанием обзывать функции Blz, но их поддержку можно сделать банальным вызовом соответствующей нативки. Просто немного бы подробнее бы расписал, что именно нужно "портировать".
Согласен, непонятно выразился.
Если допустим я сейчас буду в 1.26 писать на Lua, захочу вот перенести карту в рефордж, смогу ли я уже её редактировать в рефордже с новыми функциями рефорджа(ведь были добавлены новые функции), откроется ли она у меня, а то я так полагаю тут и мемхак частично задействован в этой сборке исходя из видео, а в рефордже его убрали насколь знаю
В идеале (по-крайней мере я попытаюсь так сделать), что можно будет прямо весь ЛУА код с рефорджа перетащить на 1.26а и наоборот, я хочу добавить поддержку всех нативок. Однако, ввиду того, что я добавлю БОЛЬШЕ чем на рефордже, то перейти с нашего патча (используя новые функции) на рефордж будет уже нельзя. То есть будет +- полная ОБРАТНАЯ совместимость, но вот совместимость "вперёд" будет в руках близзардов. :D
9
Портируется ли на рефордж или же придется переделывать код?
Если речь о нативках, они будут реализованы как "врапперы" и скорее всего пойдут в Blizzard.j, но работать будут так же, ибо я не горю желанием обзывать функции Blz, но их поддержку можно сделать банальным вызовом соответствующей нативки. Просто немного бы подробнее бы расписал, что именно нужно "портировать".
Согласен, непонятно выразился.
Если допустим я сейчас буду в 1.26 писать на Lua, захочу вот перенести карту в рефордж, смогу ли я уже её редактировать в рефордже с новыми функциями рефорджа(ведь были добавлены новые функции), откроется ли она у меня, а то я так полагаю тут и мемхак частично задействован в этой сборке исходя из видео, а в рефордже его убрали насколь знаю
20
Портируется ли на рефордж или же придется переделывать код?
Если речь о нативках, они будут реализованы как "врапперы" и скорее всего пойдут в Blizzard.j, но работать будут так же, ибо я не горю желанием обзывать функции Blz, но их поддержку можно сделать банальным вызовом соответствующей нативки. Просто немного бы подробнее бы расписал, что именно нужно "портировать".
15
Портируется ли на рефордж или же придется переделывать код?
У Reforged нативная поддержка Lua
9
Портируется ли на рефордж или же придется переделывать код?
1
С обновленным "war3_lua.mix" Поведение карты изменилось, теперь выдает ошибкув игре. Но код всё ещё не робит :С
Загруженные файлы
20
Unryze, буду рад с вами работать. Blz wrapper уже реализован, однако у меня есть ещё идеи по его усовершенствованию. Если хотите, могу отписать вам, но чуть позже, так как испытыванию небольшие трудности с компьютером.
Буду тоже рад, не надо на "Вы", слишком уж уважительно. :D Связаться думаю будет проще по дискорду.
19
Unryze, буду рад с вами работать. Blz wrapper уже реализован, однако у меня есть ещё идеи по его усовершенствованию. Если хотите, могу отписать вам, но чуть позже, так как испытыванию небольшие трудности с компьютером.

Нет, я пишу про функционал луа в апи варика, всё теперь я понял, где мы друг друга перестали не понимать 😂
Щас мой вопрос всё прояснит.
Вот конкретно в этом луа на 1.26 есть рабочие аналоги для BlzSetUnitMaxHP, BlzStartUnitAbilityCooldown, BlzSetUnitAttackCooldown?
Нету, их нужно добавлять Евенту, когда я говорил про функционал луа, разумеется я имел ввиду функционал апи
По просьбе N1ghtSiren они были добавлены и даже использовались им, однако они реализованы в версии 1.1.5, которую я забыл загрузить как на страницу, так и на github. 😅

А, нет, нашел последнюю версию в нашем чате. Здесь реализованы такие функции, как:
SetItemBaseIconPathById(itemid, iconpath)
SetItemBaseNameById(itemid, itemname)
SetItemBaseUbertipById(itemid, description)
SetUnitArmour(u)
SetUnitMaxLife(u, RMaxBJ(1, life))
SetUnitMaxMana(u, RMaxBJ(0, mana))
SetUnitBaseDamage(u, damage)
SetUnitArmour(u, armour)
SetUnitLifeRegen(u, life_regen)
SetUnitManaRegen(u, mana_regen)
И их аналоги, но только с Get.
Загруженные файлы