33

» WarCraft 3 / Снегопад

Это из серии "всё правильно сделал"
Код никто не смотрит или не понимает, а мапу всё равно качать даже не будут. Мне очень нравится такой формат
33

» Битва Зимой / Битва Зимой не заброшена!

уже 2 месяца прошло, за месяц полноценный карты делаются с нуля, а не допил 2 изменений в ченджлоге
33

» WarCraft 3 / Помогите знатоки, echo sable dota.

У меня есть код даже, он топорный на него особо не смотрите, тут стоит обратить на 2 момента...
if WeaponType==1 and UnitHasItemOfType(u,'I01I')   then // есть сабля и урон идёт с руки
	set it=GetItemOfTypeFromUnit(u,'I01I')
	if  DBU(u,c)>=200 then // урон дальнего боя не засчитывает
		call SetItemCharges(it,3)
		call SetUnitBATByIndex(u,0,2.130)
	endif
	if GetItemCharges(it)==1 then
		call SetUnitBATByIndex(u,0,2.130)
	endif
	if GetUnitBATByIndex(u,0)>=2 then
		call SetItemCharges(it,GetItemCharges(it)+1)
	endif
	if GetItemCharges(it)>=6 then
		call SetUnitBATByIndex(u,0,0.3)
		call SetItemCharges(it,1)
	endif
endif
...на 2 момента
call SetUnitBATByIndex(u,0,0.3) это ускорение перезарядки
и на это
call SetUnitBATByIndex(u,0,2.130) возврат нормальной скорости
Значение 2.130 значение из РО, можно хранить его, хоть в структуре, хоть в хештаблице, у меня был всего 1 тип юнита, и мне не нужно было это
А вот и самая главная функция
//ПЕРЕЗАРЯДКА, БАЗОВОЕ ВРЕМЯ АТАКИ base attack time (BAT)
function SetUnitBATByIndex takes unit u, integer index, real r returns nothing
	if index==1 or index==0 then
		call SetUnitAttackOffsetValue(u,0x158 + 8*index, mR2I(r))
	endif
endfunction
function GetUnitBATByIndex takes unit u, integer index returns real
	if index==1 or index==0 then
		return mI2R(GetUnitAttackOffsetValue(u,0x158 + 8*index))
	endif
	return 0.
endfunction
33

» WarCraft 3 / Помогите знатоки, echo sable dota.

Мемхак не вариант, так как айсикап не пропускает карты на мемхаке.Bergi_Bear:
Вот эта карта что я скинул, работает на айкапе, она полностью сделана на детекте урона от quq_CCCP, и засчет этого детекта и сделан предмет дающий свойства эхосейбера
33

» WarCraft 3 / Помогите знатоки, echo sable dota.

Принятый ответ
Так рассказываю, чтобы сделать эхо сейбер, для этого нужен или мемхак или рефордж патч. Потому что чтобы сделать, сделать 2 удара подряд такие, нужно сократить BAT (БАТ) - базовое время атаки. Увеличение скорость на 1 удар - не даст нужного эффекта.
А о том когда сократить время атаки уже сказали - в момент получения урона
Есть моя карта где есть предмет эхосайбер (В игре это двочной ключ, он делает двойную атаку каждый 5й удар с руки)
Но это мемхак, на чистом 126 - забудьте про саблю, сделайте простой крит (если ваша цель - просто двойной урон), ну или переходите на рефордж
33

» WarCraft 3 / Лёгкий танк (исправленная версия)

ООО я помню этот танк, использовал у себя 8 лет назад в танчиках, и тоже чинил его через расчет границ в вар3МЕ

И я наверное думаю, что надо просто исправить модель в оригинальном ресурсе
а не заниматься дублем
33

» WarCraft 3 / Мясник Warcraft 3 Reforged

А если я таким путем ее вытащу и загружу в карту, у меня стандартная текстура Мясника будет доступна или только перекрашенная?
Да, доступа к стандартной не будет уже, нужно будет делать свою модель с изменённой текстурой, что примерно 15 мегабайт

Если прямая ссылка не работает то вот
33

» WarCraft 3 / Динамическая смена описания стандартных способностей

Sir Barios, это прям в карте примере или же вообще у тебя? ну в любом случае надо продебажить мб где-то ошибка уровней
33

» IrInA Host Bot / как добавить Ботов!!

Принятый ответ
!comp <SID> <skill> Сажает на слот <SID> компьютера сложностью <skill>. <skill> принимает числа 0,1,2 (0 - слабый, 1 - средний, 2 - сильный)
33

» WarCraft 3 / Мясник Warcraft 3 Reforged

Если интересен алгоритм, то вот он:
  1. Текстуры в рефе имеют формат dds, извлекаете текстуру при помощи программы CascView
  2. Правите красите как нужно
  3. Загружаете текстуру или в карту по тому же пути откуда и взяли или
  4. Или в папку retail (что в рефе - аналог mpq архивов)
33

» WarCraft 3 / [Lua] Универсальный каст

только вот у любой абилки может быть любой приказ
Только смена приказов, работает лишь для канала, у других спелов меняется, но толка это не даёт
33

» Администрация XGM / Нормализация username при вк регистрации

ScorpioT1000:
build, он давно исправлен
ага, 5000 раз
Может у древних профилей такая проблема? но в любом случае, это для отдельного баг репорта
33

» WarCraft 3 / Динамичное изменение поля конкретной способности

P.s. недавно Zetox в дискорде написал, что смог что то сделать, он хотел деактивировать способность, а потом просто написал что всё получилось и он может менять все поля в абилах
33

» WarCraft 3 / Динамичное изменение поля конкретной способности

В последнем патче не проверял, но не работало, за изменения таких значений отвечает функции типа SetAbilityDataField. Там 10% полей так можно было поменять, вернее они менялись, и значение можно было извлечь измененное, но на деле оно не менялось...
И эта функция не брала юнита как аргумент, следовательно да, она бы меняла полностью для всех юнитов (если бы работала конечно)
33

» WarCraft 3 / Custom hero: Revival

Zetox, вместо TcX подставь любую кастомку которая не взлетела. Люди зашли в варкрафт, они хотят стандартные скилы со стандартными механиками
33

» WarCraft 3 / Custom hero: Revival

Proshel_Doty, к сожалению только такие (табуретки) и остались в варкрафте, поэтому в твою поиграло 5 человек, а в его 1000. Потому что он знает, для какой аудитории надо делать карты и как