Решил снова поиграть в УО, весь макросами заложился.
Наткнулся на этот скрипт:
Code:
; Скрипт открывания банка в РП-стиле. Перед запуском встать возле любого банкира.
; Для работы скрипта необходимо включить Options > Miscellaneous -> Show Names of Approaching Players
; v1.0 (c) 2007, Destruction.
Sub RP.openBank()
var msg = "Never lost a coin|Yes, banking|Keeping the money" ; сообщение об успешном открытии ячейки банка.
deljournal( msg )
uo.msg( "Пожалуйста, откройте мою ячейку в bank' е." )
repeat
wait( 100 )
until uo.injournal( msg )
uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg ) -1 ) ) + ", удачного дня, bye." )
endsub
Строчка
Code:
var msg = "Never lost a coin|Yes, banking|Keeping the money" ; сообщение об успешном открытии ячейки банка.
не проходит, точнее инжа не понимает что нужно любую из надписей искать.
Немного переписал скрипт, получилось так
Code:
; Скрипт открывания банка в РП-стиле. Перед запуском встать возле любого банкира.
; Для работы скрипта необходимо включить Options > Miscellaneous -> Show Names of Approaching Players
Sub Bank()
var timeleftBank = 3000
var msg1 = "Never lost a coin from robberies" ; сообщение об успешном открытии ячейки банка.
var msg2 = "Keeping the money of others is my job"
var msg3 = "Yes, banking is my unfortunate lot in life"
deljournal( msg1 )
deljournal( msg2 )
deljournal( msg3 )
uo.msg( "Пожалуйста, откройте мою ячейку в bank' е." )
repeat
wait( 100 )
timeleftBank = timeleftBank - 100
until uo.injournal( msg1 ) or uo.injournal( msg2 ) or uo.injournal( msg3 ) or timeleftBank <= 0
if uo.injournal( msg1 ) then
uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg1 ) -1 ) ) + ", удачного дня, bye." )
endif
if uo.injournal( msg2 ) then
uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg2 ) -1 ) ) + ", удачного дня, bye." )
endif
if uo.injournal( msg3 ) then
uo.msg( "Спасибо " + uo.getName( uo.journalserial( uo.injournal( msg3 ) -1 ) ) + ", удачного дня, bye." )
endif
endsub
Играю на альфе, в журнале строчка после открытия банка выглядит так
Code:
Keeping the money of others is my job.
т.е. имя макрос взять не может, но все же красиво получается -)
НО хотя в журнале отсутствует имя банкира, а в игре оно отображается... Если клик по нему делаю, подписывает Banker Woman, можно ли поправить скрипт?
Спасибо!