
Ламбер,помогите модифицировать
Moderators: Murderator+, Murderator
-
- Posts: 44
- Joined: 2004-11-28 23:17:38
Ламбер,помогите модифицировать
Вот у нас на шарде такую штуку ввели,что при рубке логов,выползают Риперы.Так вот на скрипте ВЕТЕРАНА,чар при виде атаки реколится
Помоги сделать так,чтоб вместо этого чар одевал щит и оружие,подходил к Риперу и убивал его(Риперы у нас слабые,зато логи воруют).

Code: Select all
sub AttackEnts()
uo.DeleteJournal()
var Enemy='0x00000000'
repeat
if uo.InJournal('is attacking you') or uo.InJournal('OOPS!!!') or uo.InJournal('Wis Quas') then
uo.Exec('terminate Lumberjacking')
Enemy=uo.JournalSerial(uo.InJournal('is attacking you')-1)
##uo.PlayWav(LumberSound)
if CastAtAttack==1 then
uo.Cast('Magic Arrow',Enemy)
end if
uo.DeleteJournal()
RecallAtAttack()
end if
wait(1000)
until false
end sub
найди в скрипте вот этот модуль .
RecallAtAttack() <<< эту строчку заменяем на эту killent()
и добавь этот модуль
Code: Select all
sub Killent()
var Count, LastTimer, Ent
VAR Exit, i
UO.UseType(0x1B76) ; heater shield
UO.UseType(0x0000) ; Sword
UO.DeleteJournal()
UO.Exec('warmode 1')
UO.FindType('0x0010',-1,'ground') - тут пишим тип Энта
Ent=UO.GetSerial('finditem')
UO.Attack(Ent)
repeat
wait(1000)
If UO.Life<50 Then
UO.UseType('0x0F0E','0x09BB') ;GH
Endif
If UO.GetDistance(Ent)>1 Then
walkn(0,0,Ent)
Endif
until UO.IsNPC(Elem)==0
wait(3000)
UO.Exec('warmode 0')
wait(1000)
LastTimer=UO.Timer()
UO.DeleteJournal()
UO.Exec('warmode 1')
UO.Exec('warmode 0')
end sub
Все просто.
BETEPAH ™
BETEPAH ™
-
- Posts: 44
- Joined: 2004-11-28 23:17:38
дык .......ты почитай топик где скрипт брал .....там же и задай вопрос по ошибке ..народу и понятнее будет и вдруг твоя проблема уже решалась .....если чесно у меня скрипт работает ...я бы его просто бы даже не выкладывал если бы он не работал.
Просто шарды разные ....много вещей не сходтся ...так что все равно у кого то он не будет работать .
Просто шарды разные ....много вещей не сходтся ...так что все равно у кого то он не будет работать .
Все просто.
BETEPAH ™
BETEPAH ™
-
- Posts: 44
- Joined: 2004-11-28 23:17:38
ilove_skazi wrote:Слушай ВЕТЕР помоги переделать скрипт на ламбер,чтоб он копал а не рубилТ,е вместо деревьев я запишу координаты камне и в руки возьму кирку
Что надо изменить в твоем скрипте,чтоб он копал а не рубил ?
хехе......я лумбу переделал еще месяцев 6 назад .. .___)))
как ? ...сории не скажу ))
Все просто.
BETEPAH ™
BETEPAH ™
-
- Posts: 44
- Joined: 2004-11-28 23:17:38
BETEPAH wrote:ilove_skazi wrote:Слушай ВЕТЕР помоги переделать скрипт на ламбер,чтоб он копал а не рубилТ,е вместо деревьев я запишу координаты камне и в руки возьму кирку
Что надо изменить в твоем скрипте,чтоб он копал а не рубил ?
хехе......я лумбу переделал еще месяцев 6 назад .. .___)))
как ? ...сории не скажу ))
Что вообще никак? плиз подскажи че где поменять
Ветер вот такои еще вопрос помню где-то видел но щас не наиду как зделать чтоб чар вырубал целое дерево пока логи в нем не кончатся и потом переходил к другому,??? а не бегал с одного на другое??
_______________________________________________________
Это в топике "Последняя версия лумбера " там Асканели разобрал эту проблему.
_______________________________________________________
Это в топике "Последняя версия лумбера " там Асканели разобрал эту проблему.
понял поищу, а вот еще такой вопросец вот я хочу например рубить двумя окнами, такое в принципе возможно. Но вот думаю нада же будет менять путь к фаилу новый делать??.....то етсь создавать новый фаил с таилами???....и кстати вроде все поменял в скрипте все пути фаил то он создает , а читает снова со старого фаила, то есть с фаила где рубит другой чар..не помог бы разобраться с данным вопросом?
Да я заметил ...там хрень какая то .... меняй не в шапке а в "теле" скрипта
var f=file("C:\trees3.dat")
Code: Select all
##########################
sub SaveToFile(treeCount,TreeX,TreeY,TreeT)
var f=file("C:\trees3.dat")
var s=0,i=0
f.open()
f.create()
s=safe call f.writeln(treeCount)
for i=1 to treeCount
s=safe call f.writeln(str(TreeT[i])+' '+str(TreeX[i])+' '+str(TreeY[i]))
next
f.close()
end sub
###########################################
var f=file("C:\trees3.dat")
Все просто.
BETEPAH ™
BETEPAH ™
пределал на использование реестра винды(ASM), теперь для меня работает атака на энтов и возобновление рубки с последнего дерева
Если я еще не говорил, то скажу сейчас: Ветеран, скрипт просто отличный, огромное спасибо. Твой ламбер еще очень удобен в плане прикручивания своих "плагинов"(например, питье рефрешей)
Если я еще не говорил, то скажу сейчас: Ветеран, скрипт просто отличный, огромное спасибо. Твой ламбер еще очень удобен в плане прикручивания своих "плагинов"(например, питье рефрешей)