TeX13 #1 - 3 дня назад (отредактировано ) 0

» WarCraft 3 / Пустышка - цель - юнит

Нашел, кажется "увечье" подойдет
TeX13 #2 - 3 дня назад 0

» WarCraft 3 / call DestroyTrigger( GetTriggeringTrigger() )

quq_CCCP, я естественно это делаюquq_CCCP:
Ну триггер еще надо бы выключать (disable trigger)
не буду же я весь триггер писать)
крч, я так понял, не помешает обнулить))
TeX13 #3 - 3 дня назад 0

» WarCraft 3 / Остаток от деления (mod)

PT153, а что вообще дает JassHelper?
PT153, аахаха, я конечно отключил и все сработало)) но потом спецом ошибку написал, триггер заблокировало, все нахер зависло и вырубило комп xDDD
TeX13 #4 - 3 дня назад 0

» WarCraft 3 / Остаток от деления (mod)

PT153, согласен, моя формула отвечает только на вопрос: равен ли остаток нулю, в принципе что мне и нужно было
PT153, пишу на актуале (официальный варик)
TeX13 #5 - 3 дня назад 0

» WarCraft 3 / Остаток от деления (mod)

PT153, мне на 100 надо было, сейчас под все напишу
TeX13 #6 - 3 дня назад (отредактировано ) -3

» WarCraft 3 / Остаток от деления (mod)

ща проверю, мб реально поторопился
TeX13 #7 - 3 дня назад (отредактировано ) -1

» WarCraft 3 / Остаток от деления (mod)

Работает как часы:
set i = ((r/с) - I2R(R2I(r/c))) * 100
i - возвращаемый остаток
r - делимое
c - делитель
TeX13 #8 - 3 дня назад 0

» WarCraft 3 / Остаток от деления (mod)

Hanabishi, а полная запись как выглядит?
TeX13 #9 - 3 дня назад 0

» WarCraft 3 / Остаток от деления (mod)

PT153, компилятор не опознает его
PT153:
используй %.
TeX13 #10 - 3 дня назад 0

» WarCraft 3 / Остаток от деления (mod)

мб %
set i = 0
set r = 333 / 100 = 3.33
set i = (r - I2R(R2I(r))) * 100
return i
TeX13 #11 - 3 дня назад 0
TeX13 #12 - 4 дня назад 0

» WarCraft 3 / Событие - получает урон - как отловить наносящего?

все, по ошибкам догнал:
call TriggerRegisterAnyUnitEventBJ( gg_trg_tamplierDMG, EVENT_PLAYER_UNIT_DAMAGED)
Все работает, замечательно, всем спасибо!!
TeX13 #13 - 4 дня назад 0

» WarCraft 3 / Событие - получает урон - как отловить наносящего?

prog, а как записывается в Jasse prog:
общее событие получения урона
PT153, да я уже легко на Jass пишу, просто название функций не знаю и для этого конверт с ГУИ использую)
call TriggerRegisterAnyUnitEventBJ( gg_trg_tamplierDMG, EVENT_UNIT_DAMAGED )
самая предполагаемая не сработала))
TeX13 #14 - 4 дня назад 0

» WarCraft 3 / Событие - получает урон - как отловить наносящего?

prog, я пытаюсь отловить урон с героя, но пока не получается
после еще пары тестов отпишу
prog, видимо событие Specific unit - получает урон - не работает с переменной
TeX13 #15 - 4 дня назад 0

» WarCraft 3 / Событие - получает урон - как отловить наносящего?

PT153, ну первую я и не выделил) я в условиях булиан посмотрел - вроде не нашел
нашел в другой теме: BlzGetEventAttackType( ) == ConvertAttackType( 0 )
TeX13 #16 - 4 дня назад 0

» WarCraft 3 / Событие - получает урон - как отловить наносящего?

BlzGetEventDamageType
BlzGetEventWeaponType
BlzGetEventAttackType
а эти функции в ГУИ есть? престо бы знать как их записать
в jass
TeX13 #17 - 4 дня назад 0

» WarCraft 3 / Способности для ядов (дебаф)

Bergi_Bear, не норм, потому что она скидывает другую бомбу
TeX13 #18 - 6 дней назад -1

» WarCraft 3 / Плавающий текст (texttag) черет туман войны

PT153, а в итоге я вас не так понял))) Лол, я сначала закрывал всем обзор, потом для группы игроков открывал через матчинг xDD (мол совпадающий равно = применяющий и совпадающий = цель p.s. событие: применение заклинания)
TeX13 #19 - 6 дней назад 0

» WarCraft 3 / Пассивка - восстановление маны в проценте

Steal nerves, да, это работает, я в самой теме написал. Но добавление/удаление абилки вызывает лаг на карте
Steal nerves, нет, ну ты прикинь больше не лагает... Не знаю, мб из-за того, что я на jass перешел и мне функции GetLearnedSkill() не хватало. То ли в новом патче это пофиксили, в любом случае, спасибо за участие - меня этот вариант устраивает
TeX13 #20 - 6 дней назад 0

» WarCraft 3 / Пассивка - восстановление маны в проценте

Steal nerves, рассчитать реген мп героя не сложно = базовый + 0.05 на интеллект, включая бонус. НО. Вкаченная пассивка на 5ом-лвел != вкаченная пассивка на 25ом
Steal nerves, проблема в том, что у многих пассивок предметных, уровень через триггер не меняется. Таких как +урон, +маска соби в том числе, я пока на уроне тестирую, так нагляднее
также как и значение поля под новыми нативками~TeX13:
проблема в том, что у многих пассивок предметных, уровень через триггер не меняется
TeX13 #21 - 6 дней назад 0

» WarCraft 3 / Пассивка - восстановление маны в проценте

Steal nerves, да, я бы вот хотел маску соби только герою. Но там при отображении на панели способностей ToolTipMissing будет
TeX13 #22 - 6 дней назад 0

» WarCraft 3 / Пассивка - восстановление маны в проценте

Steal nerves, блин я туплю, мне как раз процент нужен. Единицы же чародейская аура дает. Да и есть поле у героя
Описание поменял
то есть по итогу нужна пассивная СПОСОБНОСТЬ УВЕЛИЧИВАЮЩАЯ РЕГЕН МАНЫ В ПРОЦЕНТЕ (маска соби)
TeX13 #23 - 6 дней назад -2

» WarCraft 3 / РО - Юнит - Регенерация маны

Steal nerves, это плохо, если не работает. Я хотел пассивку сделать с восстановлением маны в сек. Ранее использовал удалить способность СобиМаск ур.1 добавит СобиМаск ур.2. Но когда герой получает способность - возникает пролаг довольно мощный. Вот я и ищу аналоги. Тестил новые функции Set real field level - но на пассивные способности, аля BladeOfAttak они не оказывают воздействие.
Steal nerves, это поле работает я проверил, измеряется в ед. восстановления в сек.
TeX13 #24 - 6 дней назад 0

» WarCraft 3 / РО - Юнит - Регенерация маны

PT153, как я это протестирую?) Смотри, если значение, это 1ед. в 100сек., но ведь это явно не так =/
блин, это же надо и интеллектом считать, в теории если я отключу в константах прибавку от интеллекта, то регенерировать должно только это значение
TeX13 #25 - 6 дней назад 1

» WarCraft 3 / EVENT_PLAYER_HERO_SKILL

quq_CCCP:
GetLearnedSkill()
спасибо, а то в гуи этого не было)))
TeX13 #26 - 6 дней назад 0

» WarCraft 3 / Плавающий текст (texttag) черет туман войны

NazarPunk, PT153, вы меня немного не так поняли)) я думал, мб в функциях texttag уже есть такая галочка. Спасибо, из ваших ответов, я понял, что ее нет))
TeX13 #27 - 6 дней назад 0

» WarCraft 3 / Плавающий текст (texttag) черет туман войны

PT153, это я уже все давно сделал, это запарно в каждом триггере такое писать. Вопрос ведь был: есть ли такая функция.
TeX13 #28 - 6 дней назад 0

» WarCraft 3 / Канал - туман войны

Ответ: - можно, только если цель точка. Цель юнита по логике варкрафта выбрать нельзя! (ты его тупо не видишь)
TeX13 #29 - 1 неделю назад 0

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

Jack-of-shadow, вот тоже только что нашел, что это целочисленная
TeX13 #30 - 1 неделю назад 0

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

Мне просто нужен массив с типами предметов
TeX13 #31 - 1 неделю назад 0

» WarCraft 3 / Канал - туман войны

то что ты предлагаешь, просто бред (открыть карту, потом с ней че-то сделать, люди норм без этого живут)
PT153, я сразу об этом и думал, ну видишь меня сбили с цели
TeX13 #32 - 1 неделю назад 0

» WarCraft 3 / Канал - туман войны

quq_CCCP, точка точно не вариант - это слишком не казуально. Я вот думаю над обзором - событие отдал приказ, но, успеет ли обзор открыться через триггер, до того, как кастер поймет, что ему нужно бежать
на вопрос - почему не возможно сквозь туман войны - я уже сам дал себе ответ. Дело в том, что варкрафт априори считает, что мы не видим цель в тумане войны, а соответственно и не сможем применить на нем способность. Исключение лишь нейтральные здания. Так что тут только открывать обзор
TeX13 #33 - 1 неделю назад 0

» WarCraft 3 / Канал - туман войны

Steal nerves, ну почему в канале нет галочки "сквозь туманы войны" - все было бы так просто и красиво(((
TeX13 #34 - 1 неделю назад 0

» WarCraft 3 / Канал - туман войны

Steal nerves, я использовал функцию по поиску ближайшего "рарзушаемого" с матчингом по типу предмета - был пролаг. Решил разрушаемое по появлению занести в переменную - пролага не было
Steal nerves, да и проблема не в этом, цель он отлично определяет, чтобы я там в триггере не написал, триггер начнет срабатывать - когда начнет срабатывать способность. Точку я поставить не могу - ибо челик сможет в любую точку на карте кликнуть, а это мне не подходит
вот есть же способность скачок, которая работает не зависимо от тумана войны, мне бы ее настройки в канале - только цель юнит, а не точка
TeX13 #35 - 1 неделю назад 0

» WarCraft 3 / Канал - туман войны

Steal nerves, да я триггеры уже написал. Поиск не вариант 100%. Карта огромная, даже если цель перед тобой создается микро-пролаг. Радиус на максимум, он бежит исключительно, потому что цель в тумане, как она появляется в радиусе его обзора (1500 днем), то он нормально уже кастует
Steal nerves, единственная пока что идея, это открывать обзор на целью через триггер, но я думал этот момент (сквозь туман войны) - можно настроить в РО
TeX13 #36 - 1 неделю назад 0

» WarCraft 3 / Канал - туман войны

Steal nerves, я хочу сделать телепорт на нейтральные здания, но способность срабатывает, только когда цель в поле зрения, в противном случае кастер к ней бежит
TeX13 #37 - 2 недели назад 0

» WarCraft 3 / Set Ability Integer value

NazarPunk, огромное спасибо, я знаю функции, только которые конвертируются из ГУИ.
TeX13 #38 - 2 недели назад 0

» WarCraft 3 / Set Ability Integer value

NazarPunk, а как поступить? при желании, я бы выбирал "AbillityBeingCast", но там либо спел предмета, либо спел героя
TeX13 #39 - 2 недели назад 0

» WarCraft 3 / Set Ability Integer value

Bergi_Bear, сейчас проверю, я правильно понял, кто-нибудь вообще эти функции проверял?
Bergi_Bear, братишка ты прав, лол. Офигеть - это просто золотые функции!!!!!!!!!!!!!!!!!! Все работает!
TeX13 #40 - 2 недели назад 0

» WarCraft 3 / Как узнать ID приказа?

NazarPunk, хм.. значит, чтобы узнать id приказа надо использовать способности напрямую
TeX13 #41 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Как узнать ID приказа?

NazarPunk, спасибо отловил. Ид приказа = "852008"
TeX13 #42 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Как узнать ID приказа?

NazarPunk, вот функция
function Trig_g_Actions takes nothing returns nothing
    call QuestMessageBJ( GetPlayersAll(), bj_QUESTMESSAGE_ALWAYSHINT, I2S( GetIssuedOrderId() ) )
endfunction

//===========================================================================
function InitTrig_g takes nothing returns nothing
    set gg_trg_g = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_g, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddAction( gg_trg_g, function Trig_g_Actions )
endfunction
Что в ней не так? Пишет на любую способность 0
TeX13 #43 - 2 недели назад 0

» WarCraft 3 / Способности для ядов (дебаф)

Steal nerves, спасибо краем глянул, думаю смогу использовать паразита
TeX13 #44 - 2 недели назад 0

» WarCraft 3 / Приказ Группе jass

PT153, хм, я ее тестил - вроде как не сработала, мб причина не в ней. Спасибо, буду еще пытаться
TeX13 #45 - 2 недели назад -2

» WarCraft 3 / Приказ Группе jass

PT153, если честно, ничего в этой записи не понимаю
TeX13 #46 - 2 недели назад 0

» WarCraft 3 / Приказ Группе jass

NazarPunk, код простой, есть массив из 24 переменных, который для каждого содержит свою точку на карте. Локальная переменная для перебора 24 игроков, в котором группе юнита игрока приказывается идти в точку
а точка находится в массиве под своим итератором. Не хочется лишний раз плодить глобальные, поэтому и спросил.
это же функция, call GroupPointOrderLocBJ( GetUnitsOfPlayerAll(Player(a-1)), "attack", udg_target_ai[a] ), самостоятельная?
TeX13 #47 - 2 недели назад 0

» WarCraft 3 / Создать декорацию гуи или jass

prog, печально. Ну хорошо, тогда оставлю все, как есть.
TeX13 #48 - 3 недели назад 0

» WarCraft 3 / variable ot is uninitillized

ScopteRectuS, большое спасибо, не все тонкости еще запомнил)
TeX13 #49 - 3 недели назад 0
TeX13 #50 - 3 недели назад 0

» WarCraft 3 / Локальные переменные и таймер

на Lua в 1.31 - есть более удобные способы
так заманиваете пользоваться Lua - я о ней практически ничего не знаю...