При чём тут индекс игрока?
Меня интересует возможность сохранить на игрока значение хэша.
По сути использовать игрока как хранилище для переменной, вместо использования глобальной целочисленной.
Т. е., например, задать первому игроку в соответствие цифру 9, второму - 2 и т. д., с возможностью в дальнейшем изменять эти цифры.
Что каждому игроку соответствует свой индекс, я прекрасно знаю, но какое это отношение имеет к теме вопроса? Вопрос актуален.

Вопрос был задан 17 часов назад
call SaveReal(udg_Hash,GetHandleId(u5),StringHash("ornamenthash"),1)
...
Вопрос был задан 18 часов назад
Существует ли такая функция, позволяющая округлять значения типа real? Если есть, какая?

Вопрос был задан 20 часов назад
как триггерно нанести урон заклинанием в процентах хп у врага?

Вопрос был задан 20 часов назад
Подскажите пожалуйста как сделать что-бы юнит созданый с помощью триггера через определенное время уничтожался

Вопрос был задан 1 день назад
Ищу кодеров,нужно сделать пару скилов, пишите в лс.(анимацию тоже к ним)

Вопрос был задан 1 день назад
Что выгоднее в плане нагрузки на игру:
  1. Отследить каждое применение заклинания одним триггером, например:
Событие: Боевая единица приводит заклинание в действие.
Условие:
Действие:
Если/Тогда/Иначе
  1. Или же для каждого заклинания делать отдельный триггер?

Вопрос был задан 1 день назад
Кто может скинуть систему -kill,когда выделяешь юнита тебе нужного,и пишешь в чате и он умирает?

Вопрос был задан 2 дня назад
Вообщем, есть карта про кроликов, там куча пасхалных яиц было и черных кроликов.Она вроде в scenario была. Кто знает скиньте

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

Вопрос был задан 3 дня назад
У кого только не спрашивал... Толи все п******ы... Толи все шипко умные их не возможно читать и слушать (из-за чего я ни чего понять не могу)... Короче научите азам анимирования и созданию костей и правильному прикрепленный к друг другу, а еше соединять разных вершины или же поверхностей к друг другу (чтоб из двух получалась одна)... И всё это через выше упомянутый War3ModelEditor или другие проги доступные на русском или на стандартном англ.,чтобы даже тупо двоечник понил где что и как)

Вопрос был задан 4 дня назад
Сначала пытался поставить и запустить его на лицензионном варике последней версии купленной в батлнете, но как я выяснил 1.30 уже не поддерживается WEX + SharpCraft да и вообще там mpq заменили на что-то новое, решил найти в инете и поставить русские версии варкрафта (Английских увы не нашел, с этим в инете беда, у ТУПЫХ пиндосов ничерта вообще не скачаешь и черт как же это бесит) старых версий варика1.28 и 1.29.
И когда я запускаю на 1.28 или 1.29 шарпкрафт WEX просто говорит Невозможно открыть Wa
...
Вопрос был задан 4 дня назад
Всем привет. Нужна помощь.
Не работает превращение, по апгрейду, как превращение у орков охотников за головами в берсерков.
Пробную карту прилагаю. Через пять секунд после начала игры, охотники превращаются в берсерков, а разбойники в морлоков - нет. Хотя все сделал по аналогии.

Вопрос был задан 4 дня назад
Создал простенькую модель, загрузил в вар, и после смерти юнита остались части его моделей.Проблема скорее всего распространенная, но решения я так и не нашелраспространенная

Вопрос был задан 4 дня назад
Как сделать триггер, из-за которого все слова игрока появляются над его героем?
(Если не трудно - дайте пожалуйста скриншот!)

Вопрос был задан 4 дня назад
Доброго времени суток! Я создал переменную (целочисленная). Переменную назовем Number, и вот, решил взять случайное число от 1 до 100 и выпало 50. Как мне определить ближайшие к ним числа, например 49 и 51? Желательно в GUI.

Вопрос был задан 4 дня назад
Установил в папку варкрафт - но не открывается. почему?

Вопрос был задан 4 дня назад
Во время очередной доработки модели в MDLVis столкнулся со странным и весьма неприятным багом.
Баг заключается в том, что внезапно изменились стартовый и финальный кадр одной из анимаций - несколько костей незначительно сдвинулись.
В результате анимации stand 1 и stand 2 начинаются и заканчиваются отлично друг от друга, а между анимациями заметен "скачок" костей в новое положение.
Попытки просто копировать кадры в MDLVis ни к чему не приводят, а из-за попыток выровнять вручную, сбиваются остальные кадры анимации.
...
Вопрос был задан 5 дней назад
как сделать такую же систему дня и ночи как на видео у пгц(PGC)

Вопрос был задан 5 дней назад
Доброго времени суток, господа!
Столкнулся со следующей проблемой.
Описываю поставленную цель: когда здоровье юнита становится равным определённому показателю, тот должен выполнить определённое действие. Например, Друид-медведь кинет на себя Омоложение, Могильщик закопается, Лучница по возможности уйдёт в тень и так далее. Словом, простой приказ, зависящий от показателя здоровья.
Теперь сама проблема: с jass у меня проблемы, а базовыми триггерами добиться решения задачи я не смог. Всё упирается именно в условие События, а именно unit`s life becomes меньше или равно "указанное число". Как я понял, единственный способ - это указать какую-либо переменную, причём не того юнита, который уже на карте есть.
Следовательно вопрос: как задать определённой переменной, типа U_1 определённый тип юнита, типа того же Могильщика, и чтобы это работало с Событием unit`s life becomes меньше или равно "указанное число"?
...
Вопрос был задан 5 дней назад
» вот функция TimedSound типо должна запускать звук через t сек.
        void TimedSoundExp ()
        {
            timer tm=GetExpiredTimer()
            int h = GetHandleId(tm)
            int a = LoadInteger(hash,h,0)
            
            sound soundHandle = CreateSound(LoadStr(hash,h,1), false, false, true, 12700, 12700, "")
            StartSound(soundHandle)
            KillSoundWhenDone(soundHandle)
            
            if View[GetPlayerId(GetLocalPlayer())].battle_index != a
            {
                SetSoundVolume(soundHandle, 0)
            }
            
            FlushChildHashtable(hash,h)
            DestroyTimer(tm)
            
            tm=null
            soundHandle=null
        }
        
        void TimedSound (real t, int index, string path)
        {
                timer tm=CreateTimer(); int h = GetHandleId(tm)
                SaveInteger(hash,h,0,index)
                SaveStr(hash,h,1,path)
                TimerStart(tm, t, false, function TimedSoundExp)
                tm=null
        }
...
Вопрос был задан 6 дней назад
В общем, пояснять особо нечего. Видел как люди заменяли миникарту на картинку, в той же мафии, но не смог найти в поисковике как это сделать.
За одно, может кто знает способ создавать картинку с большим разрешением, чем позволяет Wc3 Image Extractor II, а то эти ограничения на 1.3-1.5 мб раздражают. (способ нарезания из 4 кусков не предлагать).

Вопрос был задан 6 дней назад
Доброго времени суток! Подскажите пожалуйста, как правильно создать альфа-канал для текстуры фильтра, например, в GIMP`e, чтобы альфа-канал фильтра правильно работал в Warcraft 3 (т.е. показывал пустоту в части текстуры фильтра, при использовании текстуры фильтра в игре). Я пользовался этим руководством xgm.guru/p/wc3/filters, но, к сожалению, у меня не получилось с помощью него создать альфа-канал для фильтра, хотя я делал так как там написано.
Заранее благодарю за помощь!

Вопрос был задан 1 неделю назад
Модераторы, в чем дело? У вас отпуск? Почему, я уже 3 дня назад отредактировал проект, но его так и не утвердили? Какого черта, ребят? Раньше такой фигни не было.

Вопрос был задан 1 неделю назад
Подскажите пожалуйста, как для заклинания сделать эффект мультишота?

Вопрос был задан 1 неделю назад