Page 1 of 1

Люди добрые! Помогите пожалуйста.

Posted: 2015-05-05 01:33:06
by MrAiro
Нужен простейший скрипт на автохил бинтами вампиру, проблема в том что все автохилы используют команду uo.bandageself а для вампира нужно использование кровавых бинтов, нужен скрипт где кровавые бинты будут юзаться по типу или по команде на сервере .bandageself, обычный автохил чтоб когда хп меньше максимума автоматически накладывался кровавый бинт, потипу этого скрипта только с другими бинтами:
sub Heal()
var k
var ghtype='0x0F0C'
var ghcolor='0x0000'
while true
while UO.GetHP()==UO.GetMaxHP()
wait(100)
wend
repeat
UO.BandageSelf()
k=0
uo.DeleteJournal()
repeat
k=k+1
wait(100)
until UO.InJournal("You put|You apply the|interrupted") or k==50
until UO.GetHP()==UO.GetMaxHP()
if UO.GetHP()<=150 then
UO.UseType(ghtype,ghcolor)
wait(200)
endif
wend
endsub

Re: Люди добрые! Помогите пожалуйста.

Posted: 2015-05-05 10:34:58
by Mirage
Если сообщения у вампира нет то вот так

Code: Select all

sub Heal() 
	var k 
	var ghtype='0x0F0C' ; исправь на тип кровавого бинта
	var ghcolor='0x0000' ; цвет кровавого бинта
	while not uo.dead()
		if UO.GetHP()<UO.GetMaxHP() then 
			UO.UseType(ghtype,ghcolor) 
			wait(200) ; этой паузой играй. Она должна быть равна наложению бинта + пинг
		endif 
		wait(100)
	wend 
endsub
если есть то вот так

Code: Select all

sub Heal() 
	var k 
	var ghtype='0x0F0C' ; исправь на тип кровавого бинта
	var ghcolor='0x0000' ; цвет кровавого бинта
	while not uo.dead()
		if UO.GetHP()<UO.GetMaxHP() then 
			repeat 
				UO.UseType(ghtype,ghcolor) 
				k=0 
				uo.DeleteJournal()
				repeat 
					k=k+1 
					wait(100) 
				until UO.InJournal("You put|You apply the|interrupted") or k==50 
			until UO.GetHP()>=UO.GetMaxHP() 
		endif 
		wait(100) 
	wend 
endsub
PS любой ТАКОЙ автоскрипт аля автохил, автоантипарализ в не очень умелых руках хуже хоткея. Убьютс так как у таких скриптов есть куча дырок которыми более опытные игроки могут воспользоваться. Например он сбивает касты.

Re: Люди добрые! Помогите пожалуйста.

Posted: 2015-05-05 13:57:52
by MrAiro
Спасибо! На моем сервере не сбивает! там процесс хилинга, отдельное действие от всех остальных, даже на удар не влияет :)

Re: Люди добрые! Помогите пожалуйста.

Posted: 2015-05-05 15:46:27
by MrAiro
а можно сделать скрипт, чтоб перед смертью снимал с себя ньюби шруду и клал в пек?