7

» WarCraft 3 / Получить зелёный урон юнита

На патче 1.26 только с использованием memhack или базы данных.
С редактором 1.31+ я не работал. Вероятнее всего там есть в GUI такая функция, посмотрите.
7

» WarCraft 3 / Есть ли в 2020 перспективы у карт-гриндилок?

Да. Более того, хорошие и увлекательные карты данного жанра собирают неплохую аудиторию.
7

» WarCraft 3 / Локальный мультиборд

KaneThaumaturge:
TheMilka, в этом и проблема. Индекс правильный (проверено, не на словах). Да и в коде ты видишь, что там есть call MultiboardSetItemValueBJ(Mb[p], 1, 1, "Test"). А первая ячейка так и остается неизменной.

Да и индекс проверял на цикле. Изменял все мультиборды, которые инициализоровал. Ничего не изменялось.
отпишись в дискорде, если можешь. будет проще взаимодействовать.
7

» WarCraft 3 / Локальный мультиборд

KaneThaumaturge:
TheMilka, я знаю. Эти функции вызываются для всех игроков, но при этом у них разный индекс. Т.к set locPlayerNumber = P2I(GetLocalPlayer()) возвращает индекс локального игрока.

Это нужно, чтобы каждому игроку отобразился свой мультиборд. Я сделал твоим вариантом с использованием цикла - ничего не поменялось.
        set i = 1
        set iEnd = players
        loop
            exitwhen i > iEnd
            if GetLocalPlayer()==I2P(i) then
                call MultiboardMinimize(Mb[i], false) 
                call MultiboardDisplay(Mb[i], true) 
            endif
            set i = i + 1
        endloop
Ничего не поменялось.
ошибка либо в индексе таблице, к которой ты обращаешься. либо ошибка в строках и колонках, к которым ты обращаешься.
7

» WarCraft 3 / Локальный мультиборд

KaneThaumaturge:
Крч после инициализации мультибордов с ними ничего нельзя делать.
Хотя сразу после локального показа мультибордов они еще отвечают.

TheMilka, Нет, мне так не нужно. Проблема не в этом. (наверное)
может по не правильному индексу обращаешься к таблице?

Если ты будешь запускать
call MultiboardMinimize(Mb[locPlayerNumber], false)
call MultiboardDisplay(Mb[locPlayerNumber], true)
без блока if GetLocalPlayer()==твой игрок then, то эти две функции будут срабатывать на всех игроков каждый раз при срабатывании.
7

» WarCraft 3 / Локальный мультиборд

if GetLocalPlayer()==твой игрок then
call MultiboardMinimize(mb, false) 
call MultiboardDisplay(mb, true) 
endif
7

» WarCraft 3 / Как всё таки сделать это "Дыхание"?

8gabriel8:
Не фурычат из-за неправильной установки, наверное. JNGP делает видимыми некоторые скрытые способности, в частности эту способность, которая навешивает эффекты на юнита. Раз тебе надо без триггеров, то либо найди в стандартном редакторе аналогичную способность, либо найди инструкцию по установке JNGP и установи по ней.
Если будешь искать способность, то смотри способности предметов, которые дают флаг расы.
А у меня сейчас половины света в квартире нет, в том числе для Интернета, который раздаёт роутер. Скинуть тебе карту в комментарии выше стоило больших мучений с регулярно сбоящей раздачей Интернета на смартфоне.

Пока печатал, TheMilka нормальный вариант предложил, только Сфера при атаке вроде исчезает, хотя так даже естественней)
если точку крепления сделать к оружию, то да. Но даже если так, можно взять абсолютно другую способность. Например "Когти +3" из раздела предметов.
7

» WarCraft 3 / Как всё таки сделать это "Дыхание"?

PAMEXI:
8gabriel8, его функций у меня не фурычат... Так что его у меня нет...
P.S Пользуюсь только оригинальным редактором.
Импортируй модель пара. Создай новую способность в редакторе способностей на основе "Сфера". В графе "Графика: цель" выбери свою модель, в графе "Графика: Воздействие на" выбери "head". Всё.
Теперь при добавлении этой способности юнитам, на них будет работать твой эффект пара изо рта.
7

» WarCraft 3 / Огненное дыхание

Yury13:
quq_CCCP, то есть в любом случае у других игроков в сетевой игре это будет отображаться без багов?

Maniac_91, да, проверил на максимальных, тоже не работает.
Если играешь на iccup, то это бывает из-за включенного opengl. Иногда такая ошибка возникает и с выключенным opengl.
Мне помогала перезагрузка(полная, как написал выше PT153) + обновление драйверов.
Так же помогает перезапись текстур невидимых эффектов вручную.
7

» WarCraft 3 / Нужна помощь по Save/Load

Принятый ответ
""function CodeGen_SaveToDisk takes string loadcode, string filename returns nothing
call PreloadGenClear()
call PreloadGenStart()
call Preload(loadcode)
call PreloadGenEnd(filename)
call ClearSelection()
endfunction""
Этот блок надо помещать под GetLocalPlayer()== твой игрок
В функции function CodeGen_Compile takes nothing returns string у тебя вместо игрока используется GetTriggerPlayer(), который равен null.

В данной системе есть ошибка. А именно. В функции:
function CodeGen_Encode takes integer i returns string
    local integer b
    local string s = ""
    
    if i <= udg_SaveLoad_Base then
        return SubString(udg_SaveLoad_Alphabet, i, i + 1)
    endif
    
    loop
        exitwhen i <= 0
        set b = i - (i / udg_SaveLoad_Base) * udg_SaveLoad_Base
        set s = SubString(udg_SaveLoad_Alphabet, b, b + 1) + s
        set i = i / udg_SaveLoad_Base
    endloop
    
    return s
endfunction
надо изменить:
    if i <= udg_SaveLoad_Base then
        return SubString(udg_SaveLoad_Alphabet, i, i + 1)
    endif
на:
    if i < udg_SaveLoad_Base then
        return SubString(udg_SaveLoad_Alphabet, i, i + 1)
    endif
7

» WarCraft 3 / Запрет выбора

8gabriel8:
Действие - Pause (Triggering unit), Issue order with no target Стоп (Triggering unit) и Unpause (Triggering unit)
UnitRemoveAbility( unit, 'Amov' )
+ timer 0.05 секунд
UnitAddAbility( unit, 'Amov' )
7

» Dream TAG / Dream TAG

Играл в эту карту вместе с создателем. Интересные механики. Петры баланс нервно курят в сторонке.
7

» XGM Team / Spotlight

Заголовок: Millenium
Краткое описание: это ролевая карта для 6 игроков, в которой присутствует множество интересных локаций и персонажей.
Ссылка на ресурс: xgm.guru/p/milka
Ссылка на изображение или гифку: xgm.guru/files/833/97665/comments/444748/XrKqTEuGLws.jpg
Загруженные файлы
7

» WarCraft 3 / Безмолвие (особое)

Принятый ответ
Сделать безмолвие на основе "Винных паров". Создать пару триггеров на проверку подбора/выброса item и на таймер. Таймером проверять есть ли у unit item и имеет ли unit безмолвие, иначе создавать dummy и давать безмолвие. Безмолвию естественно бесконечное время действия выставить в настройках.
7

» WarCraft 3 / Варкрафт 1.31 Че то новое и непонятное

UrsaBoss:
PT153:
CASCView, только чтение
этого будет достаточно)
если близзарды сохранили фичу когда у файлов в корневой директории приоритет подгрузки выше чем у архивов

но я и так не пользуюсь гуи, даже если и так, мне интуитивно понятны все функции, будь они хоть на немецком
просто ради интереса)
меньше понта, друг мой.
7

» WarCraft 3 / Удален

NazarPunk:
Зачем?
  1. огородить карту от нерусских буржуев с батлнета.
  2. она работает некорректно, из-за этого приходится каждый раз обьяснять одно и тоже.
Вот.