Ну трындец!!! У меня из-за этого все режимы суток сбились
Ставлю юниту атаку может атаковать только атака 1, сила атаки 1, чтобы не было видно атаки фактически, ставлю склад (проблема точно не в складе, другие юниты со складами не фаталят).
Карта грузится если чо 1.5 часа русская!!!
Но у меня просто даже сомнений нет, что всё ок, подготавливаю к перевыпуску, чисто для порядка потом уже после нормального оптимайза (который тоже идет далеко не 5 минут) проверяю... ФАТАЛ!!!
НУ КАКИЕ *** ПОЛЯ ДОЛЖНЫ ТОЧНО И ЧЕМ БЫТЬ ЗАПОЛНЕНЫ, чтоб GetUnitBaseDamage не фаталил?!
Кстати, ппц, вот еще источник хилящий есть, который типа тоже атаки не имеет (по-моему, без всякого склада даже), почему-то при попытке считать с него атаку НЕ фаталит...

Принятый ответ

Короче, всем спасибо, пока поставлены еще количество костей, количество граней у кости и добавлены дальность атаки и цели для нее, фаталить перестало
функцию потом поменяю
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
16
6 лет назад
Отредактирован DracoL1ch
2
function GetUnitAttackAbilityForAddress takes integer pConvertedHandle returns integer
	return RMem(pConvertedHandle+0x1E8)
endfunction

function GetUnitAttackAbility takes unit u returns integer
	set LastConvertedHandle=ConvertHandle(u)
	if LastConvertedHandle>0 then
		return GetUnitAttackAbilityForAddress(LastConvertedHandle)
	endif
	return 0
endfunction

function GetUnitAttackOffsetValue takes unit u, integer offset returns integer
	set LastConvertedHandle=GetUnitAttackAbility(u)
	if LastConvertedHandle>0 then
		return RMem(LastConvertedHandle+offset)
	endif
	return 0
endfunction

function GetUnitBaseDamage takes unit u returns integer
	return GetUnitAttackOffsetValue(u,0xA0)
endfunction
0
32
6 лет назад
0
DracoL1ch, да выложи уже новый мх, то беда и печаль...
0
21
6 лет назад
0
Короче, всем спасибо, пока поставлены еще количество костей, количество граней у кости и добавлены дальность атаки и цели для нее, фаталить перестало
функцию потом поменяю
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.