|
|
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) |
Linha 1: |
Linha 1: |
| <code>
| | [[ClassicAssist: Como adicionar os Scripts a sua aba de Macros.]] |
|
| |
| import clr
| |
| import System
| |
| clr.AddReference('System.Core')
| |
| clr.ImportExtensions(System.Linq)
| |
| from Assistant import Engine
| |
|
| |
|
| | [[ClassicAssist: Pegar BODs]] |
|
| |
|
| def Check(serial):
| | [[ClassicAssist: Mining Minoc]] |
|
| |
| journalEntryBuffer = Engine.Journal.GetBuffer().Where(lambda je: je.Text.Contains("Terei trabalho em ") and je.Serial == serial)
| |
|
| |
| if journalEntryBuffer.Any():
| |
| # pego a primeira mensagem dita pelos amigos
| |
| return journalEntryBuffer.First()
| |
|
| |
| return None
| |
|
| |
|
| | | [[ClassicAssist: Lumberjack]] |
| | |
| PromptMacroAlias('temp')
| |
| serial = GetAlias('temp')
| |
| | |
| SysMessage("Seguindo {} [{}]".format(Name('temp'), hex(serial)), 64)
| |
| | |
| while True:
| |
| while Distance(serial) > 1:
| |
| Pathfind(serial)
| |
| Pause(1000)
| |
| ClearJournal()
| |
| Pause(500)
| |
| Msg("trabalho")
| |
| Pause(1500)
| |
| WaitForGump(0x9bade6ea, 5000)
| |
| ReplyGump(0x9bade6ea, 1)
| |
| j = Check(serial)
| |
| if j == None:
| |
| Pause(10000)
| |
| else:
| |
| mins = int(j.Text[18:20].strip())
| |
| if mins > 0:
| |
| while mins > 0:
| |
| SysMessage("Esperando {} minutos".format(mins), 84)
| |
| Pause(60000)
| |
| mins -= 1
| |
| else:
| |
| SysMessage("Esperando 10 segundos", 64)
| |
| Pause(10000)</code>
| |