Возможно ли тригерно наносить урон завиисящий от атаки? (не от атрибута героя, а именно от атаки, включая бонусную?)

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

Вот небольшая наработока (не уверен в работоспособности, надо еще проверить), использующая хак с чтением памяти:
function GetUnitDamage takes unit u returns integer
	local integer p = Memory[ConvertHandle(u) / 4 + 0x7A] / 4
	local integer sides1 = Memory[p + 0x25]
	local integer dice1 = Memory[p + 0x22]
	local integer base = Memory[p + 0x28]
	local integer bonus = Memory[p + 0x2C]
	//call BJDebugMsg("DMG: " + I2S(base + dice1) + " - " + I2S(base + sides1 * dice1) + " + " + I2S(bonus))
	return base + dice1
endfunction
0
15
8 лет назад
0
Пилить свою систему отлова
0
7
8 лет назад
0
Нет, узнать атаку юнита без извращений нельзя. Почему бы что-то вроде примитивной базы данных не сделать?
0
10
8 лет назад
0
ELB359:
Нет, узнать атаку юнита без извращений нельзя. Почему бы что-то вроде примитивной базы данных не сделать?
это что и как?
0
13
8 лет назад
0
Разве что узнать поля РО через новый RB (return bug) и отталкиваться от этого значения памяти Вара. Осталось лишь понять, где находится это значение.
0
20
8 лет назад
0
Пушистый:
а что насчет аур и усилений?
Этот комментарий удален
0
20
8 лет назад
0
molot39:
ты сам хоть понял что сказал? и в чем вопрос?
Этот комментарий удален
0
6
8 лет назад
0
Вот небольшая наработока (не уверен в работоспособности, надо еще проверить), использующая хак с чтением памяти:
function GetUnitDamage takes unit u returns integer
	local integer p = Memory[ConvertHandle(u) / 4 + 0x7A] / 4
	local integer sides1 = Memory[p + 0x25]
	local integer dice1 = Memory[p + 0x22]
	local integer base = Memory[p + 0x28]
	local integer bonus = Memory[p + 0x2C]
	//call BJDebugMsg("DMG: " + I2S(base + dice1) + " - " + I2S(base + sides1 * dice1) + " + " + I2S(bonus))
	return base + dice1
endfunction
Принятый ответ
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.