10

» WarCraft 3 / Путь Проклятых: Hero Mod Edited

po1son__new, я оплатил услугу\товар 100% а в итоге получил рефик на 50%
В итоге отмороженная сама нарушает наш договор купле\продажи в одностороннем порядке.
Преимущества рефа карта до 500мб до 24 игрока. Графика HD
Недостатки полностью сломали баланс, уродливые модели нарушена их форма, какие-то бесконечные проблемы с токсичным освящением, текстуры почвы пора бы уже было нарисовать такие как в WoW. есть десунки и прочие мелкие баги, отсутствует как и прежде Аркада (Игротека) и вместе с ней поддержка Доната.
Преимущества старой версии Шикарный баланс, красиво нарисованы модели, в целом хорошо работает и быстро, довольно качественный продукты. Недостатки, мыльная графика, лимит карты 8мб до 12 игроков.
И главное рекомендую близам начать шевелится, убрать изуродованный баланс рейфика и вернуть его таким каким он был.
10

» WarCraft 3 / Путь Проклятых: Hero Mod Edited

po1son__new, и да и нет, если бы близы взялись за ум а у них его не осталось, растеряли по ходу пьесы
10

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

WourldEdit,
Для реализации этих способностей на патче 1.26 с полной поддержкой MUI (многократное применение разными юнитами одновременно) лучше всего использовать Jass (скрипты). GUI (триггеры) в Варкрафте не умеют динамически добавлять/удалять конкретные числовые характеристики без утечек или сложных громоздких систем, а Jass-код через встроенные баффы предметов решит задачу элегантно и без лагов.Ниже представлено готовое решение, использующее скрытые способности-пустышки.Подготовка в Редакторе Объектов (Object Editor)Вам нужно создать базовые пассивные способности (иконки для героя) и скрытые способности, которые будут давать реальные бонусы.1. Способность «Мощь Солнца»Способность-иконка: Создайте пассивную способность на основе «Инженерная модернизация» (Engineering Upgrade) или «Аура меткости» (без радиуса). Назовите её Мощь Солнца. Она нужна только для отображения в панели героя.Скрытый бонус урона: Создайте способность на основе «Когти атаки» (Item Attack Damage Bonus). Установите бонус: 30% (или фиксированное значение, так как в 1.26 проценты от предметов могут считаться от базового урона).Скрытый бонус регенерации: Создайте способность на основе «Кольцо регенерации» (Item Hero Regeneration Bonus) или «Вызов фонтана здоровья». Установите бонус: 35% (или нужное значение).2. Способность «Сила Ночи»Способность-иконка: Создайте пассивную способность Сила Ночи для отображения у героя.Скрытый бонус скорости атаки: Создайте способность на основе «Перчатки скорости» (Item Attack Speed Bonus). Установите бонус: 0.25 (25%).Скрытый бонус скорости передвижения: Создайте способность на основе «Сапоги-скороходы» (Item Move Speed Bonus). Установите бонус: 30 (или 0.30 в зависимости от выбранной основы).⚠️ Важно: Запишите Raw ID (сырые коды) всех созданных способностей. Их можно увидеть в Редакторе объектов, нажав Ctrl + D. Они выглядят как A000, A001 и т.д.Jass-скрипт (Внедрение кода)Откройте редактор триггеров (F4).Создайте новый триггер, назовите его, например, DayNightSystems.Переведите его в текст: выберите меню Правка (Edit) -> Конвертировать в текст (Convert to Custom Text).Полностью замените всё содержимое кодом ниже.jassglobals
=== НАСТРОЙКА RAW ID СПОСОБНОСТЕЙ ===
Замените 'A000' и т.д. на ваши четырехзначные коды из Ctrl+D

Мощь Солнца
constant integer ABIL_SUN_ICON = 'A000' Иконка способности в панели
constant integer ABIL_SUN_DMG = 'A001' Скрытый урон
constant integer ABIL_SUN_REGEN = 'A002' Скрытый реген

Сила Ночи
constant integer ABIL_NIGHT_ICON = 'A003' Иконка способности в панели
constant integer ABIL_NIGHT_ASPD = 'A004' Скрытая скорость атаки
constant integer ABIL_NIGHT_MSPD = 'A005' Скрытая скорость бега

Группы для отслеживания юнитов
group SunUnits = CreateGroup()
group NightUnits = CreateGroup()
endglobals
Функция проверки: день сейчас или ночь
function IsDaytime takes nothing returns boolean
local real hour = GetFloatGameState(GAME_STATE_TIME_OF_DAY)
В Warcraft 3 день длится с 6:00 до 18:00
return (hour >= 6.00 and hour < 18.00)
endfunction
Фильтр для добавления юнитов в группы при изучении
function HistoryCheck takes nothing returns boolean
local unit u = GetLearningUnit()
local integer abil = GetLearnedSkill()

if abil == ABIL_SUN_ICON then
if not IsUnitInGroup(u, SunUnits) then
call GroupAddUnit(SunUnits, u)
endif
elseif abil == ABIL_NIGHT_ICON then
if not IsUnitInGroup(u, NightUnits) then
call GroupAddUnit(NightUnits, u)
endif
endif

set u = null
return false
endfunction
Периодическая проверка и раздача баффов (каждые 1.0 сек)
function UpdateDayNightBuffs takes nothing returns nothing
local unit u
local boolean isDay = IsDaytime()

Обработка Мощи Солнца
local group tempSun = CreateGroup()
call GroupAddGroup(SunUnits, tempSun)
loop
set u = FirstOfGroup(tempSun)
exitwhen u == null
call GroupRemoveUnit(tempSun, u)

Если юнит умер, удаляем его из глобального отслеживания
if GetUnitState(u, UNIT_STATE_LIFE) <= 0 or GetUnitAbilityLevel(u, ABIL_SUN_ICON) == 0 then
call GroupRemoveUnit(SunUnits, u)
else
if isDay then
Наступил день — включаем скрытые бонусы, если их еще нет
if GetUnitAbilityLevel(u, ABIL_SUN_DMG) == 0 then
call UnitAddAbility(u, ABIL_SUN_DMG)
call UnitMakeAbilityPermanent(u, true, ABIL_SUN_DMG)
call UnitAddAbility(u, ABIL_SUN_REGEN)
call UnitMakeAbilityPermanent(u, true, ABIL_SUN_REGEN)
endif
else
Наступила ночь — отключаем бонусы
if GetUnitAbilityLevel(u, ABIL_SUN_DMG) > 0 then
call UnitRemoveAbility(u, ABIL_SUN_DMG)
call UnitRemoveAbility(u, ABIL_SUN_REGEN)
endif
endif
endif
endloop

Обработка Силы Ночи
local group tempNight = CreateGroup()
call GroupAddGroup(NightUnits, tempNight)
loop
set u = FirstOfGroup(tempNight)
exitwhen u == null
call GroupRemoveUnit(tempNight, u)

if GetUnitState(u, UNIT_STATE_LIFE) <= 0 or GetUnitAbilityLevel(u, ABIL_NIGHT_ICON) == 0 then
call GroupRemoveUnit(NightUnits, u)
else
if not isDay then
Наступила ночь — включаем скрытые бонусы ночи
if GetUnitAbilityLevel(u, ABIL_NIGHT_ASPD) == 0 then
call UnitAddAbility(u, ABIL_NIGHT_ASPD)
call UnitMakeAbilityPermanent(u, true, ABIL_NIGHT_ASPD)
call UnitAddAbility(u, ABIL_NIGHT_MSPD)
call UnitMakeAbilityPermanent(u, true, ABIL_NIGHT_MSPD)
endif
else
Наступил день — отключаем бонусы ночи
if GetUnitAbilityLevel(u, ABIL_NIGHT_ASPD) > 0 then
call UnitRemoveAbility(u, ABIL_NIGHT_ASPD)
call UnitRemoveAbility(u, ABIL_NIGHT_MSPD)
endif
endif
endif
endloop

call DestroyGroup(tempSun)
call DestroyGroup(tempNight)
set u = null
endfunction
Инициализация триггеров
function InitTrig_DayNightSystems takes nothing returns nothing
local trigger tLearn = CreateTrigger()
local trigger tTimer = CreateTrigger()
local integer i = 0

Регистрируем событие изучения навыка для всех игроков
loop
exitwhen i > 15
call TriggerRegisterPlayerUnitEvent(tLearn, Player(i), EVENT_PLAYER_HERO_SKILL, null)
set i = i + 1
endloop
call TriggerAddCondition(tLearn, Condition(function HistoryCheck))

Таймер, обновляющий состояние каждую секунду игрового времени
call TriggerRegisterTimerEvent(tTimer, 1.00, true)
call TriggerAddAction(tTimer, function UpdateDayNightBuffs)
endfunction
Преимущества этого метода Полная MUI-совместимость: Код использует глобальные группы юнитов. Сколько бы героев на карте ни выучили эти способности, скрипт корректно обработает каждого индивидуально. Отсутствие утечек памяти (Leaks): Локальные группы внутри периодического таймера корректно уничтожаются (DestroyGroup), что гарантирует стабильную работу карты без падения FPS на патче 1.26.Надежность сохранения: Функция UnitMakeAbilityPermanent гарантирует, что скрытые бонусы не пропадут, если герой, например, залезет в дирижабль или воскреснет у алтаря. Если у вас обычные не копируемые воины (не герои) тоже должны иметь эту способность, дайте знать. Потребуется слегка изменить событие регистрации с EVENT_PLAYER_HERO_SKILL на появление юнита на карте.
10

» WarCraft 3 / Навести порядок в проекте WarCraft 3

Допоздна мы сидим, создавая миры,
Ищем идеи для новой игры.
Мечи и магия, свет и тьма ,
Пусть только в играх бушует война!
Вечные битвы идут в этом мире,
Многие сгинут в холодной могиле,
Сражаясь без страха со злейшим врагом,
Спасая друзей, прикрывая щитом.
Всех падших забудут, накроет их снег,
Тела станут полем для новых побед.
Прибудут герои и снова падут,
Легенды WarCraft'а поныне живут!
10

» WarCraft 3 / Где можно взять заготовку под загрузочные экраны? Я имею ввиду…

Google режим ИИ для рефы другие пути используются а так же нужен будет MPQMaster, у меня в ETS Starlight замененная рамка мультибоарда, я так же смотрел и по данной теме, они лежат в нутри варкрафта, вернее даже нужен будет cascview. Гугл подскажет где лежат пути а через cascview просто вытащите картинки рамок , откроете их в любом редакторе фотошопе , отредактируйте и запихните в импорт вашей карты , результата на лицо vkvideo.ru/video-181581089_456239229 vkvideo.ru/video-181581089_456239219?t=2m37s
Для варкрафт 2.0 cascview
Для варкрафт более ранней версии MPQMaster
если вы хотите конкретно те что обрамляют loadskin то вам придется их вырезать либо нарисовать либо спросить у близов
10

» WarCraft 3 / ETS Starlight

ScorpioT1000, что-то, текущая Администрация никак не консультирует по данному вопросу, и это трагедия....
10

» WarCraft 3 / ETS Starlight

ScorpioT1000, в проектировке новая версия, уже начал кое какую работу над ней, тогда новая версия будет загружена сюда и обновлен существующий ресурс , а дубли можно удалить, хотя там были чанджлоги предыдущих версий, не знаю нужны ли они? Главное что те баги были исправлены и если играть в текущую версию , то никто и не заметит, есть ли смысл вообще писать о багах альфа и бета версий?
10

» WarCraft 3 / ETS Starlight

ScorpioT1000, Здравствуйте, тогда удалите пожалуйста xgm.guru/p/wc3/ETS-Starlight-7sU , по сколько он является дублем
10

» Администрация XGM / Пусть танцуют лебеди

если интересно то в ТГ для ПК я запихнул прокси, отправил тебе линк в вк. Просто надо будет войти с впн в тг и нажать по ссылке, подключить её и тг заработает без впн
10

» Администрация XGM / Пусть танцуют лебеди

очень жаль что пострадала xgm.guru была заблокирована, скоро переезд на моего старого провайдера, там я могу восстановить работу своего сайта, можно даже будет попробовать отзеркалить хгм , так делал с другими проектам и не раз.

N7 Molot, и да нельзя было всем давать Амнезию бесконтрольно, то как ты это сделал, сервера перегружаете, так как она для работы нужна а вы сюда детишек в игры играть запихнули, то она уже еле пашет, все тоже самое было и с Planet VPN и другими, то они так постепенно загнулась...