возможен ли поиск вещей в секур трэйде(нужны серийники)? и еще, как определить пытается ли мне ктонибудь чегонибудь всунуть по секуртрэйду
Поясню, у нас на шарде деньги особой ценности не имеют, поэтому за многий шмот можно предложит цены выше 8 кк (8 лямов), естественно вручную подсчитать это невозможно, вот я и хочу замутить скрипт на это дело, ато меня уже пару раз обманули
ЗЫ: возможно это гдето обсуждалось, но я не нашел (в старом форуме тоже)
Secure Traiding ... нужно найти по типу
Moderators: Murderator+, Murderator
-
- Posts: 47
- Joined: 2004-05-19 04:47:11
- Location: MSK, RU, TheМля
- Contact:
-
- Posts: 47
- Joined: 2004-05-19 04:47:11
- Location: MSK, RU, TheМля
- Contact:
я это как раз добавлял перед тем как перестал инжект дорабатывать, проверить работает или нет толком не успел. здесь есть люди которые реально это использовали, может они откликнутся.
команды которые имеются в виду это
uo.TradeCount
uo.TradeContainer
uo.TradeOpponent
uo.TradeName
uo.TradeCheck
где-то я про них писал, не помню уже где
команды которые имеются в виду это
uo.TradeCount
uo.TradeContainer
uo.TradeOpponent
uo.TradeName
uo.TradeCheck
где-то я про них писал, не помню уже где
-
- Posts: 47
- Joined: 2004-05-19 04:47:11
- Location: MSK, RU, TheМля
- Contact:
-
- Posts: 47
- Joined: 2004-05-19 04:47:11
- Location: MSK, RU, TheМля
- Contact:
Yoko, или вообще, ктонить кто знает, единственная команада, в которую я не вкуриваю это uo.TradeContainer . Походу дела oчень классная команда
Недолго поэксперементировав понял что это за команды
uo.TradeCount - подсчитывает количество вещей в трейде с чужой стороны (если это кучки по 60к то легко подсчитать скоко в сумме, а если нет)
пример использования: uo.print(str(uo.TradeCount()))
uo.TradeOpponent - даёт ссылку на объект с которым трэдишься
пример:
uo.TradeName - похожа на предыдущую, тока она сразу дает имя (посути дела переменная name в предыдущем примере)
uo.TradeCheck - смотрит отметили ли вы галочку в секюр трейде
ЗЫ: Yoko, а похоже и действительно встречался с документацией по этим командам, токо где ... сам не помню, повторный поик результатов не дал
Недолго поэксперементировав понял что это за команды
uo.TradeCount - подсчитывает количество вещей в трейде с чужой стороны (если это кучки по 60к то легко подсчитать скоко в сумме, а если нет)
пример использования: uo.print(str(uo.TradeCount()))
uo.TradeOpponent - даёт ссылку на объект с которым трэдишься
пример:
Code: Select all
hum=uo.getserial(uo.TradeOpponent())
uo.deleteJournal()
uo.click(hum)
name=uo.GetName(hum)
uo.say("Hello, "+name+"...")
uo.TradeName - похожа на предыдущую, тока она сразу дает имя (посути дела переменная name в предыдущем примере)
uo.TradeCheck - смотрит отметили ли вы галочку в секюр трейде
Code: Select all
if uo.TradeCheck() then
uo.print('yes')
else
uo.print('no')
endif
ЗЫ: Yoko, а похоже и действительно встречался с документацией по этим командам, токо где ... сам не помню, повторный поик результатов не дал
int TradeCount() - количество открытых окон торговли
str TradeContainer(["right"][,n]) - ящик с содержимым n-го окна торговли. если указано right то правого, иначе левого
str TradeOpponent([n]) - сериал торгового оппонента окна торговли номер n
str TradeName([n]) - надпись окна торговли номер n
int TradeCheck([n][,"right"[,k]]) - возвращает состояние галочки трейда. если указано "right" то правой. если k указано 0 или 1 то своя галочка соответственно выключается или включается.
всё что выписал выше я не проверял а посмотрел по программному коду, который несколько запутан, так что в чём то могу ошибаться. более того сам я проверял не всё, а то что проверял это было давно...
в общем тестируйте.
для тех кому ещё не ясно как считать вещи - берите сериал торгового контейнера и делайте всё что угодно как для обычного ящика с вещами.
str TradeContainer(["right"][,n]) - ящик с содержимым n-го окна торговли. если указано right то правого, иначе левого
str TradeOpponent([n]) - сериал торгового оппонента окна торговли номер n
str TradeName([n]) - надпись окна торговли номер n
int TradeCheck([n][,"right"[,k]]) - возвращает состояние галочки трейда. если указано "right" то правой. если k указано 0 или 1 то своя галочка соответственно выключается или включается.
всё что выписал выше я не проверял а посмотрел по программному коду, который несколько запутан, так что в чём то могу ошибаться. более того сам я проверял не всё, а то что проверял это было давно...
в общем тестируйте.
для тех кому ещё не ясно как считать вещи - берите сериал торгового контейнера и делайте всё что угодно как для обычного ящика с вещами.
-
- Posts: 47
- Joined: 2004-05-19 04:47:11
- Location: MSK, RU, TheМля
- Contact:
Вообщем вот что получилось
насколько я понял в подсумках определенной сумки uo.findtype искать не умеет
если умеет отпишитесь плз
Тестировал на ZuluHotel Resurrection версия инж.длл от 31.03.2004
2Yoko: протестировал все команды, нашел глюк, но это скорее всего особенность шарда... пример: чел передаёт деньги, с помощью этого скрипта считаю их, отказываюсь от передачи, после этого этот же чел передает предположим бутылки, запускаю скрипт (просто так) а он всеравно находит бабки в томже количестве
Code: Select all
sub main()
var obj, trc, i=0, count, counter=0
uo.ignorereset()
trc=uo.TradeContainer("right")
#### Если передают деньги в сумке, потребуйте ее открыть и
#### раскомментируйте следующую строчку ####
# trc=uo.getserial("lastcontainer")
uo.findtype('0x0EED',"-1",trc)
count=uo.FindCount()
i=0
while i<count
uo.findtype('0x0EED',"-1",trc)
obj=uo.getserial("finditem")
counter=counter+(uo.GetQuantity(obj))
uo.print(str(uo.GetQuantity(obj)))
uo.ignore(obj)
i=i+1
wait(500) # for debug (если сглючнет, то хотябы не завесит уо)
wend
uo.print(" ")
uo.print(" ")
uo.print("*********************")
uo.print("total count: "+str(counter))
uo.print("*********************")
uo.ignorereset()
endsub
насколько я понял в подсумках определенной сумки uo.findtype искать не умеет

Тестировал на ZuluHotel Resurrection версия инж.длл от 31.03.2004
2Yoko: протестировал все команды, нашел глюк, но это скорее всего особенность шарда... пример: чел передаёт деньги, с помощью этого скрипта считаю их, отказываюсь от передачи, после этого этот же чел передает предположим бутылки, запускаю скрипт (просто так) а он всеравно находит бабки в томже количестве