28

» WarCraft 3 / Несколько вопросов про мемхак

Не все функции мх работают быстро или как положено/ожидаемо, помимо указанных Api тебе нужно ещё закинуть триггеры, которые эти либы юзают. Просто юзай функции и смотри как работают, можешь попробовать SetUnitArmour( u, GetUnitArmour( u )+1 ), хз. Enable/DisableUnitControl тоже со странностями, отбирает иконки у юнита навсегда если юзать первый аргумент, если только последние три, то можно вернуть отдав юниту какой-либо приказ
28

» Блог пользователя under11 / Огненный шар

Неплохо, но можешь лучше, пофантазируй с эффектами и динамичностью
28

» WarCraft 3 / Что быстрее ForGroup() или Loop?

goodlyhero, глобальная группа вроде ещё ни разу жизнь не портила

хотя мб если в переборе нанести урон юниту и в событии получения урона что-то сделать с группой возможно и забагуется
28

» WarCraft 3 / Что быстрее ForGroup() или Loop?

goodlyhero, посмотрел карту, тут скорее дело в кривом использовании кода, когда ты приказываешь юниту кастовать спелл он получает приказ и в это же время ты запускаешь другой триггер, который и перезаписывает значения, чтобы такого не было нужно удалять юнита перед приказом, в данном случае:
function Trig_REVENGE_Actions takes nothing returns nothing
    set u1 = GetTriggerUnit()
    set u2 = GetEventDamageSource()
    set u3 = CreateUnit(GetOwningPlayer(u1),'h000',GetUnitX(u2),GetUnitY(u2),0)
    call UnitAddAbility(u3,'A000')
    call UnitApplyTimedLife(u3,'BTLF',0.01)
    call IssueTargetOrder(u3,"thunderbolt",u2)
endfunction
и всё будет работать как нужно

нужно понимать в каких областях ты юзаешь глобалки
28

» WarCraft 3 / Что быстрее ForGroup() или Loop?

для маленьких групп, до 10, до 50 юнитов?
вот для таких действий можно спокойно и в лупе делать
28

» WarCraft 3 / Менюшка выбора персонажа

менюшка это диалог или что?
на ютубе полно гайдов вот один из них

если ты про другую менюшку вот от офериста ресурс есть
28

» WarCraft 3 / Что быстрее ForGroup() или Loop?

goodlyhero, что этот код вообще должен делать непонятно, ведь юнит даже не сможет кастануть абилку, сразу удалившись
Vlod:
Пожалуйста пруфы
Помимо слов Ханабиши, quq_CCCP говорил, что булекспры вообще другая машина обрабатывает
Гуванч:
по этому я всегда делаю так
set bj_lastCreatedGroup = CreateGroup()
Я тебе говорил юзай спокойно одну глобалку, не нужно создавать и уничтожать, и не только я один, помню Берги ещё писал. Но ты никого не слушаешь как всегда. У тебя происходит 3 действия вместо 1 (если делать действия в булекспре): создание, перебор, удаление

То есть таким образом ты делаешь куда большую нагрузку, чем использование одной глобалки. Бенчмарк в помощь
28

» WarCraft 3 / Время каста

quq_CCCP, текстагом некрасиво получится, но моделькой да, протупил
28

» WarCraft 3 / Время каста

Гуванч, как ты собираешься делать кастбар без фреймов, которые только на мх?)
28

» WarCraft 3 / Что быстрее ForGroup() или Loop?

Быстрее форгрупа и лупа будет булекспр

Да и учитывая как криво группами пользуешься (ради одного действия в форгруп инициализируешь локалку, нет темповой глобалки группы, не переменишь фильтрующего юнита в глобалку) лучше и вправду юзать цикл (искл если юнитов больше оп лимита)
28

» WarCraft 3 / Дождь для отдельного игрока

Гуванч, брух, посмотри единственную статью по локал плееру где описывается ситуация с эффектом, когда локалу стринг ставишь на путь, а остальным на ""


Все остальные моменты можешь проверить сам через KLoader
28

» WarCraft 3 / Не могу найти причину

Lord_Teo, если бы мне это нужно было я бы за пару секунд всё исправил, мне не в чём убеждаться
28

» WarCraft 3 / Не могу найти причину

А дебаг разве одинаковые значения выводит? Мб там Макс мана к примеру 100.000000, а текущая мана 100.000001. конвертируй в целочисленные значения и попробуй снова сравнить через текущая мана >= макс мана
28

» WarCraft 3 / Не запускается карта с мемхаком

ArhiMEN, достаточно отключить AdicParser

Проблема у него вероятно только с пджассом
28

» XGM Конкурсы / Конкурс становления героев

Так никто ничем не меряется и никто не берёт никого на слабо, что за чушь)
Говорят что нереально успеть за такие сроки - отвечают что реально и дают пример. Чел просто поделился успехами, всё.
Так что всё равно не понимаю к чему это)
28

» WarCraft 3 / Не запускается карта с мемхаком

Гуванч, о боже гугл открыл написал 2 слова "бд варкрафт3" всё. Что я должен был полностью расписать? Процитировать гугл или что? Учись поиском пользоваться)

28

» WarCraft 3 / Обязательно ли обнулять локальные переменные?

Гуванч, тю, нашёл кого оспаривать)
Он может выдавать кривые значения и уйти вовсе в минус. На него полагаться порой глупо, но новички пусть юзают пока не продвинутся

Естественно некоторые казусы проходят на следующей пересборке, но лучше, как я сказал, не полагаться на него на все 100
28

» WarCraft 3 / Обязательно ли обнулять локальные переменные?

Юзай счётчик хэндлов для подобных исследований. Запусти таймер с периодичностью 0.10 сек на эту функцию и посмотри как растёт счётчик. А потом попробуй удалять и обнулять переменные - ощутимая разница, а сам счётчик говорит о "пороге вылета", то бишь чем больше показывает счётчик тем хуже, тем больше игра лагать начинает вплоть до вылета (искл. спавн постоянных юзабельных объектов). Он не точен, это ясное дело, но если что-то без конца утекает он даст знать, как в данном случае
28

» WarCraft 3 / Не запускается карта с мемхаком

Гуванч, да, я знал что это база данных и я знал что означает это словосочетание. Это не от уровня зависит)

Единственное, я не знал как делать бд. Ибо я тогда вообще не интересовался этой темой и даже статьи не читал
28

» WarCraft 3 / Не запускается карта с мемхаком

типа юнит получил урон выявить нанесенный урон?
Ты походу даже не знаешь что такое бд)
28

» WarCraft 3 / Становление героя: Исазам

Вы чё, троллите меня? Я же писал, что даже на гуи есть функция принудительного включения сообщений, а впрочем ладно, пофиг)
rsfghd:
Соизволь принудительно включить показ диалогов)