Сделали систему по сбору вещей 6+1 через дамми, но при покупке в магазине показывает инвентарь Дамми, а не героя - что сильно мешает игровому процессу.
Кто знает как через мемхак, сделать так что бы при покупке предметов в магазине, показывался инвентарь не покупающего героя а любого другого юнита(героя)

function AddBuyingUnitToAneuShop takes unit shop, integer aid, unit u returns nothing
	local integer aa=GetUnitAbility(shop,aid)
	set LastConvertedHandle=ConvertHandle(u)
	if LastConvertedHandle>0 and aa>0 then
		call CallThisCallWith3Args(GameDLL+0x06ACD0,aa,LastConvertedHandle,1)
	endif
endfunction
где shop - магаз, aid - абилка, которой он продает (дефолтная Aneu), u - кто должен стать покупателем
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
16
function AddBuyingUnitToAneuShop takes unit shop, integer aid, unit u returns nothing
	local integer aa=GetUnitAbility(shop,aid)
	set LastConvertedHandle=ConvertHandle(u)
	if LastConvertedHandle>0 and aa>0 then
		call CallThisCallWith3Args(GameDLL+0x06ACD0,aa,LastConvertedHandle,1)
	endif
endfunction
где shop - магаз, aid - абилка, которой он продает (дефолтная Aneu), u - кто должен стать покупателем
Принятый ответ
21
ScorpioT1000, запустил это на 1.26 и на 1.31 патчах
ты отлавливаешь абилку 'Aneu', но она не отлавливается
приказом smart лавкой так же не выбирается другой герой-покупатель
В итоге вопрос:
под какую вообще версию эта система? точнее этот момент с выбором того, кто будет покупать
3
~
DracoL1ch:
function AddBuyingUnitToAneuShop takes unit shop, integer aid, unit u returns nothing
	local integer aa=GetUnitAbility(shop,aid)
	set LastConvertedHandle=ConvertHandle(u)
	if LastConvertedHandle>0 and aa>0 then
		call CallThisCallWith3Args(GameDLL+0x06ACD0,aa,LastConvertedHandle,1)
	endif
endfunction
где shop - магаз, aid - абилка, которой он продает (дефолтная Aneu), u - кто должен стать покупателем
Когда покупает герой шмотки в лавке, то отображается инвентарь этого героя, так вот надо показать инвентарь какого-либо другого юнита, такой же задизейбленный. Другие варианты не нужны, знаешь как решить эту проблему?

Когда я покупаю через Dummy предметы в магазине, то выглядит инвентарь следующим образом
А должен быть виден инвентарь другого юнита, вот так вот
Вещи просто для примера.
Загруженные файлы
38
Proshel_Doty, там надо дорабатывать, действительно был баг, но принцип ясен. Пофикшенная версия потеряна
Считай год 2009
21
ScorpioT1000, ну на 1.26 и 1.31 приказ лавкой не отдаётся, как и не отлавливается каст "Выбор героя"
что печально
А на рефордже это работает?
21
ScorpioT1000, так я правильно понял, что твоя версия работала когда-то в 2009 или она и тогда не работала?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.