В общем, не могу сообразить что то, и возможно ли вообще это, в общем, как перехватить функцию рандома (GetRandomInt) и внедрить туда свое число? Если конкретней, то к примеру после внедрения библиотеки в процесс игры, я динамически могу менять параметр 1 строки, т.е. нужное мне число, после заданного мною числа, захожу на тест карту, пишу roll или рандом, да что угодно, и число, которое вернет функция, будет == моему, который заранее задал. Заранее спасибо
Дополню пост, так как не могу писать в комментариях, это исключительно в образовательных целях, и абузить это в свою пользу соответственно не собираюсь

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

Micromolekula, если речь про мультиплеер и движок игры, её и ненужно перехватывать, достаточно получить GetRandomSeed при старте карты, и все, ты знаешь весь ряд чисел которые выпадут из рандом генератора в течении игры.
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
29
5 лет назад
1
Перепишите функцию и не мучайтесь
function GetRandomInt()
	return udg_MyRandomNumber
end 
2
32
5 лет назад
2
Micromolekula, если речь про мультиплеер и движок игры, её и ненужно перехватывать, достаточно получить GetRandomSeed при старте карты, и все, ты знаешь весь ряд чисел которые выпадут из рандом генератора в течении игры.
Принятый ответ
0
26
5 лет назад
0
Зачем стандартную функцию переписывать, когда вместо неё можно просто число своё поставить?
0
29
5 лет назад
Отредактирован nazarpunk
0
достаточно получить GetRandomSeed при старте карты
Насколько я помню, есть только функция SetRandomSeed().
Зачем стандартную функцию переписывать, когда вместо неё можно просто число своё поставить?
Может человек карту хакнуть хочет чтоб на рандоме тащить?
после внедрения библиотеки в процесс игры
0
28
5 лет назад
0
Можно через hook vJass, ноя не уверен, что это то, что нужно автору.
4
32
5 лет назад
Отредактирован quq_CCCP
4
PT153, автору судя по всему нужно хакнуть карту, при этом не трогая карту а модифицируя память игры, работая в мультипеере, зная ramdom seed можно знать какой сейчас выпадит рандом, исходя из этого сделать чить который бы делал что то фиксированное, не смотря на рандом, это возможнов доте, писать в чат -roll чтобы двигать рандом генератор, а потом -random чтобы тебе выпал не случайный, а нужный тебе герой и + 200 голды на халяву.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.