10

» WarCraft 3 / Ошибка JNGP

EnergyFrost:
ImbaStyle, мозг не парь. Переустанови с отключенным антивирусником и добавь всю папку в исключения
да уже все сделал
10

» WarCraft 3 / Ошибка JNGP

EnergyFrost:
Ответ бота смотри #5
смотрел, я так понимаю дело в том, что антивир обнаружил вирус, и я его удалил, теперь интересено что за файл надо добавить в исключения, т.к. проводить еще одну проверку долго и неохота
10

» WarCraft 3 / Способности нейтральных зданий

Как вариант, сделать через покупку итема, и юзать способность или что тебе там надо тригерно
10

» WarCraft 3 / тригер сложности

DracoL1ch:
native SetPlayerHandicap takes player whichPlayer, real handicap returns nothing
handicap = 1 - стандарт
0.5 = половина хп
1.5 = полтора* хп
а я все думал, что же это за функция, спс
10

» WarCraft 3 / Wait

quq_CCCP:
ImbaStyle, зачем? Написать примитивный спелл с задержкой? Для этого хватит хештаблицы, ненужны вам никакие аттачи и прочее, ничего это вам не даст. Пишите пока как умеете, начинайте с простого.
Да нет, это все нужно дл разных систем, типо систем проверки бафов на каждом юните и т.д.
10

» WarCraft 3 / Wait

quq_CCCP:
Юзать структуры, свои собственные системы хранения данных.
Если вы только решили слезть с гуи+ вейты на jass, то вам рано думать о таком.
Таймер + хештаблицы в помощь, в статьях есть много информации на эту тему.
Что вам еще непонятно?
ImbaStyle, что есть TriggerSleepActions и timer вам известно?
"Без хэша", про структуры понял, только учусь как их правильно аттачить к юнитам, думал есть еще какие-либо способы
10

» WarCraft 3 / 851973 (stunned)

DracoL1ch:
приказ "стан" означает "ничего не делать". а если юнит ничего не делает, он будет искать цель для атаки. приказ не заменяет естественный стан, у которого много своих фич. он просто заставляет цель остановиться
пичалька
10

» WarCraft 3 / Приказ отменяет анимацию

ну если ты делаешь анимацию атаки способностями, как вариант паузить юнита до окончания анимации, только так
10

» WarCraft 3 / Счётчик времени

либо запустить таймер сначала игры и проверять истекшее время когда тебе нужно
10

» WarCraft 3 / Цепь молний пассивка

Alexey86:
Спасибо, все оказалось намного проще чем я думал, почему-то казалось, что данная орба только на ближнем бое работает.
Diaboliko:
Ну если делать через орб эффект - у предметов есть способности "сфера замедления" и "сфера молний (новая)". Эти способности позволяют с указанным шансом применять в цель атаки указанный скилл.
Радость была преждевременной, это работает, но только если самому щелкать правой кнопкой мыши, если же не трогать юнита он даже при 100% шансе не выдает нужный эффект.
тригерно событие либо цель атакована, алибо получает повреждения, в условиях твой шанс, в действиях создаешь дамми и даешь ему скил, приказываешь кастовать, все очень просто
10

» WarCraft 3 / как отключить авто созд резерв.копию карты Jass NewGen?

ClotPh:
НЕ надо это отключать.
Даже если тебе кажется, что надо, все равно не надо.
Поверь.
ну да, у меня так карта слетела, которую я делал 4 месяца
10

» WarCraft 3 / Антишок( удаление стана)

DracoL1ch:
любой приказ в стан прекрасно передается, независимо ни от чего
UNIT_ISSUED_*_ORDER
данный триггер не работает
16GB:
ImbaStyle,
приказ windwalk отдаётся в стане
а еще какие?
Загруженные файлы
10

» WarCraft 3 / Антишок( удаление стана)

16GB:
ImbaStyle,
приказ windwalk отдаётся в стане
нужна именна эта абилка, или можно каналу в строках поставить виндволк?
10

» WarCraft 3 / Интерфейс

quq_CCCP:
ImbaStyle, дгуи и мемхак не для маленьких, так что для вас это несбыточная мечта.
хаком я и не хочу пользоваться
Alexander122:
То, что ты хочешь, сделать невозможно. Поумерь аппетиты и обойдись двумя бордами, что есть в игре.
а бордам как-нибудь можно задавать положение на экране?
10

» WarCraft 3 / как отключить авто созд резерв.копию карты Jass NewGen?

хз, у меня не сохраняет, мб нужно отключить сохранение копии в настройках самого редактора(Файл-Параметры-Проверка карты)?
10

» WarCraft 3 / Интерфейс

quq_CCCP:
Ну без мультборда, значит в лейблборде, но зачем?
Что это даст? Баффы искать и абилки юнита можно искать мемхаком, но это ресурсоемко.
Да и как вы будите следить за хп\мп и баффами 10 юнитов? Вы похожи на это ?
Если у вас 1 герой то все просто, переодический таймер который будет заносить в таблицу значения всего что нужно, для баффов нужна база данных...
Я имею ввиду, чтобы у каждого игрока отображалось хп одной выделенной цели, и отображались иконки бафов, лидерборд и мультиборд, насколько мне известно, нельзя поместить в любое место экрана куда захочешь
10

» WarCraft 3 / Система вывода урона ввиде локального текста?

вот тебе пример моего кода, если что, спрашивай:
void Damage_Text() {
unit u1     = GetEventDamageSource(),u2=GetTriggerUnit()
real x      = GetRandomReal(GetUnitX(u2)-30,GetUnitX(u2)+30)
real y      = GetRandomReal(GetUnitY(u2)-30,GetUnitY(u2)+30)
real z      = GetRandomInt(30,70)
string text = I2S(R2I(GetEventDamage()))//переводим урон в строку
texttag tt  = CreateTextTag()
  if GetEventDamage()>0 and (IsUnitInGroup(u1,Pdmg) or IsUnitInGroup(u1,Sdmg)) then
    SetTextTagVisibility(tt,false)//делаем тексттег невидимым
    if IsUnitInGroup(u1,Crit) then
      text=Yellow+"!|r "+text
    endif
    SetTextTagText(tt,text,0.023)
    if GetLocalPlayer()==GetOwningPlayer(u1) then//делаем тексттег видимым локальным игрокам
      SetTextTagColor(tt,255,255,255,230)
      SetTextTagVisibility(tt,true)
    elseif GetLocalPlayer()==GetOwningPlayer(u2) then
      SetTextTagColor(tt,200,0,0,230)
      SetTextTagVisibility(tt,true)
    endif
    SetTextTagPos(tt,x,y,z)
    SetTextTagPermanent(tt,false)
    SetTextTagVelocityBJ(tt,50,90)
    SetTextTagFadepoint(tt,0.5)
    SetTextTagLifespan(tt,1)
  endif
tt=null
u2=null
u1=null
10

» WarCraft 3 / Описание предметов

Diaboliko:
Только костыльным методом подмены одного объекта на другой
ясно, такой вариант не подходит
10

» WarCraft 3 / Библиотеки

EnergyFrost:
Объяснение кроются в самом термине "библиотека". Не в обиду, но вопрос абсурдный. Сборник функций и объектов уже написанных за тебя. А ты просто ими пользуешься.
впринципе уже понял и мне более менее обьяснили
10

» WarCraft 3 / Циклы в cJass

EnergyFrost:
i++ = i+1 разве нет?
нет. i++ == (i= i+1)
я это и имел ввиду
GetLocalPlayer:
Имба, христа ради, оформляй код в теги.
do {
	// Какие-то действия...
} whilenot (i++ >= pow)
Будет транслировано в
loop
	// Какие-то действия
exitwhen i >= pow
	set i = i + 1
endloop
whilenot это псевдоним exitwhen. Натыкаясь на whilenot, парсер заменяет его на exitwhen Лучше whilenot не использовать, он только путает и С-стилистики не прибавляет, из-за отсутствие такового в самом С.
Разница в инкременте
do {
	// Какие-то действия...
} whilenot (i++ >= pow)
Сначала будет произведена проверка, затем увеличение переменной i на 1
do {
	// Какие-то действия...
} whilenot (++i >= pow)
Сначала переменная i будет увеличена на 1, затем будет произведена проверка.
теперь понял, спс, хз как тэги делать
10

» WarCraft 3 / Циклы в cJass

Steal nerves:
ImbaStyle, взял бы и дебагом проверил
так оно поидеи все правильно, но я не понимаю этого в 1 примере после условия прибавляется, а в другом до, мб так и надо хз
10

» WarCraft 3 / Циклы в cJass

Steal nerves:
exitwhen - это и есть выход. Рядом с ним прописывают условие (булеан). Как цикл работает? пошагово: сверху-вниз. и так до сих пор пока условие не выполнится (может бесконечно). Если не прописать туда норм условие выхода, то крит. ошибка. Он каждый раз проверяет. Пример, вот во второй функции:
set res = res * num операция вычисления (мы тут что-то делаем, с каждым разом перемножаем и res становится больше или меньше, если умножим на отр. число num)
exitwhen (i >= pow) если условие верно, то выходим из цикла, и перестаем пробегать сверху-вниз
set i = i + 1 прибавляем
во второй функции сколько раз (pow) перемножать на num. Это своего рода возведение в степень что ль? Есть функция близзардов Pow - возведение в степень
это все первоклассник знает, по теме ничего не увидел
Diaboliko:
++i = i + 2
равносильно
i = i + 1
i = i + 2
в то время как
i++ = i + 2
равносильно
i = i + 2
i = i + 1
вот эти вещи со знаками я не понимаю где 2 плюса или минуса, i++ = i+1 разве нет?