Yoko

All sides of Injection
It is currently 2025-10-15 09:49:20

All times are UTC+02:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
PostPosted: 2007-12-20 22:30:46 
Offline
User avatar

Joined: 2005-06-19 19:21:28
Posts: 159
вот часть скрипта, отвечающая за запись в текст принт, но почему то он записывает не имя Элементаля, а моё... TWI включён...
Подскажите, как исправить?

Code:
if uo.InJournal('Elemental') then 
uo.PlayWav(DisturbingSound)
uo.GetStatus('uo.JournalSerial(0)')
uo.SetGlobal('name',uo.GetName(uo.JournalSerial(0)))
uo.TextOpen()
uo.TextPrint('Был выкопан Элементаль - '+uo.GetName(uo.JournalSerial(0)) +Space +Time)
uo.Exec('terminate Mining')
wait(500)
uo.Exec('terminate RecallRune')
uo.Exec('terminate DropOre')
# убиваем элемента #



Вот Что выдаёт в текстпринте


Code:
Был выкопан Элементаль - Kex 23:26:26 @ 7.12.20


Top
   
 Post subject:
PostPosted: 2007-12-20 23:34:33 
Offline
User avatar

Joined: 2005-04-05 04:13:24
Posts: 139
Location: DRW
чтобы узнать его имя нужно его сначала найти uo.findtype


Top
   
 Post subject:
PostPosted: 2007-12-21 15:47:45 
Offline
Expert!
User avatar

Joined: 2005-05-20 20:30:10
Posts: 548
... а потом кликнуть по нему и сделать чеклаг....

_________________
"плагины" для инжекта


Top
   
 Post subject:
PostPosted: 2007-12-21 16:00:56 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Mihail wrote:
... а потом кликнуть по нему и сделать чеклаг....


а так низя?
Code:
var name

UO.FindType(...)
name = UO.GetName('finditem')

или обязательно из журнала?


Last edited by Kynep on 2007-12-21 17:49:15, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2007-12-21 16:04:08 
Offline
User avatar

Joined: 2005-04-05 04:13:24
Posts: 139
Location: DRW
а потом подумать над тем, что написал Cooper и все заработает! :P


Top
   
 Post subject:
PostPosted: 2007-12-21 16:07:23 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
stickman wrote:
а потом подумать над тем, что написал Cooper и все заработает! :P


А что тут собстна думать?? :D Делать надо!! :D :D


Top
   
 Post subject:
PostPosted: 2007-12-21 17:19:49 
Offline
Expert!
User avatar

Joined: 2005-05-20 20:30:10
Posts: 548
Kynep wrote:
var name

UO.FindType(...)
name = str(UO.GetName('finditem'))
[/code]
или обязательно из журнала?

если в журнале записи об имени элемента не было то getname не сработает...

и кстати элемент может быть не один, а если это не важно то для сокращения кода проще использовать преобразоание типа в объект и т.д.

кстати зачем переводить значение в строку если getname возвращает итак строку?

stickman wrote:
а потом подумать над тем, что написал Cooper и все заработает! :P

а нубам слова не давали, они должны читать и мотать на ус
работает это только в том случае если элемент у тебя появился в зоне видимости после запуска скрипта

_________________
"плагины" для инжекта


Top
   
 Post subject:
PostPosted: 2007-12-21 17:27:13 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Mihail wrote:
если в журнале записи об имени элемента не было то getname не сработает...

и кстати элемент может быть не один, а если это не важно то для сокращения кода проще использовать преобразоание типа в объект и т.д.

работает это только в том случае если элемент у тебя появился в зоне видимости после запуска скрипта


По поводу первого и второго предложений:
Code:
if uo.InJournal('Elemental') then 


после этого вставляется поиск по типу, а если надо можно преобразовать в обьект. А если не один, можно игнорить и искать снова, все зависит от фантазии афтора ))) :D

по поводу последнего, на ДРВ они вроде всегда появляются в зоне видимости, если они там ни чего не поменяли.

Или я не прав?

(исправил)


Top
   
 Post subject:
PostPosted: 2007-12-21 19:10:20 
Offline
Expert!
User avatar

Joined: 2005-05-20 20:30:10
Posts: 548
блин вот из-за какой-то фигни прямо дискуссию надо разводить...
на элементалях ДРВ мир клином не сошелся - правильнее учить ньюбов использовать функцию uo.getname только после функции uo.click

_________________
"плагины" для инжекта


Top
   
 Post subject:
PostPosted: 2007-12-21 20:07:54 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Mihail wrote:
блин вот из-за какой-то фигни прямо дискуссию надо разводить...
на элементалях ДРВ мир клином не сошелся - правильнее учить ньюбов использовать функцию uo.getname только после функции uo.click


Не говори :D

Вот кстати еще примерчик, смотри и додумывай сам:
Code:
sub zhdem()
var ser
uo.deletejournal()
while not UO.Dead()
 if UO.InJournal('Elemental') then
  ser = uo.journalserial('Elemental')
  UO.asmLogAdd('mining_log.txt', UO.asmGetDate('dd:mm:yy') + ' в ' + UO.asmGetTime('hh:nn:ss') + ' ты выкопал ' + UO.GetName(ser))
 else
wait(50)
 endif
wend
endsub


Top
   
 Post subject:
PostPosted: 2007-12-23 09:13:31 
Offline
User avatar

Joined: 2005-06-19 19:21:28
Posts: 159
Ну вроде разобрался , вроде работает =)
Вот что получилось!

Code:
if uo.InJournal('Elemental') then 
uo.exec('usetype 0x0f0e 0x0631')
uo.PlayWav(DisturbingSound)
wait(4000)
if uo.Waiting() then
uo.CancelTarget()
end if
uo.FindType('0x0B3C',-1,'ground')
uo.click('finditem')
wait(500)
tColor = uo.getcolor('finditem')
UO.asmLogAdd('MiningLog.txt', UO.asmGetDate('dd/mm/yy')+" - "+UO.asmGetTime('hh:nn:ss')+" - "+"Был выкопан Элементаль - "+uo.getname('finditem'))


Top
   
 Post subject:
PostPosted: 2007-12-23 09:27:21 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
kexwer wrote:
Ну вроде разобрался , вроде работает =)
Вот что получилось!

Code:
if uo.InJournal('Elemental') then 
uo.exec('usetype 0x0f0e 0x0631')
uo.PlayWav(DisturbingSound)
wait(4000)
if uo.Waiting() then
uo.CancelTarget()
end if
uo.FindType('0x0B3C',-1,'ground')
uo.click('finditem')
wait(500)
tColor = uo.getcolor('finditem')
UO.asmLogAdd('MiningLog.txt', UO.asmGetDate('dd/mm/yy')+" - "+UO.asmGetTime('hh:nn:ss')+" - "+"Был выкопан Элементаль - "+uo.getname('finditem'))


Ну вот и славно. Только не пойму зачем тебе его цвет?


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


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