0
16
5 лет назад
0

» WarCraft 3 / Алгоритм

PT153, нет, у меня не только предметами, но и перераспределением статов может модифицироваться.
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / Алгоритм

quq_CCCP, ну вот, крч, он будет не только расти. :D
PT153, да, я думал над твоей идеей, но реализовывать её не было большой охоты, т.к. нужно каким-то образом ещё и начальный скачок отловить, а не только дельту думал, мб что-то проще будет. Ладушки, сделаю так.

Осуществил, всё работает.
0
16
5 лет назад
0

» WarCraft 3 / Хак на память Warcraft3

Функции с уроном и хп вызывают фатал, с чем это может быть связано?
А, по-моему, это я алёшенька.
Ага.
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / Нужны модели русских и немецких танков.

Свяжись с Agren, он, кажется, в проекте что-то делает с модельками бронетехники. Может, и договоритесь.

4
16
5 лет назад
Отредактирован Naadir
4

» БЛОГ ПОМЕХИ / Синий Мастер Клинка(WIP)

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

Если добавишь второй меч и анимации с ним, хотя бы простейшие, будешь богоподобен.
1
16
5 лет назад
Отредактирован Naadir
1

» Администрация XGM / Аватарка 100 КБ и 128х128.

ScorpioT1000, ага, а ещё для слабого коннекта можно базу статей обновить, а то они остались на уровне 2010 года, мне кажется.
1
16
5 лет назад
Отредактирован Naadir
1

» IrInA Host Bot / Абсолютно все команды

Проверь вёрстку.
Загруженные файлы
0
16
5 лет назад
0

» WarCraft 3 / Хак на память Warcraft3

quq_CCCP, попробую разобраться. Заморачиваюсь, потому что хочу протестировать способности мемхака.
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / Хак на память Warcraft3

PT153, окей.
quq_CCCP, ничего не работает, если нужно посайленсить одну абилку и снять сайленс с другой одновременно. Хз, почему.
Даже если занести эти действия в 2 разных таймера, получается херня.

Ребят, посмотрите, пожалуйста, мб я недопонимаю что-то. Клепаю новую версию своей карты. Код находится в подкомментарии "Технические" в папке "SkeletonBerserker". Для того, чтобы понять, что ничего не работает, достаточно запустить карту и попробовать применить способности последовательно. Они должны переключаться. Но они этого не делают. При этом с кулдаунами творится что-то совсем эпическое.
Загруженные файлы
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / Олдскульные иконки (8 штук)

PT153, это просто перчатка без указательного и мизинца.
0
16
5 лет назад
0

» WarCraft 3 / Хак на память Warcraft3

PT153, т.е. 3 тика? Запуск, проверка, колбэк.
Погодь, или... Если после функции, то там дохера разное время может быть.
1
16
5 лет назад
1

» Администрация XGM / Аватарка 100 КБ и 128х128.

Я даже не поленюсь сделать найс анимацию моему натрезиму, если будет поддержка гиф.
0
16
5 лет назад
0

» WarCraft 3 / Хак на память Warcraft3

quq_CCCP, окей.
quq_CCCP, а сколько тиков занимает таймер на 0.00 сек.? В ассемблере, когда прогаешь микроконтроллеры, 1 операция = 1 тик. Возможно, тут тоже есть альтернативные способы? Например, вывод пустых строк в чат.
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / Хак на память Warcraft3

quq_CCCP:
функции для работы с сайленсом, позволяют задать разные типы сайленса (от обычного безмолвия, то паузы, когда способности скрываются с карты комманд)
код
(( код jass
set pAddSilenceOnAbility=GameDLL+0x052B60 оффсет для 1.26
set pRemoveSilenceFromAbility=GameDLL+0x052BC0 оффсет для 1.26
set pAddSilenceOnAbility = GameDLL + 0x3E9FA0 оффсет для 1.27
set pRemoveSilenceFromAbility = GameDLL + 0x3EE3C0 оффсет для 1.27
function AddSilenceToAbility takes integer a returns nothing
if a > 0 then
call CallThisCallWith3Args( pAddSilenceOnAbility, a, 0, 1 )
0 for hide, 1 for silence
endif
endfunction

function RemoveSilenceFromAbility takes integer a returns nothing
if a > 0 then
call CallThisCallWith3Args( pRemoveSilenceFromAbility, a, 0, 1 )
endif
endfunction

function AddSilenceHideToAbility takes integer a returns nothing
if a > 0 then
call CallThisCallWith3Args( pAddSilenceOnAbility, a, 1, 1 )
endif
endfunction

function RemoveSilenceHideFromAbility takes integer a returns nothing
if a > 0 then
call CallThisCallWith3Args( pRemoveSilenceFromAbility, a, 1, 1 )
endif
endfunction
))
Что именно передаётся в функции? Что такое integer a?

UPD. разобрался по чистой случайности. Е-е-е!:)

UPD2. Вот такой код вызывает не "переключение" абилок между собой, а нечто другое: первый раз юзаем первую абилку => она сайленсится, затем юзаем вторую вбилку => первая выходит из сайленса, но вторая в него не входит, втф?
<...>
function Trig_ToMelee_Actions takes nothing returns nothing
    call AddSilenceToAbility(GetUnitAbility(GetSpellAbilityUnit(),'A048'))
    call RemoveSilenceFromAbility(GetUnitAbility(GetSpellAbilityUnit(),'A049'))
endfunction
<...>
function Trig_ToRange_Actions takes nothing returns nothing
    call AddSilenceToAbility(GetUnitAbility(GetSpellAbilityUnit(),'A049'))
    call RemoveSilenceFromAbility(GetUnitAbility(GetSpellAbilityUnit(),'A048'))
endfunction
<...>
А вот такой код с тем же алгоритмом вызывает последовательный сайленс обеих абилок.
<...>
function Trig_ToMelee_Actions takes nothing returns nothing
    call AddSilenceToAbility(GetUnitAbility(GetSpellAbilityUnit(),'A048'))
    call RemoveSilenceFromAbility(GetUnitAbility(GetSpellAbilityUnit(),'A049'))
    call AddSilenceToAbility(GetUnitAbility(GetSpellAbilityUnit(),'A048'))
endfunction
<...>
function Trig_ToRange_Actions takes nothing returns nothing
    call AddSilenceToAbility(GetUnitAbility(GetSpellAbilityUnit(),'A049'))
    call RemoveSilenceFromAbility(GetUnitAbility(GetSpellAbilityUnit(),'A048'))
    call AddSilenceToAbility(GetUnitAbility(GetSpellAbilityUnit(),'A049'))
endfunction
<...>
0_о
0
16
5 лет назад
0

» WarCraft 3 / Пак моделей дренеев

Ну алло, есть же форматирование txt2. Можно всё впихнуть в пост.
2
16
5 лет назад
Отредактирован Naadir
2

» WarCraft 3 / Герой Рыцарь

Годнота по "Героям" подъехала.
PAMEXI, сделай тогда щели поуже, а лучше -- оба варианта.
А так -- выглядит огонь!
14
16
5 лет назад
Отредактирован Naadir
14

» Последняя Надежда / Главная страница

Минусы:
  • Отвратительное качество языка в кампании и на ресурсе.
  • Отвратительно маленькое число скриншотов.
Плюсы:
+ Доп. кампания -- это всегда хорошо, если есть качественный сценарий.
1
16
5 лет назад
1

» WarCraft 3 / Пак моделей дренеев

А можно ещё скриншоты?
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / Проверка кто нанёс урон

PT153, зато, когда обращаешься к мёртвым юнитам, например их абилкам, могут возникать фаталы. Вдруг ты захочешь добавить 99999хп для какой-нибудь абилки блока, а юнит будет мертв?
0
16
5 лет назад
0

» WarCraft 3 / Изменение юнита

PT153, я так понимаю, эта функция применительно к берсам не делает ничего, т.к. морф односторонний, а вот у демонхантера она отвечает за то, чтобы юнит остался тем же после обратного превращения.
0
16
5 лет назад
0

» WarCraft 3 / StartAbilityCD(integer, real)

quq_CCCP, принято.
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / StartAbilityCD(integer, real)

Bergi_Bear, окей, спасибо.
0
16
5 лет назад
0

» WarCraft 3 / StartAbilityCD(integer, real)

Мне нравится этот парень сверху!

О-о-о, всё, я ушёл читать тему мемхака.

Едрить, по-моему, я понял. Господи, ну да, это логично, что у меня фаталило, я ж не давал никакую ссылку на то, у какого юнита перезаряжать.

Стоп, не, не понял, как тогда другую абилку перезаряжать. Так...

Разобрался. Шикарно.
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / MemoryHack: AddAbilityCooldownConverted(a, r)

nvc123, хренова магия. Теперь работает. Спасибо.
0
16
5 лет назад
Отредактирован Naadir
0

» WarCraft 3 / MemoryHack: AddAbilityCooldownConverted(a, r)

nvc123, истечение таймера 0.00 подойдёт?
EVENT_PLAYER_UNIT_SPELL_EFFECT не помог. Но сейчас протестирую ещё раз.