VAR Lockpick = '0x14FC' ; Отмычки
VAR msg = 'cliloc# 0xA93A|cliloc# 0xA93B|cliloc# 0xA93C'
VAR endmsg = 'cliloc# 0xA93C'
VAR LastTimer
sub openbox()
repeat
LastTimer=UO.Timer()
UO.DeleteJournal()
uo.waittargetlast()
uo.usetype( Lockpick )
repeat
wait( 100 )
until UO.InJournal( msg ) or UO.Timer()>LastTimer+150
until UO.InJournal( endmsg )
UO.print(STR(UO.count(Lockpick,'0x0000'))+" Lockpick")
end sub
cliloc# 0xA934 ; Lockpiсk
cliloc# 0xA93C ; "The lock quickly yields to your skill."
cliloc# 0xA935 ; "This does not apper to be locked."
cliloc# 0xA938 ; "You don't see how that lock can be manipulated."
cliloc# 0xA93A ; "You broke the lockpick."
cliloc# 0xA93B ; "You are unable to pick the lock."
Last edited by LoTT-Profi on 2011-05-30 22:58:07, edited 3 times in total.
VAR Lockpick = '0x14FC' ; Отмычки
VAR msg = 'You broke|unable to pick|quickly yields to'
VAR endmsg = 'lock quickly yields'
sub openbox()
repeat
LastTimer=UO.Timer()
UO.DeleteJournal()
uo.waittargetlast()
uo.usetype( Lockpick )
repeat
wait( 100 )
until UO.InJournal( msg ) or UO.Timer()>LastTimer+150
until UO.InJournal( endmsg )
end sub
Одно дополнение - на RUNUO обычно используются клилоки вместо сообщений в журнале.
Проделываешь операцию руками, пишешь в игре ,showjournal 100 и смотришь номера сообщений.