pro100master, тем паче, зачем флудить о том, что автору вопроса побоку? Он один хрен не понимает о чем вы и что это за луа (иначе бы небыло вопроса), судя по проекту не вчера начали, и смысла переходить - нет. О чем и написали, все остальное - да какая ему в жопу разница на луа прощебудет кодеру или на жасс, или вовсе на с++? Проблемы индейцев шерифа не волнуют!
Ну екзекутом, есть ещё вариант с ретурн багом, ибо code Нельзя объявить массивом.
Екзекут на следует параметры потока родителя, это порой полезно а порой нет.
Как это поможет чуваку который не пишет код сам, не понимает ни луа ни фига, а просто спрашивает стоит ли ему переносить карту на луа. Какая ему в жопу разница кто будет страдать и будет ли?
И сразу потеряется смысл всех этих наработок и вовсе всего кода, его придётся переписать заново. Вопрос зачем если все работает так же? Ничего нового вы не получите, список нативных функций идентичен, луа более гибок и позволяет реализовывать некоторые вещи гораздо проще, делать меньше кода. Но в готовом проекте это все ненужно.
Какой то мега скорости работы и стабильности вы не получите.
шило на мыло.
На луа имеет смысл писать с нуля ради саморазвития, рефордж ещё очень сырой, нет гарантий что ваш крупный проект не будет страдать от новых патчей, или изменений в области луа интерпритатора.
Bergi_Bear, ага её ещё надо добывать, использовалась она на флот и его апгрейды в вк2, было спец здание Rifinery - которое принимает нефть, все это по воде, кода будет огого.
Lotus101, ну хз что именно, это нужно сидеть и разбиратся, т.к рефорджа нет, то я этим и не занимался. Делал я лишь перенос старых патчей на актуальные, там были проблемы, Даже кодировка war3map.j бывала другой. Но что конкретно в твоей карте нетак с рефорджем я тебе помочь не смогу.
Смотреть какой кусок кода или наличие, отсуствие скрипта как влияют на работоспособность. Хекс защиты естественно снимать. Ну и так далее.
PT153, не про него, я про хекс защиты архива, а так же старые виды оптимизаторов, которые юзали смену типов или что то вроде fogstate exploit.
Попробуй карты под старые патчи или всякие китайские с хекс защитой, на них были как раз проблем.
Ну карта с мемхаком скорее всего просто не запустится,честно говоря не проверял по причине отсутствия рефорджа.
Ну как в варкравт 2 не получится, а так примерное подобие конечно возможно.
Ибо в игре только 3 ресурса, золото, дерево, пища - больше сделать никак, только эмитация.
Не ну в 1.31+ можно в теории заморочится и сделать целиком кастом интерфейс, но сдаётся мне что овчинка выделки не стоит, и будет 6 кадров потом в игре...
Lotus101, хоспади, горе ты луковое, некоторые особенности кодинга или защиты карты приводят к нестабильной работе в рефордже, ибо он их не учитывает. Что то лечат, но это ради известных карт.
так же насколько помню рефордж не переваривает некоторые виды защиты карт.
Ага, только ты сделал бездумно. Таймер то и течёт, а откуда тебя будет браться GetTriggerUnit?потом ты откуда то копировал этот код, но не разобрался как он работает.
Jareded, чувак этому надо учится, и не 5 минут, увы. Нанимай себе кодера, чтобы карта была как ты хочешь. Еще есть проблема - не только в том как сделать, а как забалансить карту, ибо вроде бы хорошие решения превращаются в лютый трешь, когда ты их реализуешь на карте.
Jareded, старкрафте тупо открываешь карту варкравта в редакторе старкравта, и видишь ландшавт, все, прочее не переносится. Насчет д2 не знаю, но это в теории можно сравнительно просто реализовать.
Ага, еще бы запустил прямо там в карте варкравта. А учитывая всякие '"фишечки" варкравта и обилие импорта, максимум что есть - импорт ландшавта, как в старкрафт 2. Так что не думаю что кто то, что то подобное сделает в ближайшее десятилетие.
С использованием эксплоита хэш-таблица не очень-то и нужна в большинстве кейсов.
Этот експлоит нахер не усрался, ибо он не быстрее и ничем не лучше хештаблицы, вы особо ничего не выиграете, да и это дурь ни чуть не удобнее простого хт. Нет такого что хештаблица супер медленная и прочее, да она медленне чем обращение к переменным, но разница не колоссальна, в среднем одно обращение к хештаблице = 2 два обращения к массиву, исходя из этого все эти костыли никак не могут быть быстре чем просто запись значения в хт.
Qulore, это не для тех кто вчера открыл редактор карт, и джаз тут никто не играет, язык сценариев варкравта JASS (жасс).
Детекция урона - Это отдельный триггер с событием - Юнит получает урон, туда заносятся все юниты на карте, без повторений, далее Нам нужно как то отличить физический урон от магического и прочего, по этому тут все сложно ( в 1.26 нет таких функций как узнать тип урона. Только в .1.31+ добавили но там много других сложностей + потребуется наличие рефорджа.
Yury13, ну запомни - технику нельзя вручать не героям, фатал. Поэтому в доте сделаны спеллбуки с техникой, которые вручаются конкретному герою при подборе аганима, и забираются при выбрасывании. Это на случай курьеров или кругов силы с инвентарем.
Ну и само собой, т.к часть способностей триггерные, они сами учитывают наличие аганима.
Ну это нужно делать полностью кастомный аналог крита. Потребуется 1 из двух способностей пассивок с кулдаун индикатором ( эксгумация трубовозки или перерождение таурена), далее в зависимости от релизации запускаем на них кд с помощью триггеров ( в первом случае, вручение технической способности, во втором - мемхак), ну и естественно нам потребуется система детекта физического урона, чтобы определить когда юнит ударил врага, чтобы запустить кулдаун и убрать бонус к атаке ( или просто триггерно нанести эти 30 ед. урона).
Часть с кд сравнительно простая, часть с детектом урона - гораздо сложнее.
» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9
» Некромант / Нужен кодер Lua
» WarCraft 3 / Вызов функции через string - название
Екзекут на следует параметры потока родителя, это порой полезно а порой нет.
» Некромант / Нужен кодер Lua
» Некромант / Нужен кодер Lua
» WarCraft 3 / Не хостит карту на 1.32.5 (лицуха, не рефорджед)
» Некромант / Нужен кодер Lua
Какой то мега скорости работы и стабильности вы не получите.
шило на мыло.
На луа имеет смысл писать с нуля ради саморазвития, рефордж ещё очень сырой, нет гарантий что ваш крупный проект не будет страдать от новых патчей, или изменений в области луа интерпритатора.
» WarCraft 3 / Таймер
» WarCraft 3 / WarCraft 3 Редактор карт Хочу создать на карте нефть
» WarCraft 3 / Не хостит карту на 1.32.5 (лицуха, не рефорджед)
Смотреть какой кусок кода или наличие, отсуствие скрипта как влияют на работоспособность. Хекс защиты естественно снимать. Ну и так далее.
» WarCraft 3 / WarCraft 3 Редактор карт Хочу создать на карте нефть
» WarCraft 3 / Не хостит карту на 1.32.5 (лицуха, не рефорджед)
Попробуй карты под старые патчи или всякие китайские с хекс защитой, на них были как раз проблем.
Ну карта с мемхаком скорее всего просто не запустится,честно говоря не проверял по причине отсутствия рефорджа.
» WarCraft 3 / WarCraft 3 Редактор карт Хочу создать на карте нефть
Ибо в игре только 3 ресурса, золото, дерево, пища - больше сделать никак, только эмитация.
Не ну в 1.31+ можно в теории заморочится и сделать целиком кастом интерфейс, но сдаётся мне что овчинка выделки не стоит, и будет 6 кадров потом в игре...
» WarCraft 3 / Не хостит карту на 1.32.5 (лицуха, не рефорджед)
так же насколько помню рефордж не переваривает некоторые виды защиты карт.
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Таймер
» WarCraft 3 / Таймер
» Ретро-игры / Tiny Toon Adventures: Babsy's Hidden Treasure
» WarCraft 3 / Помощь в начале.
» Dota 2 / Перенос карты.
» Dota 2 / Перенос карты.
» WarCraft 3 / Таймер вместо вейта
» WarCraft 3 / Пасивка с перезарядкой
Детекция урона - Это отдельный триггер с событием - Юнит получает урон, туда заносятся все юниты на карте, без повторений, далее Нам нужно как то отличить физический урон от магического и прочего, по этому тут все сложно ( в 1.26 нет таких функций как узнать тип урона. Только в .1.31+ добавили но там много других сложностей + потребуется наличие рефорджа.
» WarCraft 3 / Аганим (апргейд способностей)
Ну и само собой, т.к часть способностей триггерные, они сами учитывают наличие аганима.
» WarCraft 3 / Пасивка с перезарядкой
Часть с кд сравнительно простая, часть с детектом урона - гораздо сложнее.