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 ед. урона).
Часть с кд сравнительно простая, часть с детектом урона - гораздо сложнее.
Yury13, preloader, т.к в варкравте используется асинхронная подгрузка данных, то иконки и тексты меню задания не грузятся пока вы их не смотрите.
с помощью Preload (гугли статью) можно узнать что подгружает движок в момент открытия меню задания.
Bergi_Bear, не стоит давать предметы на статы, не героям, прочим же юнитам с инвентарём можно, работает.
Я же писал статью ссылка
Там все описано и есть примеры, что надо делать. Руны прекрасно работают у любых типов юнитов, главное чтобы в них не оказались способности, требующие наличие красного плюса (Это отдельная абилка, которая есть лишь у героев) если юнит не герой, это все предметы на изменнение силы, ловкости и разума героев, это способность механика 'ANeg' = техника, все способности что взаимодействуют с опытом героя, или прочими чисто геройскими фишками.
Прочие же, вроде рун на повышение здоровья будут работать исправно, естественно нужно вручить инвентарь, дать руну, затем инвентарь удалить.
function UnitAddPowerUpItem takes unit u, integer id returns boolean // автор DracoL1ch, помогает безопасно вручать руны даже не героям.
local item it
local boolean invAdded = false
local boolean added = true
set it = CreateItem( id, GetUnitX( u ), GetUnitY( u ) )
if GetUnitAbilityLevel(u, 'AInv') == 0 then //AInv -> Inventory
set invAdded = true
call UnitAddAbility(u, 'AInv') //AInv -> Inventory
endif
if UnitAddItem(u, it) == false then
set added = false
elseif GetWidgetLife(it) > 0.00 then
set added = false
endif
call RemoveItem(it)
if invAdded then
call UnitRemoveAbility(u, 'AInv') //AInv -> Inventory
endif
set it = null
return added
endfunction
function IsUnitDead takes unit u returns boolean
return IsUnitType( u, UNIT_TYPE_DEAD ) or GetUnitTypeId( u ) < 1
endfunction
Вот код для вручения руны любому юниту, важно, проверяем жив ли юнит, чтобы не вручить способность сдохшему юниту и не словить фатал.
Ikobot, в инструментах (tools), wc3namescaner, внизу будет пункт - запустить варкравт 3 и сканировать имена.
Unryze реализовал хук вара, который позволяет выуживать из оперативки, выделенной под вар, загруженный в карту импорт, так что было бы желание, даже из запрошенных микс архивов выудить можно данные.
Ничего дефолтного заменить нельзя, можно сделать свой аналог в редакторе триггеров, тут правда будет проблема с отображением этих характеристик, в какой-нить рпг их можно вывести в мультибор, и изменять вручением\удалением способностей, на скажем защиту, резист, скорость бега, и т.п
Урон от огня или чето подобное реализуется системой детекта урона.
» 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 / Пасивка с перезарядкой
Часть с кд сравнительно простая, часть с детектом урона - гораздо сложнее.
» WarCraft 3 / Игра подвисает при нажатии клавиши f9
с помощью Preload (гугли статью) можно узнать что подгружает движок в момент открытия меню задания.
Ред. quq_CCCP
» WarCraft 3 / Массовая невидимость
Там все описано и есть примеры, что надо делать. Руны прекрасно работают у любых типов юнитов, главное чтобы в них не оказались способности, требующие наличие красного плюса (Это отдельная абилка, которая есть лишь у героев) если юнит не герой, это все предметы на изменнение силы, ловкости и разума героев, это способность механика 'ANeg' = техника, все способности что взаимодействуют с опытом героя, или прочими чисто геройскими фишками.
Прочие же, вроде рун на повышение здоровья будут работать исправно, естественно нужно вручить инвентарь, дать руну, затем инвентарь удалить.
» WarCraft 3 / Игра подвисает при нажатии клавиши f9
» WarCraft 3 / Массовая невидимость
» WarCraft 3 / Работает ли GetItemTypeId
» WarCraft 3 / Работает ли GetItemTypeId
» WarCraft 3 / Полное восстановление "поврежденного" листфайла карты.
Unryze реализовал хук вара, который позволяет выуживать из оперативки, выделенной под вар, загруженный в карту импорт, так что было бы желание, даже из запрошенных микс архивов выудить можно данные.
» WarCraft 3 / Полное восстановление "поврежденного" листфайла карты.
» WarCraft 3 / Собственные характеристики для героя
Урон от огня или чето подобное реализуется системой детекта урона.