21

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

Не пойму, уже есть мышка для мультиплеера? Обновленный мемхак мной пока не скачивался, но если она там есть, то мб стоит посмотреть... Даже с задержкой...
21

» WarCraft 3 / Процентное снижение брони

Alexander122, что за бред?
Есть давно функция подсчета брони без мемхака.
А с мемхаком оно как нечего делать считается.
А драколич вообще уже дал самый нормальный ответ.
21

» WarCraft 3 / Нужна модель? - Вам сюда!

Просто оставлю тут.
Так-то знаю, что из Героев там есть модели, но что-то гремлины прозевались.
Пусть будут тут, чтобы не забыть, даже несмотря на то, что в комментах пишут, что они якобы не очень ингейм, по рисунку и идее нравятся.
21

» WarCraft 3 / Нужна модель? - Вам сюда!

И. и змея... все-все, не напоминаю... были бы важнее, но это значительно проще:
Сделать эту акулу в еще 2 вариантах:
  • Полосатой типа тигра;
  • Голубой.
Если полосатой сложно, можно белой хотя бы.
Она на станд текстурах, но нестандартные добавить можно и, ятп, и понадобится для перекраса (лучше без пути, но я самостоятельно, если что, поменяю).
21

» WarCraft 3 / Процентное снижение брони

Ну посчитать броню есть способы с мемхаком и без.
Снизить - через многоуровневую прелоадящуюся абилку или опять же через мемхак.
21

» WarCraft 3 / Нужна модель? - Вам сюда!

Nosferoh, судя по тому, что можно увидеть, Прайм не оч, а вот Бласто отличный.
Только вот 20 постов набивать... ни у кого там реги нет?
21

» WarCraft 3 / Нужна модель? - Вам сюда!

Nosferoh, о, неплохо, веселая моделька, хотя, конечно, качество могло быть и лучше...
21

» WarCraft 3 / Нужна модель? - Вам сюда!

Nosferoh, у меня уже добавлены.
Мои рекомендации - модели реально классные. Только вот немного жалею, что были выбраны в альт-аватары Бога Разложения. Можно было отдельного героя с альтами запилить. Или вообще геомансероподобного, они же в ВоВ вместе нападали.
Ну уж что сделано, то сделано, все равно модели крутые и в таком варианте.
21

» WarCraft 3 / Узнать все способности юнита

Если вопрос, зачем надо - вариантов море.
Например, хочу узнать число абил не на перезарядке у конкретного юнита. Вычисляю вначале их все, потом фильтрую по наличию перезарядки вообще (>1, меньше по собственным правилам перезарядкой не считается), потом через известную функцию мемхака фильтрую, какие не на перезарядке.
А раз знаю, что это за абилы, то при необходимости и их суммарную перезарядку без труда высчитаю.
Или хочу кому-то передать имеющуюся у цели случайную активную способность.
Или, или, или... в общем, просто полезно было бы определять.
21

» WarCraft 3 / Нужна модель? - Вам сюда!

Интересный заказ. Если не будет сделан за так, с большой вероятностью когда-нибудь будет заказан платно.
Но не в ближайшее время.
Красивый бафф фиолетовой змеи с красными глазами. Типа вот эффект спелла исчезающий - змеиное лицо с раскрытым ртом. Чтобы жизненно смотрелось и красиво.
Через одно место делать не надо. Лучше дольше или не делать.
Спасибо.
P. S. Но то на букву И, про что напоминать запрещено, тоже важно и тоже если не будет сделано с момента окрашенной статуи в улучшенном виде за так, с большой вероятностью...
21

» WarCraft 3 / Почему десихронит от GetLocalPlayer()

if ( p == GetLocalPlayer() ) then
call ShowUnit(u, true)
call SelectUnit(u, true)
endif
Раньше строчки с ShowUnit не было.
Была только с SelectUnit.
В коде ошибка была только здесь или и там тоже?
21

» WarCraft 3 / Помогтте сделать скилл

Тут так-то именно сложность имхо в создании двухцелевого заклинания.
clawbfs.ucoz.ru/forum/3-623-1 (первый спелл)
clawbfs.ucoz.ru/forum/3-433-1 (второй спелл)
clawbfs.ucoz.ru/forum/3-1464-1 (первый спелл)
В BFS такие спеллы есть, там после нормального выбора первой цели выбор с героя переходит на даммика, которому надо уже кликом другой кнопки мыши отдать ордер, определяющий вторую цель.
Не знаю, имхо 2 раза юзать способность неудобнее, лучше так.
Или уж пусть вторая цель рандомно славливается рядом, как у дотовской виндраннер.
21

» WarCraft 3 / Battle for Souls 3.2b

Просто оставлю это здесь, т. к. сейчас здесь удобнее всего.
Возможный набросок - Lord Vezin
  1. Дамажит всех юнитов в области, но навсегда увеличивает им параметр хп регена.
  2. Автокаст, атаки усиливаются на основе суммарного хп регена у всех героев в игре.
  3. Движение любого героя навсегда повышает ему хп реген, Vezin'у вдвое больше.
  4. Помечает всех врагов в области, чтобы через 1.5 секунды нанести им урон в зависимости от здоровья, суммарно восстановленного всеми за это время. Цифра появляется над Везином.
Ага, для второй есть идея совершеннее и превосходящая:
  1. Повышает себе реген здоровья. Можно переключить, тогда все герои будут терять здоровье в секунду вдвое больше своего хп регена (не может убить, тратит ману), а первая способность лечить вместо нанесения урона.
21

» WarCraft 3 / Нужна модель? - Вам сюда!

Nosferoh,
  • эль земли идея отличная, реализация сложно по скрину сказать, надо ингейм посмотреть
  • эритроцит хз вообще к чему, ну эритроцит и эритроцит
  • питон норм, но ничего особенного
  • крепость уже в игре, это альт, кстати, есть лучше: www.hiveworkshop.com/threads/whiterook_byepsilon.205303/#resourc...
  • типа мехи точно есть как минимум очень похожая модель
  • раптор не понятное что-то
  • ракета норм
В целом лучше бы то, про что напоминать нельзя, моделей хватает пока что.
21

» WarCraft 3 / MPQ архивы Warcraft 3

Тимур, имхо, в начале твоего сообщения написано то, что автор и так знает.
А насчет того, что после цитаты - как минимум так гораздо удобнее и приятнее, к тому же, ятп, автор хочет сделать отдельную выбираемую расу.
Не знаю ответа, но тоже будет интересно разобраться. Был же мод с дополнительными расами, можно авторов поискать/инфу о их деятельности... Вроде это все было где-то, уже изучалось...
21

» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе

DracoL1ch, короче, когда перепишу и если опять будут фаталы, в следующий раз буду сразу с .j и файлами из Errors кидать.
Но это уже, наверное, после крупного апдейта после конца апреля - обновлять только из-за этого и проверять не хочется (затрахало), а других серьезных ошибок я сейчас вообще не знаю. Благодарю за помощь.
О СТООООПППП!!!
"прямые переносы кулдаунов"
это ж MadBreath так и делает (вроде, сейчас уже не полезу в .j, т. к. бесит).
Короче, лвл исправлю, а в MadBreath сделаю промежуточную реалку.
21

» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе

Вот вроде с гитхаба, мне с такими проще
function GetAbilityMaxLevel takes integer abil returns integer
local integer a
if abil==0 then
return 0
endif
set a=GetObjectDataCaching(pAbilityData, abil)
if a>0 then
return Memory[a+20]
endif
return 0
endfunction
Заберу ее и буду в начале BendingEffect
local integer i = GetAbilityMaxLevel(GetSpellAbilityId()) + 1
(Плюс один потому, что у меня там так считает)
Нормально?
Попробую сделать только это, если тема вновь продолжит развитие, пересоздам =)
21

» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе

DracoL1ch, ну посмотри в war3map.j, если хочешь, все функции, в названиях которых есть слова:
-MadBreath
-Bending
-Delicacy
-Perception
Это заклинания Психопомпы.
Скорее всего что-то там.
ВОТ ВНИМАНИЕ!!! О несуществующей памяти. Снова к второй абиле.
function BendingEffect takes nothing returns nothing
local real percent= 1.00
local real percent2= 0.00
local integer i= 11
local integer percentchange= 0
if ( GetUnitAbilityLevelSwapped(GetSpellAbilityId(), GetTriggerUnit()) >= 1 ) and ( GetAbilityCD(GetSpellAbilityId() , GetUnitAbilityLevelSwapped(GetSpellAbilityId(), GetTriggerUnit())) >= 1 ) then
УВЕЛИЧЕНИЕ НА 1
if UnitHasBuffBJ(GetTriggerUnit(), 'B0H8') == true then
set percent=1.01
endif
НА 1ЗАКРЫТО.
УВЕЛИЧЕНИЕ НА 2
if UnitHasBuffBJ(GetTriggerUnit(), 'B0H9') == true then
set percent=1.02
endif
НА 2ЗАКРЫТО.
УВЕЛИЧЕНИЕ НА 3
if UnitHasBuffBJ(GetTriggerUnit(), 'B0HA') == true then
set percent=1.03
endif
НА 3ЗАКРЫТО.
УВЕЛИЧЕНИЕ НА 4
if UnitHasBuffBJ(GetTriggerUnit(), 'B0HB') == true then
set percent=1.04
endif
НА 4ЗАКРЫТО.
УВЕЛИЧЕНИЕ НА 5
if UnitHasBuffBJ(GetTriggerUnit(), 'B0HC') == true then
set percent=1.05
endif
НА 5ЗАКРЫТО.
ТАЛАНТ СИЛЬНОЕ ИСКРИВЛЕНИЕ
set i=0
set percent=percent - 1
loop
set i=i + 1
exitwhen i > 12
if ( GetUnitAbilityLevelSwapped('A281', udg_Circle[i]) == 2 ) then
set percent=percent * 2
set i=12
endif
endloop
set percent=percent + 1
ТАЛАНТ СИЛЬНОЕ ИСКРИВЛЕНИЕ - ЗАКРЫТО.
if ( percent > 1.00 ) then
call AddSpecialEffectTargetUnitBJ("chest", GetTriggerUnit(), "Psychopomp2.mdl")
call ConditionalTriggerExecute(gg_trg_destroyspeceffect)
loop
exitwhen i < 1
set i=i - 1
ОКРУГЛЕНИЕ ДО СОТЫХ (ИНАЧЕ МОГУТ ЗАПИСАТЬСЯ ДОП. ЦИФРЫ НЕ В ТЕ ЯЧЕЙКИ)
loop
exitwhen i < 1
set i=i - 1
set percent2=GetAbilityCD(GetSpellAbilityId() , i) * percent
set percent2=percent2 * 100
set percentchange=R2I(percent2)
set percent2=I2R(percentchange)
set percent2=percent2 * 0.01
call SetAbilityCD(GetSpellAbilityId() , i , percent2)
endloop
ОКРУГЛЕНИЕ ДО СОТЫХ - ЗАКРЫТО.
endloop
else
endif
else
endif
endfunction
Тут функция всегда пытается изменить кулдаун абилке на 10 (!!!) уровнях (i-1 = 10).
Так было сделано "предусмотрительно", дело в том, что активных абилок с уровнем больше 10 в игре нет.
Но у большинства-то абилок всего по 5 лвлов.
А у некоторых и вовсе 1.
Может, именно там и пишется несуществующая память?
Тогда i должно в начале приравниваться к макс. уровню скастованной абилки +1.
Есть такая функция - считать уровень макс. абилки - в мемхаке?
21

» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе

quq_CCCP, конечно, были. Четыре случайных союзных героя и пять вражеских за AI из всего сета 200+ героев. Т. е. никакой зацепки.
Предметы - ну Сфера обновления (рефрешер), Скипетр Террора (радик + дагон), Сапоги для Прыжков (тапок с прыжком потмы без ауры потом), иногда всякие щиты, возвратки, Череподробитель (при атаке снимает с вражеских героев Силу на время и бьет маг уроном в % от их макс. хп). Это все сотни раз игралось и фаталов не вызывало.
Да нет, что это Психопомпа главная причина, у меня уверенность на 200% практически. Может быть, конечно, что-то в связи с ней нормальное ненормально действует, но на 98% уверенность, что собственные способности...
21

» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе

quq_CCCP, "лог чтоли сделай"
А в архиве для лича, по-твоему, что?!
Общее следующее:
  • В играх участвовала Психопомпа и успевала прокачать ульту;
  • Игры длились не менее 15-16 минут (но тут другая очевидная связь опять же с ультой: если игра идет мало времени, она иногда ее просто прокачать не успевает).
Бывало, что и при том, и другом фатала не было. Но если фатал был, то было и то, и другое.