Yoko

All sides of Injection
It is currently 2026-01-17 16:05:54

All times are UTC+02:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
 Post subject: Hex2Int
PostPosted: 2004-11-25 11:58:33 
Offline

Joined: 2004-11-15 10:33:20
Posts: 12
Тащим деньги из сумки на полу в свой бакпэк.
Потом начинаем их считать.
Code:
var i ='0', w='0'   
UO.FindType(0x0EED, 0x0000, 0x4028B5A8)
  while UO.FindCount('finditem')>0
        UO.MoveItem('finditem','-1', 'backpack')
    wait(1000)
    UO.FindType(0x0EED,'-1',0x4028B5A8)
  wend
w=  UO.Count(0x0EED)
i=  uo.Hex2Int(w)
uo.textprint(w)
uo.textprint(i)


Вроде все правильно и должно переводить. Ан нет. пишет 0х0 и хоть ты тресни. Ну а в хексах все замечательно выходит. Что не так?
Кстати...еще вопрос на засыпку. UO.Count работает только в багпэке? В других контейнерах это как реализовать?


Top
   
 Post subject: Re: Hex2Int
PostPosted: 2004-11-25 11:59:50 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
мляяя.... робяты не забываем про кавычки/аппострофы


Top
   
 Post subject:
PostPosted: 2004-11-25 12:20:02 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
i= uo.Hex2Int(w)
следует заменить на
i= STR(w)

Разумеется после того как кавычки проставишь :)


Top
   
 Post subject: Re: Hex2Int
PostPosted: 2004-11-25 13:13:28 
Offline
Junior Expert

Joined: 2004-09-18 15:12:06
Posts: 138
Fon Gewisson wrote:
Тащим деньги из сумки на полу в свой бакпэк.
Потом начинаем их считать.
Code:
var i ='0', w='0'   
UO.FindType(0x0EED, 0x0000, 0x4028B5A8)
  while UO.FindCount('finditem')>0
        UO.MoveItem('finditem','-1', 'backpack')
    wait(1000)
    UO.FindType(0x0EED,'-1',0x4028B5A8)
  wend
w=  UO.Count(0x0EED)
i=  uo.Hex2Int(w)
uo.textprint(w)
uo.textprint(i)


Вроде все правильно и должно переводить. Ан нет. пишет 0х0 и хоть ты тресни. Ну а в хексах все замечательно выходит. Что не так?
Кстати...еще вопрос на засыпку. UO.Count работает только в багпэке? В других контейнерах это как реализовать?

IMHO, правильнее так:
Code:
var i ='0', w=0   
UO.FindType('0x0EED', '0x0000', '0x4028B5A8')
  while UO.FindCount('finditem')>0
        UO.MoveItem('finditem','-1', 'backpack')
    wait(1000)
    UO.FindType('0x0EED','-1','0x4028B5A8')
  wend
w =  UO.Count('0x0EED')
i =  uo.Int2Hex(w)
uo.textprint(STR(w))
uo.textprint(i)

Правда я не понял, зачем нужен был [yhlp_Hex2Int]. Эта функция нужна для распарсивания текстовой строчки, содержащей число в 16-ричной системе счисления, в число. [yhlp_Count] сразу возвращает число. Если ты хочешь увидеть это число 16-ричной системе счисления, надо использовать [yhlp_Int2Hex].

По второму вопросу: [yhlp_Count] считает предметы в рюкзаке и подсумках. Чтобы подсчитать количество предметов в произвольном контейнере надо использовать комбинацию [yhlp_findtype] и [yhlp_FindCount].


Top
   
 Post subject: Re: Hex2Int
PostPosted: 2004-11-25 15:34:28 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
AlexeyVorotnikov wrote:
Чтобы подсчитать количество предметов в произвольном контейнере надо использовать комбинацию [yhlp_findtype] и [yhlp_FindCount].

а ещё [yhlp_ignore], [yhlp_ignorereset], [yhlp_GetQuantity]


Top
   
 Post subject:
PostPosted: 2004-12-02 08:51:14 
Offline

Joined: 2004-11-15 10:33:20
Posts: 12
Все это здорово...
только вот непонятно как подсчитать общее количество денег находящихся вне собственного пэка, а с контейнере находящемся на полу. Count тут не поможет. GetQuantity требует конкретный объект а не тип объекта. Как быть?


Top
   
 Post subject:
PostPosted: 2004-12-02 09:09:16 
Offline

Joined: 2004-11-15 10:33:20
Posts: 12
чтобы было понятнее чего я добиваюсь:
цель -
1.подщет денег в одном контейнере вне пэка.
2.из другого контейнера перетаскиваем в первый. без перекладывания в свой пэк.
3.Подсчет сколько стало в первом.


Top
   
 Post subject:
PostPosted: 2004-12-02 09:57:24 
Offline

Joined: 2004-11-15 10:33:20
Posts: 12
Прошу прощения за панику.
Нашел способ реализации
http://yoko.netroof.net/forum/viewtopic ... F%EA%E0%F5


Top
   
 Post subject:
PostPosted: 2004-12-02 14:40:10 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Когда-то Саваж, кажись еще на старом форуме, публиковал именно такой скрипт. Подсчет денег в контейнере со всеми вложениями.


Top
   
 Post subject:
PostPosted: 2004-12-02 19:37:35 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Он наверняка есть в его последнем автолоаде.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited