Ativa o menu
Toggle preferences menu
Alternar menu pessoal
Não autenticado(a)
Your IP address will be publicly visible if you make any edits.

ClassicAssist: mudanças entre as edições

De Imperial Wiki
Matthews (discussão | contribs)
Sem resumo de edição
Sem resumo de edição
 
(11 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
<code># Shard: Imperial Shard
== Assistentes ==
Instruções para uso do macro de mineração:
# 1. Inicie o macro e selecione o npc quando pedir 'temp'.
# 2. O macro calculará quanto tempo exato falta pro próximo trabalho.


import clr
'''ClassicAssist'''
import System
clr.AddReference('System.Core')
clr.ImportExtensions(System.Linq)
from Assistant import Engine


*É um plug-in para o cliente Classic-UO que permite criar macros avançadas em Python, ideal para automatizar tarefas no Ultima Online. Funciona como um substituto moderno do UOSteam.


def Check(serial):
*Para baixar, acesse: https://github.com/Reetus/ClassicAssist/releases.
    # procura no journal
*No Imperial Shard utilizamos um instalador do client + assistente onde você seleciona se quer ou não utilizar o plug-in durante o uso do jogo.
    journalEntryBuffer = Engine.Journal.GetBuffer().Where(lambda je: je.Text.Contains("Terei trabalho em ") and je.Serial == serial)
   
    # achei uma mensagem
    if journalEntryBuffer.Any():
        # pego a primeira mensagem dita pelos amigos
        return journalEntryBuffer.First()
   
    return None




# MAIN
[[ClassicAssist: Como adicionar os Scripts a sua aba de Macros.]]
PromptMacroAlias('temp')
serial = GetAlias('temp')


SysMessage("Seguindo {} [{}]".format(Name('temp'), hex(serial)), 64)
[[ClassicAssist: Pegar BODs]]


while True:
[[ClassicAssist: Mining Minoc]]
    while Distance(serial) > 1:
 
        Pathfind(serial)
[[ClassicAssist: Lumberjack]]
        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>

Edição atual tal como às 22h23min de 21 de julho de 2025

Assistentes

ClassicAssist

  • É um plug-in para o cliente Classic-UO que permite criar macros avançadas em Python, ideal para automatizar tarefas no Ultima Online. Funciona como um substituto moderno do UOSteam.


ClassicAssist: Como adicionar os Scripts a sua aba de Macros.

ClassicAssist: Pegar BODs

ClassicAssist: Mining Minoc

ClassicAssist: Lumberjack