Page 1 of 1

Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-12 14:59:26
by omgimfamous
Народ помогите!
Вот написал некое подобие на скрипт)))

Суть:

Code: Select all

sub clever()
A:
if uo.injournal("cleaver destroyed by hit")then
uo.usetype("0x0EC2")
end if
goto a:
end sub

Одевает клевер, если его сломали, но вот беда, запуская этот скрипт он crashит uo :)
Что делать?

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-12 16:43:02
by GAUHAR
Ставить в цикле паузу и в условии чистить журнаж.

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-12 17:12:07
by omgimfamous
а как это сделать? :) я ещё не научился :/

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-12 17:21:07
by Nmy

Code: Select all

sub clever()
while 1
if uo.injournal("cleaver destroyed by hit") then
uo.usetype("0x0EC2")
uo.deletejournal()
end if
wait(2000)
wend
end sub

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-12 17:28:42
by Mirage
1) оператор go to уже немного старый. Выкидываем.
2) скрипт должен крутиться по кругу - надо цикл вставить. На мой взгляд оптимальнее всего на смерть проверку. Или на наличие в паке кливера.
3) конечно несколько более высокая ступень но всетаки более надежная - проверка не по журналу а по слою на игроке (оружие и одежда занимают свой уникальный слой)
4) Алгоритм следующий:

Code: Select all

цикл пока чар не умер
если в руках у чара нет кливера тогда
используем их пака
конец если
пауза
конец цикла.

С использованием журнала

Code: Select all

стереть журнал
цикл пока чар не умер
если летит сообщение на поломанный кливер тогда
стереть журнал
используем их пака
конец если
пауза
конец цикла.

Получается следующее:

Code: Select all

sub clever()
while not UO.Dead()
if uo.GetGraphic(uo.ObjAtLayer('Rhand'))<> "0x0EC2" then
uo.usetype("0x0EC2")
end if
wait(1200)
wend
end sub


Code: Select all

sub clever()
UO.DeleteJournal()
while not UO.Dead()
if uo.injournal ("cleaver destroyed by hit") then
UO.DeleteJournal()
uo.usetype("0x0EC2")
end if
wait(1200)
wend
end sub

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-12 17:30:25
by omgimfamous
spasibo

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-12 21:46:02
by Scripts Writer
Mirage wrote:1) оператор go to уже немного старый. Выкидываем.
2) скрипт должен крутиться по кругу - надо цикл вставить. На мой взгляд оптимальнее всего на смерть проверку. Или на наличие в паке кливера.
3) конечно несколько более высокая ступень но всетаки более надежная - проверка не по журналу а по слою на игроке (оружие и одежда занимают свой уникальный слой)
4) Алгоритм следующий:

Code: Select all

цикл пока чар не умер
если в руках у чара нет кливера тогда
используем их пака
конец если
пауза
конец цикла.

С использованием журнала

Code: Select all

стереть журнал
цикл пока чар не умер
если летит сообщение на поломанный кливер тогда
стереть журнал
используем их пака
конец если
пауза
конец цикла.

Получается следующее:

Code: Select all

sub clever()
while not UO.Dead()
if uo.GetGraphic(uo.ObjAtLayer('Rhand'))<> "0x0EC2" then
uo.usetype("0x0EC2")
end if
wait(1200)
wend
end sub


Code: Select all

sub clever()
UO.DeleteJournal()
while not UO.Dead()
if uo.injournal ("cleaver destroyed by hit") then
UO.DeleteJournal()
uo.usetype("0x0EC2")
end if
wait(1200)
wend
end sub

Уроки писать не пробовал? :)

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-13 07:23:28
by Kynep
Scripts Writer wrote:Уроки писать не пробовал? :)


Че их писать, для Инжекта уже расписано все вдоль и поперек. Нужно логику включать в голове и читать мануал с описанием команд, смотреть скрипты и пробовать, пробовать, пробовать.

Опыт в голову и в руки не запихнешь, его нужно нарабатывать. Топча клавиши на форуме с просьбами написать скрипт за "меня" - этого не сделать

Нужно скрипты курить и в логике разбираться. Да и устарела инжа уже, в плане прокачки перса, вообще неактуально, по сравнению со Стлесом.

Учитывая что Йоко давно бросил его... на произвол судьбы.

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-13 10:59:23
by Mirage
Я всю сознательную жизнь работаю сисадмином при женском коллективе. Как то навтырялся переразжевывать очевидное :roll:

Помогать не хочется когда ктото НАСТОЙЧИВО пишет чтобы сделли за него а тут топикстартер просит помощи в том что старается разобрать сам - молоток.

что инжект устарел - спору нет. Потому что мало кто занимается именно модификацией (в отличии от достаточно активных апгрейдов стелса). На последних клиентах инжект просто физически не запускается. А на ренесансе крашит клиент зачастую изза недоработок администраторов серверов.
Я тут сижу потому что нравится писать нахаляву то что не напрягает и лень изучать чтото новое для ИГРЫ. Да и жалко забрасывать такую "родную" программку. Мы с ней в 3 дольше чем с моей супругой идем по жизни :mrgreen:

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-13 11:49:29
by Nmy
Mirage wrote:Я всю сознательную жизнь работаю сисадмином при женском коллективе. Как то навтырялся переразжевывать очевидное :roll:

Помогать не хочется когда ктото НАСТОЙЧИВО пишет чтобы сделли за него а тут топикстартер просит помощи в том что старается разобрать сам - молоток.

что инжект устарел - спору нет. Потому что мало кто занимается именно модификацией (в отличии от достаточно активных апгрейдов стелса). На последних клиентах инжект просто физически не запускается. А на ренесансе крашит клиент зачастую изза недоработок администраторов серверов.
Я тут сижу потому что нравится писать нахаляву то что не напрягает и лень изучать чтото новое для ИГРЫ. Да и жалко забрасывать такую "родную" программку. Мы с ней в 3 дольше чем с моей супругой идем по жизни :mrgreen:


:mrgreen: :mrgreen: :mrgreen:

Re: Помогите доделать scp, которые одевает cleaver

Posted: 2012-01-14 01:00:29
by Scripts Writer
Mirage wrote:Я всю сознательную жизнь работаю сисадмином при женском коллективе. Как то навтырялся переразжевывать очевидное :roll:

Помогать не хочется когда ктото НАСТОЙЧИВО пишет чтобы сделли за него а тут топикстартер просит помощи в том что старается разобрать сам - молоток.

что инжект устарел - спору нет. Потому что мало кто занимается именно модификацией (в отличии от достаточно активных апгрейдов стелса). На последних клиентах инжект просто физически не запускается. А на ренесансе крашит клиент зачастую изза недоработок администраторов серверов.
Я тут сижу потому что нравится писать нахаляву то что не напрягает и лень изучать чтото новое для ИГРЫ. Да и жалко забрасывать такую "родную" программку. Мы с ней в 3 дольше чем с моей супругой идем по жизни :mrgreen:

С душой :)