Page 1 of 1

Ванды

Posted: 2006-03-04 04:33:44
by Mr. Gluk
Напишите пожалуйста скрипт
Чар берет из контейнера ванд=> идентифицирует ее с защитой от физла(через журнал)=> затем юзает ее сначала на себя =>если спел не подходит (через журнал) - юзает ее на какой-нить итем => если и в этом случае спел не подходит - юзает ее на тайл (только если это не Blade Spirit или Vortex), после того как закончится заряды (через журнал) - выкинуть в в мусорник

Posted: 2006-03-04 20:05:18
by Scripts Writer
За WMZ без проблемм.

Posted: 2006-03-05 23:47:56
by Mr. Gluk
WMZ нету :?
Напишите хотя бы примерно , я попытаюсь подогнать под себя
ЗЫ: Скрипт очень нужен

Posted: 2006-03-06 01:59:14
by Destruction
Опишите более точно, конкретизируйте сообщения - будет скрипт, возможно.

Posted: 2006-03-06 02:50:52
by Mr. Gluk
1.Вроде бы точно описал
2. Сами сообщения я сам проставлю (просто свободные места оставь)

Posted: 2006-03-06 04:38:59
by Destruction

Code: Select all

sub MyMagery()
var mywand
var wand = "0x0000" ; wand type
var cont = "0x0000000" ; container ID
var succ_id = "Successfully" ; удачное использование Item ID
var fail_id = "failed" ; неудачное использование Item ID
var succ_cast = "Succefully" ; удачный каст
var fail_cast = "Failed" ; неудачный каст
var err_cast = "Can't cast" ; нельзя кастовать
var no_charg = "No charges" ; зарядов боше нет
var an_object = "0x0000000" ; третий объект
var trash = "0x0000000" ; ID треш-корзины
uo.findtype(wand,"-1",cont)
if uo.findcount() then
repeat
mywand = uo.getSerial("finditem")
repeat
deljournal(succ_id+"|"+fail_id)
uo.waittargetobject(mywand)
uo.useskill("Item Identification")
repeat
wait(150)
until uo.injournal(succ_id+"|"+fail_id)
until uo.injournal(succ_id)
SelfCast:
deljournal(succ_cast+"|"+fail_cast+"|"+err_cast+"|"+no_charg)
uo.waittargetself()
uo.useobject(mywand)
repeat
wait(150)
until uo.injournal(succ_cast+"|"+fail_cast+"|"+err_cast+"|"+no_charg)
if uo.injournal(succ_cast+"|"+fail_cast) then
goto SelfCast
endif
if uo.injournal(no_charg) then
goto EndCast
endif
AnotherCast:
deljournal(succ_cast+"|"+fail_cast+"|"+err_cast+"|"+no_charg)
uo.waittargetobject(an_object)
uo.useobject(mywand)
repeat
wait(150)
until uo.injournal(succ_cast+"|"+fail_cast+"|"+err_cast+"|"+no_charg)
if uo.injournal(succ_cast+"|"+fail_cast) then
goto AnotherCast
endif
if uo.injournal(no_charg) then
goto EndCast
endif
TailCast:
deljournal(succ_cast+"|"+fail_cast+"|"+err_cast+"|"+no_charg)
uo.waittargettile("TileType",uo.getX(),uo.getY(),uo.getZ()) ; возможно потребуется поставить тайп тайла
uo.useobject(mywand)
repeat
wait(150)
until uo.injournal(succ_cast+"|"+fail_cast+"|"+err_cast+"|"+no_charg)
if uo.injournal(succ_cast+"|"+fail_cast) then
goto TailCast
endif
EndCast:
uo.moveitem(mywand,"1",trash)
wait(300)
uo.findtype(wand,"-1",cont)
until not uo.findcount()
endif
endsub

Sub deljournal(msg)
while uo.injournal(msg)
uo.setjournalline(uo.injournal(msg)-1,'')
wend
endsub


Писал в окне ответа, продумывать систему было лень - воткнул goto, скорей всего после первый суток сдохнет, если разумеется я нигде не опечатался.

Проверять вортекс/не вортекс не имею желания - сам встраивай.

Posted: 2006-03-06 06:46:20
by Scripts Writer
накуя тогда писать, отец доминарии? -всё равно никуя работать не будет

Posted: 2006-03-06 14:08:36
by Destruction
You Must Die wrote:накуя тогда писать, отец доминарии? -всё равно никуя работать не будет

Ты проверил?

Posted: 2006-03-06 15:16:06
by Scripts Writer
я себе сам напишу, чё мне твои то проверять.

Posted: 2006-03-06 15:44:49
by Smog
lol :wink:

Posted: 2006-03-07 03:22:12
by Destruction
You Must Die wrote:я себе сам напишу, чё мне твои то проверять.

Рад, что еще хоть кто-то не разучился писать себе скрипты :!:

ЗЫ: Ну мой-то может проверишь? :roll:

Posted: 2006-03-07 14:35:48
by Scripts Writer
не,чесн неохото )) пусть автор топа проверяет. )

Posted: 2006-03-07 18:17:23
by Destruction
You Must Die wrote:не,чесн неохото )) пусть автор топа проверяет. )
Судя по зловещему молчанию - он уже проверил и остался довольным. Я в этом уверен, так же как и в том, что оставил кого-то без WMZ.

Posted: 2006-03-07 19:19:00
by Scripts Writer
Destruction wrote:
You Must Die wrote:не,чесн неохото )) пусть автор топа проверяет. )
Судя по зловещему молчанию - он уже проверил и остался довольным. Я в этом уверен, так же как и в том, что оставил кого-то без WMZ.


это ведь лишний + в твой авторитет )

Posted: 2006-03-07 20:44:39
by Scripts Writer
да я тоже в топ про фишинг ответил, а он даж и прокоментировать не соизволил. Вот это мне не нравится в нашей профессии (

Posted: 2006-03-07 20:45:04
by Scripts Writer
пишешь им, пишешь. Голову ломаешь, а в ответ тишина (

Posted: 2006-03-09 15:58:00
by 1a2a3a4a5a6a
You Must Die wrote:пишешь им, пишешь. Голову ломаешь, а в ответ тишина (

Угу, нахалы. Не то что я. 8)