| Yoko http://forum.yoko.com.ua/ |
|
| запись названия элементаля http://forum.yoko.com.ua/viewtopic.php?f=20&t=12937 |
Page 1 of 1 |
| Author: | kexwer [ 2007-12-20 22:30:46 ] |
| Post subject: | запись названия элементаля |
вот часть скрипта, отвечающая за запись в текст принт, но почему то он записывает не имя Элементаля, а моё... TWI включён... Подскажите, как исправить? Code: if uo.InJournal('Elemental') then Вот Что выдаёт в текстпринте Code: Был выкопан Элементаль - Kex 23:26:26 @ 7.12.20 |
|
| Author: | stickman [ 2007-12-20 23:34:33 ] |
| Post subject: | |
чтобы узнать его имя нужно его сначала найти uo.findtype |
|
| Author: | Mihail [ 2007-12-21 15:47:45 ] |
| Post subject: | |
... а потом кликнуть по нему и сделать чеклаг.... |
|
| Author: | Kynep [ 2007-12-21 16:00:56 ] |
| Post subject: | |
Mihail wrote: ... а потом кликнуть по нему и сделать чеклаг....
а так низя? Code: var name или обязательно из журнала? |
|
| Author: | stickman [ 2007-12-21 16:04:08 ] |
| Post subject: | |
а потом подумать над тем, что написал Cooper и все заработает! |
|
| Author: | Kynep [ 2007-12-21 16:07:23 ] |
| Post subject: | |
stickman wrote: а потом подумать над тем, что написал Cooper и все заработает!
А что тут собстна думать?? |
|
| Author: | Mihail [ 2007-12-21 17:19:49 ] |
| Post subject: | |
Kynep wrote: var name UO.FindType(...) name = str(UO.GetName('finditem')) [/code] или обязательно из журнала? если в журнале записи об имени элемента не было то getname не сработает... и кстати элемент может быть не один, а если это не важно то для сокращения кода проще использовать преобразоание типа в объект и т.д. кстати зачем переводить значение в строку если getname возвращает итак строку? stickman wrote: а потом подумать над тем, что написал Cooper и все заработает!
а нубам слова не давали, они должны читать и мотать на ус работает это только в том случае если элемент у тебя появился в зоне видимости после запуска скрипта |
|
| Author: | Kynep [ 2007-12-21 17:27:13 ] |
| Post subject: | |
Mihail wrote: если в журнале записи об имени элемента не было то getname не сработает...
и кстати элемент может быть не один, а если это не важно то для сокращения кода проще использовать преобразоание типа в объект и т.д. работает это только в том случае если элемент у тебя появился в зоне видимости после запуска скрипта По поводу первого и второго предложений: Code: if uo.InJournal('Elemental') then
после этого вставляется поиск по типу, а если надо можно преобразовать в обьект. А если не один, можно игнорить и искать снова, все зависит от фантазии афтора ))) по поводу последнего, на ДРВ они вроде всегда появляются в зоне видимости, если они там ни чего не поменяли. Или я не прав? (исправил) |
|
| Author: | Mihail [ 2007-12-21 19:10:20 ] |
| Post subject: | |
блин вот из-за какой-то фигни прямо дискуссию надо разводить... на элементалях ДРВ мир клином не сошелся - правильнее учить ньюбов использовать функцию uo.getname только после функции uo.click |
|
| Author: | Kynep [ 2007-12-21 20:07:54 ] |
| Post subject: | |
Mihail wrote: блин вот из-за какой-то фигни прямо дискуссию надо разводить...
на элементалях ДРВ мир клином не сошелся - правильнее учить ньюбов использовать функцию uo.getname только после функции uo.click Не говори Вот кстати еще примерчик, смотри и додумывай сам: Code: sub zhdem() |
|
| Author: | kexwer [ 2007-12-23 09:13:31 ] |
| Post subject: | |
Ну вроде разобрался , вроде работает =) Вот что получилось! Code: if uo.InJournal('Elemental') then
|
|
| Author: | Kynep [ 2007-12-23 09:27:21 ] |
| Post subject: | |
kexwer wrote: Ну вроде разобрался , вроде работает =)
Вот что получилось! Code: if uo.InJournal('Elemental') then Ну вот и славно. Только не пойму зачем тебе его цвет? |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|