Yoko http://forum.yoko.com.ua/ |
|
infologs как и по чем ? http://forum.yoko.com.ua/viewtopic.php?f=20&t=696 |
Page 1 of 1 |
Author: | BETEPAH [ 2004-06-27 15:40:25 ] |
Post subject: | infologs как и по чем ? |
Веселый скриптик просто выдает инфу о количестве логов в паке. Но есть такая маза.Тут он считает только простые логи. sub infologs() UO.Print('There are '+Str(UO.Count('0x1BDD','0x0000'))+' logs in the pack') endsub Так считает Логи Всех видов в паке sub infologs() UO.Print('There are '+Str(UO.Count('0x1BDD''))+' logs in the pack') endsub А как к примеру сделать чтобы он считал ТОЛЬКО логи у которых "Цвет" не 0x0000. Тоесть sub infologs() UO.Print('У вас в паке '+Str(UO.Count('0x1BDD''))+' простых логов') UO.Print('У вас в паке '+Str(UO.Count('??????''))+' Цветных логов') endsub Зарание спасибо |
Author: | SVG [ 2004-06-27 15:58:34 ] |
Post subject: | |
Code: sub logz() Я думаю тут ты разберешся. Просто как пример. |
Author: | BETEPAH [ 2004-06-27 16:01:47 ] |
Post subject: | |
SVG-Maestro wrote: Code: sub logz() Я думаю тут ты разберешся. Просто как пример. Но вот иммено что так то я могу сделать ....не проблема ......Мне бы команду как найти все логи кроме UO.Print(STR(UO.count(logs,0x0000))+" logs") Причем чтобы он как бы их видел а простых нет |
Author: | SVG [ 2004-06-27 16:03:01 ] |
Post subject: | |
Ну тада просто вычитай из тотал простые логи |
Author: | BETEPAH [ 2004-06-27 16:18:34 ] |
Post subject: | |
Знал бы как )))) можно конечно и так sub infologs() UO.Print('У вас всего '+Str(UO.Count('0x1BDD''))+' логов в паке') UO.Print('Из них '+Str(UO.Count('0x1BDD','0x0000'))+' простых') endsub endsub |
Author: | Yoko [ 2004-06-27 16:36:41 ] |
Post subject: | |
findtype 0x1BDD 0 ignore finditem после этого для команд поиска как бы не существует пачка простых логов, соответственно видны только цветные не забыть ,ignorereset в конце |
Author: | SVG [ 2004-06-27 16:36:52 ] |
Post subject: | |
uo.print( str( uo.count(logs)-uo.count(logs,0x0000) ) ) |
Author: | BETEPAH [ 2004-06-27 17:32:59 ] |
Post subject: | |
SVG-Maestro wrote: uo.print( str( uo.count(logs)-uo.count(logs,0x0000) ) )
Зделал Так sub infologs() UO.Print('У вас '+Str(UO.Count('0x1BDD'))+' всего логов') UO.Print('Из них '+Str(UO.Count('0x1BDD','0x0000'))+' простых') uo.print('Из них '+str(uo.count('0x1BDD')-uo.count('0x1BDD','0x0000'))+' Цветных') end sub Думаю тема закрыта |
Author: | Yoko [ 2004-06-27 23:51:24 ] |
Post subject: | |
BETEPAH wrote: SVG-Maestro wrote: uo.print( str( uo.count(logs)-uo.count(logs,0x0000) ) ) Зделал Так sub infologs() UO.Print('У вас '+Str(UO.Count('0x1BDD'))+' всего логов') UO.Print('Из них '+Str(UO.Count('0x1BDD','0x0000'))+' простых') uo.print('Из них '+str(uo.count('0x1BDD')-uo.count('0x1BDD','0x0000'))+' Цветных') end sub Думаю тема закрыта программист бы написал хотя бы так sub infologs() var x=UO.Count('0x1BDD'), y=UO.Count('0x1BDD','0x0000') UO.Print("У вас "+STR(x+y)+" брёвен, из них "+STR(x)+" простых и "+STR(y)+" цветных") end sub |
Author: | BETEPAH [ 2004-06-28 03:24:41 ] |
Post subject: | |
Я к сожелалению не пограмист,я Бухгалтер.Все что щас делаю это все сам головкой,ни учебников ни учителей. Хотя идея хорошая (задать переменные на x/y/),но все что нужно было я уже оформил вот так sub infologs() UO.Print('У вас всего '+Str(UO.Count('0x1BDD'))+' логов в сумке') UO.Print('Из них '+Str(UO.Count('0x1BDD','0x0000'))+' простых и ' +str(uo.count('0x1BDD')-uo.count('0x1BDD','0x0000'))+' цветных') end sub |
Author: | BETEPAH [ 2004-06-28 12:52:15 ] |
Post subject: | |
А вот еще вопросик .....он ихит логи только в паке , а как задать к примеру сундук в котором искать Написал не пашит ((( sub InfoPack() uo.print('Сундук подсчета: ') uo.exec('addobject SunD') while uo.targeting() wait(100) wend UO.Print('У вас всего '+Str(UO.Count('0x1BDD'),'SunD')+' логов в сумке:') UO.Print('Из них '+Str(UO.Count('0x1BDD','0x0000'),'SunD')+' простых и ' +str(uo.count('0x1BDD')-uo.count('0x1BDD','0x0000'),'SunD')+' цветных.') end sub Можно конечно через finditem приравнять к значению и вычетать ....но это еще хлеще.Уверен что можно легче и здесь.Кто знает ответ отзовися )))) |
Author: | SVG [ 2004-06-28 13:03:18 ] |
Post subject: | |
Я чето нифижу другого варианта как только через финдитем. А еще почитай хелп про команды инжекта, т.к. это полная ерунда то что ты написал http://yoko.netroof.net/help/ |
Author: | BETEPAH [ 2004-06-28 14:06:15 ] |
Post subject: | |
SVG-Maestro wrote: Я чето нифижу другого варианта как только через финдитем. А еще почитай хелп про команды инжекта, т.к. это полная ерунда то что ты написал
http://yoko.netroof.net/help/ Так сам глянь , UO.Print('У вас всего '+Str(UO.Count('0x1BDD'),'SunD')+' логов в сумке:') Тут по суте должно пахать ,UO.Count - подсчет логов вида 0x1BDD в SunD', можно и так +Str(UO.Count('0x1BDD','SunD'))+ по сути тоже правильно |
Author: | Yoko [ 2004-06-28 14:55:36 ] |
Post subject: | |
BETEPAH wrote: SVG-Maestro wrote: Я чето нифижу другого варианта как только через финдитем. А еще почитай хелп про команды инжекта, т.к. это полная ерунда то что ты написал http://yoko.netroof.net/help/ Так сам глянь , UO.Print('У вас всего '+Str(UO.Count('0x1BDD'),'SunD')+' логов в сумке:') Тут по суте должно пахать ,UO.Count - подсчет логов вида 0x1BDD в SunD', можно и так +Str(UO.Count('0x1BDD','SunD'))+ по сути тоже правильно во блин а я уж было думал что ты с инжектом знаком.. может те скрипты что ты постил ты просто у когото передрал и выдал за свои? второй параметр команды uo.count это цвет. это знают даже те кто не знает что такое хелп и доки, просто посмотрев скрипты написаные выше в этом же топике. |
Author: | Edred [ 2004-06-28 15:16:25 ] |
Post subject: | |
BETEPAH wrote: Я к сожелалению не пограмист,я Бухгалтер.Все что щас делаю это все сам головкой,ни учебников ни учителей.
Хотя идея хорошая (задать переменные на x/y/),но все что нужно было я уже оформил вот так sub infologs() UO.Print('У вас всего '+Str(UO.Count('0x1BDD'))+' логов в сумке') UO.Print('Из них '+Str(UO.Count('0x1BDD','0x0000'))+' простых и ' +str(uo.count('0x1BDD')-uo.count('0x1BDD','0x0000'))+' цветных') end sub Вариант Йоко лучше, потому что твой 4 раза пересчитывает логи, а его - только 2. ![]() |
Author: | Edred [ 2004-06-28 15:34:47 ] |
Post subject: | |
BETEPAH wrote: А вот еще вопросик .....он ихит логи только в паке , а как задать к примеру сундук в котором искать
Не все так просто, как ты тут писал (не говоря уже о элементарных ошибках в скриптах). Суть в том, что тебе надо взять сериал сундука из-под прицела, я вариант с Addobject не пробовал, не так давно на форуме проходил чей-то вариант с выцеливанием (кажись, Саважа), я его подцепил и немного переделал под себя, тебе же его надо переделать на подсчет конкретно логов с учетом стопок. Code: ##################################################################### ЗЫ: Я его использую в основном для подсчета кип сена, вываленных в мешки командой ,massmove - чтобы при следующем перекидывании не переборщить за 256 итемов... ЗЗЫ: Еще раз укажу - скрипт не мой, я только переделал под себя. |
Author: | BETEPAH [ 2004-06-28 16:47:01 ] |
Post subject: | |
Yoko wrote: во блин а я уж было думал что ты с инжектом знаком.. может те скрипты что ты постил ты просто у когото передрал и выдал за свои? второй параметр команды uo.count это цвет. это знают даже те кто не знает что такое хелп и доки, просто посмотрев скрипты написаные выше в этом же топике.
Юко .....яж писал что я не програмист ....у меня даже образования на Бэйсике нету.......то что цвет знаю, просто пробую. А инжект я грубо учу, просто сижу смотрю в навароченый скрипт и пытаюсь понять( какая переменная приведет к этому, чо он делает сдесь ,что тут) А авторство я и не приписывал себе......я могу и скрипт написать,могу и переделать. |
Page 1 of 1 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |