Yoko

All sides of Injection
It is currently 2025-11-07 05:17:17

All times are UTC+02:00




Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 16 posts ] 
Author Message
PostPosted: 2005-02-16 10:37:54 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Вот собсна скрипт на подсчёт ГП в окне трейда... работает как надо, но вот задача, взбрело мне в голову сделать разделение на ГП, К, КК... т.е вместо 1234567 выводило бы.... 1КК.234К.567Гп... есть у кого какие предложения?... у меня едуя была тока методом перебора... вычислять сколькизначное число и Mid-ом... вырезать ГП, К, КК.... но там будет геморно :(
Code:
sub CheckGold()
var Type='0x0EED', Color='-1', Cont=UO.TradeContainer('right')
var item_amount = 0
If UO.TradeCount() Then
      REPEAT
      UO.FindType(Type, Color, Cont)
         If UO.FindCount() Then
               If UO.GetQuantity('finditem')==0 Then
                  item_amount = item_amount + 1
               Else
                  item_amount = item_amount + UO.GetQuantity('finditem')
               EndIf
            UO.Ignore('finditem')
            UO.FindType(Type, Color, Cont)
         EndIf
      Until UO.FindCount()==0 or UO.Dead()
   UO.IgnoreReset()
   UO.Print("Gold: "+STR(item_amount)+"Gp")
Else
   UO.Print("No Trade!")
EndIf
end sub


Top
   
 
 Post subject:
PostPosted: 2005-02-16 11:52:47 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Code:
sub LongSumm(s)
var t = '', i
dim suf[3]
  suf[0] = 'gp'
  suf[1] = 'K '
  suf[2] = 'KK '
   for i = 0 to 2
      if len(s) > 3 then
         t = Right(s,3) + suf[i] + t
         s = left(s,len(s)-3)
      else
         t = s + suf[i] + t
      end if
   next
end sub
sub LongSumm(s)
где s - цифра в формате строки.
PS ограничение по сумме 999кк ;)


Top
   
 
 Post subject:
PostPosted: 2005-02-16 12:33:52 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Во спасибо... топик клоз :)

Сам скрипт:
Code:
sub CheckGold()
var Type='0x0EED', Color='-1', Cont=UO.TradeContainer('right')
var item_amount = 0, PrintText = '', i
Dim text[4]
    text[0] = 3
    text[1] = 'Gp'
    text[2] = 'K : '
    text[3] = 'Kk : '
If UO.TradeCount() Then
      REPEAT
         UO.FindType(Type, Color, Cont)
            If UO.FindCount() Then
                  If UO.GetQuantity('finditem')==0 Then
                     item_amount = item_amount + 1
                  Else
                     item_amount = item_amount + UO.GetQuantity('finditem')
                  EndIf
               UO.Ignore('finditem')
               UO.FindType(Type, Color, Cont)
            EndIf
      Until UO.FindCount()==0 or UO.Dead()
   UO.IgnoreReset()
   item_amount = STR(item_amount)
      For i = 1 TO text[0]
         If len(item_amount) > 3 Then
            PrintText = right(item_amount,3) + text[i] + PrintText
            item_amount = left(item_amount,len(item_amount)-3)
         Else
            PrintText = item_amount + text[i] + PrintText
            item_amount = '0'
         End If
      Next
   UO.Print("Gold: "+PrintText)
Else
   UO.Print("No Trade!")
EndIf
end sub


Top
   
 
 Post subject:
PostPosted: 2005-02-16 22:07:38 
Offline

Joined: 2005-02-02 19:47:57
Posts: 20
Sfagnum еще 1 большущий сеньк :D


Top
   
 
 Post subject:
PostPosted: 2005-02-17 00:45:24 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
засмущали ёптить ;)


Top
   
 
 Post subject:
PostPosted: 2005-02-17 01:05:26 
Offline

Joined: 2005-02-02 19:47:57
Posts: 20
Дык за такое и поблагодарить нельзя? :)


Top
   
 
 Post subject:
PostPosted: 2005-02-17 07:26:20 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Эй! харош флудить в моём топике.... :)


Top
   
 
 Post subject:
PostPosted: 2005-02-17 07:46:33 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Позволю себе вклинится и задать ещё 1 вопрос.
Как закрыть контейнер ?

_________________
Сделал дело - флуди смело !!!


Top
   
 
 Post subject:
PostPosted: 2005-02-17 08:00:49 
Offline
User avatar

Joined: 2004-11-07 01:22:35
Posts: 291
Location: Черкассы
Askaneli wrote:
Позволю себе вклинится и задать ещё 1 вопрос.
Как закрыть контейнер ?


Если ты неможешь его поднять, то просто попробуй его Грабнуть или Мувануть он закроется точно :mrgreen:


Top
   
 
 Post subject:
PostPosted: 2005-02-17 08:07:44 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Goggy wrote:
Askaneli wrote:
Позволю себе вклинится и задать ещё 1 вопрос.
Как закрыть контейнер ?


Если ты неможешь его поднять, то просто попробуй его Грабнуть или Мувануть он закроется точно :mrgreen:

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

_________________
Сделал дело - флуди смело !!!


Top
   
 
 Post subject:
PostPosted: 2005-02-17 08:20:26 
Offline
User avatar

Joined: 2004-11-07 01:22:35
Posts: 291
Location: Черкассы
Ну тогда попробуй установить дистанцию маленькую(2-3) и просто отходи и подходи... по идее тоже должен закрываться :roll:


Top
   
 
 Post subject:
PostPosted: 2005-02-17 08:22:40 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Goggy wrote:
Ну тогда попробуй установить дистанцию маленькую(2-3) и просто отходи и подходи... по идее тоже должен закрываться :roll:

не спортивно
вот еслиб командой какой закрывать вот это да
да в принципе и так качается
чё мозги то парить

_________________
Сделал дело - флуди смело !!!


Top
   
 
 Post subject:
PostPosted: 2005-02-17 08:31:57 
Offline
User avatar

Joined: 2004-11-07 01:22:35
Posts: 291
Location: Черкассы
Гыыы а попробуй CloseUO :lol: :mrgreen: точно закроется...
Зато спортивно, одной командой :twisted:


Top
   
 
 Post subject:
PostPosted: 2005-02-17 08:57:11 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Флудерасты ёпт...!!! )


Top
   
 
 Post subject:
PostPosted: 2005-02-17 09:22:59 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
ну так ёптыть !!!

_________________
Сделал дело - флуди смело !!!


Top
   
 
 Post subject:
PostPosted: 2005-02-17 10:49:40 
Offline
Expert!
User avatar

Joined: 2004-05-31 09:31:51
Posts: 838
Мля

_________________
Все просто.
BETEPAH ™


Top
   
 
Display posts from previous:  Sort by  
Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 16 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 7 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:  
Powered by phpBB® Forum Software © phpBB Limited