Ванды

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Mr. Gluk
Posts: 42
Joined: 2006-02-04 04:39:51
Contact:

Ванды

Post by Mr. Gluk »

Напишите пожалуйста скрипт
Чар берет из контейнера ванд=> идентифицирует ее с защитой от физла(через журнал)=> затем юзает ее сначала на себя =>если спел не подходит (через журнал) - юзает ее на какой-нить итем => если и в этом случае спел не подходит - юзает ее на тайл (только если это не Blade Spirit или Vortex), после того как закончится заряды (через журнал) - выкинуть в в мусорник
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

За WMZ без проблемм.
Mr. Gluk
Posts: 42
Joined: 2006-02-04 04:39:51
Contact:

Post by Mr. Gluk »

WMZ нету :?
Напишите хотя бы примерно , я попытаюсь подогнать под себя
ЗЫ: Скрипт очень нужен
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Опишите более точно, конкретизируйте сообщения - будет скрипт, возможно.
Mr. Gluk
Posts: 42
Joined: 2006-02-04 04:39:51
Contact:

Post by Mr. Gluk »

1.Вроде бы точно описал
2. Сами сообщения я сам проставлю (просто свободные места оставь)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post 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, скорей всего после первый суток сдохнет, если разумеется я нигде не опечатался.

Проверять вортекс/не вортекс не имею желания - сам встраивай.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

накуя тогда писать, отец доминарии? -всё равно никуя работать не будет
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

You Must Die wrote:накуя тогда писать, отец доминарии? -всё равно никуя работать не будет

Ты проверил?
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

я себе сам напишу, чё мне твои то проверять.
Smog
Posts: 15
Joined: 2006-02-12 08:43:08
Contact:

Post by Smog »

lol :wink:
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

You Must Die wrote:я себе сам напишу, чё мне твои то проверять.

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

ЗЫ: Ну мой-то может проверишь? :roll:
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

не,чесн неохото )) пусть автор топа проверяет. )
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

You Must Die wrote:не,чесн неохото )) пусть автор топа проверяет. )
Судя по зловещему молчанию - он уже проверил и остался довольным. Я в этом уверен, так же как и в том, что оставил кого-то без WMZ.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

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


это ведь лишний + в твой авторитет )
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

да я тоже в топ про фишинг ответил, а он даж и прокоментировать не соизволил. Вот это мне не нравится в нашей профессии (
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

пишешь им, пишешь. Голову ломаешь, а в ответ тишина (
1a2a3a4a5a6a
Posts: 173
Joined: 2006-02-10 13:26:37

Post by 1a2a3a4a5a6a »

You Must Die wrote:пишешь им, пишешь. Голову ломаешь, а в ответ тишина (

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