annuncio

Comprimi
Ancora nessun annuncio.

[UOSTEAM] GRAMOZ Uod Blacksmithy Trainer

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • [UOSTEAM] GRAMOZ Uod Blacksmithy Trainer

    Cosa fa?
    • Se non ne trova nello zaino, prende risorse e tools da una cassa da voi decisa
    • Se non lo trova nello zaino, prende smith's hammer da una cassa da voi decisa. Se nella cassa non c'è prova a cercare tinker's tool dalla cassa per craftarlo (se si ha almeno 40 tinkering per poterlo fare)
    • A seconda del proprio livello skill crafta il giusto item per poter salire con la skill blacksmithy
    • Una volta craftato l'item lo smelta
    • Ricomincia


    Cosa occorre?
    1. Almeno 95.4 blacksmithy
    2. Una cassa assicurata con dentro smith's hammers, tinker's tool (se si ha almeno 40 tinkering) e lingotti (normali) in multipli di 25 (25, 50, 75, 100, 125 ... 25000, 50000, ecc..)
    3. Una forgia e una incudine vicine fra loro (e vicine alla cassa)


    Settaggi
    • Mettete la spunta a "Loop"
    • Avvicinatevi alla cassa predisposta come contenitore delle risorse e tools, alla forgia e alla incudine ed avviate la macro


    SE mai doveste cambiare cassa vi consiglio vivamente di resettare tutti gli "Active Objects" di UOSteam prima di farla ripartire.
    Qui spiegato come fare:
    • 1 - Spostatevi nel tab "Macros" di UOSteam
    • 2 - In basso a destra c'è un bottone "Active Objects", cliccatelo
    • 3a - Per rimuoverli tutti scegliete "Clear All Objects" e poi "Yes"
    • 3b - Per rimuovere solo quelli riguardanti la macro
      • cassaR
      • shamm
      • tosmelt
      cliccateci sopra col destro e scegliete "Remove"


    Macro
    https://drive.google.com/file/d/1wVP...MoXhIJnER/view
    (Last release: 14/01/2022)


    ATTENZIONE: PRIMA DI AVVIARE LA MACRO ASSICURATEVI DI NON AVERE NELLO ZAINO PLATEMAIL GORGET, GLOVES, ARMS, LEGGS O TUNIC, ALTRIMENTI LA MACRO VE LI SMELTERA'!
    Ultima modifica di gramoz; 23-09-2022, 17:06.

  • #2
    Corretti alcuni errori che non permettevano il corretto funzionamento.

    Commenta


    • #3
      Apportati miglioramenti e velocizzato.

      Commenta


      • #4
        Mi sono preso la libertà di fare alcune modifiche allo script.

        Modifiche effettuate:
        -Tunati di 0.1 verso il basso i valori minimi di skill per il cambio item (Non so perchè mi si inchiodava sempre a 0.1 dal limite, quindi l'ho abbassato ed ha continuato a salire xD)
        -Switchato all'utilizzo di Tongs invece di Smith's Hammer
        -Aggiunta una parte di codice che, non trovando Smith's Hammer / Tongs nel backpack e nella cassa cerca nel backpack dei tinker tools (Entrambe le grafiche) e se li trova crafta delle tongs
        -Modificata la parte di smelting degli item che aveva dei problemi con i save, tolti i while che potevano portare a loop infiniti e rimpiazzati da waitfortarget (Da fare check estensivi)

        codice:
        //=========================
        //  UOD Blacksmithy Trainer
        //       v1.0.1
        //      by Gramoz
        // Fix by Maybacco
        //
        // Purpose:
        // - Trains blacksmithy skill from 100 to 120
        //
        // Needed:
        // - At least 95.4 skill blacksmithy
        // - Smith hammer ingots in your backpack
        // - A chest secured with smith's hammers and ingots inside
        //
        // Recommended:
        // - A lot of ingots and smith's hammers in the secured chest
        // - Be sure don't have any platemail gorget, gloves, arms, leggs or tunic in your backpack or the macro will smelt them!
        // Some tinker tools in your backpack.
        //
        // Instructions:
        // - Check the "loop" box
        // - Go near the secured chest and start the macro
        //=========================
        //
        //
        if not @findobject 'cassaR'
          sysmsg 'cassa con le risorse non trovata' 33
          pause 100
          sysmsg 'targettala' 48
          promptalias 'cassaR'
          while @targetexists 'any'
          endwhile
          if not @findobject 'cassaR'
            sysmsg 'cassa con le risorse non targettata' 33
            pause 100
            sysmsg 'macro fermata' 33
            stop
          endif
        endif
        //
        //
        if not @findtype 0x1bf2 0 'backpack' 25 and not @findtype 0x19b9 0 'backpack' 25
          if not @findtype 0x1bef 0 'backpack' 25
            sysmsg 'non hai abbastanza risorse per craftare nel tuo zaino' 33
            pause 100
            sysmsg 'cerco nella cassa delle risorse' 48
            if @findtype 0x1bf2 0 'cassaR' 25 or @findtype 0x19b9 0 'cassaR' 25
              @moveitem 'found' 'backpack' (0 0 0) 25
              pause 1000
              replay
            elseif @findtype 0x1bef 0 'cassaR' 25
              @moveitem 'found' 'backpack' (0 0 0) 25
              pause 1000
              replay
            else
              sysmsg 'non hai abbastanza risorse nemmeno nella cassa' 33
              pause 100
              sysmsg 'macro fermata' 33
              stop
            endif
          endif
        endif
        //
        //
        if not @findtype 0x13e3 0 'backpack' 1 and not @findtype 0xfbc 0 'backpack' 1
          sysmsg "non hai lo smith's hammer nel tuo zaino" 33
          pause 100
          sysmsg 'cerco nella cassa delle risorse' 48
          if @findtype 0x13e3 0 'cassaR' 1 or @findtype 0xfbc 0 'cassaR' 1
            @setalias 'shamm' 'found'
            @moveitem 'shamm' 'backpack' (0 0 0) 1
            pause 1000
            replay
          else
            sysmsg "cerco un tinker tools" 33
            if @findtype 0x1ebc 0 'backpack' or @findtype 0x1eb8 0 'backpack' 1
              sysmsg "Ho un tinker tools nello zaino, crafto delle tongs" 33
              useobject 'found'
              waitforgump 0x38920abd 1000
              replygump 0x38920abd 86
              waitforgump 0x38920abd 5000
              replygump 0x38920abd 0
              replay
            endif
            sysmsg "non hai lo smith's hammer nemmeno nella cassa" 33
            pause 100
            sysmsg 'macro fermata' 33
            stop
          endif
        elseif @findtype 0x13e3 0 'backpack' 1 or @findtype 0xfbc 0 'backpack' 1
          @setalias 'shamm' 'found'
        endif
        //
        //
        if @skill 'blacksmithy' == 120
          for 3
            sysmsg '120 BLACK!' 69
            pause 100
          endfor
          sysmsg 'ENJOY!' 69
          stop
        elseif @skill 'blacksmithy' >= 118.8
          // platemail tunic
          useobject! 'shamm'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 1
          waitforgump 'shamm' 1000
          @replygump 'shamm' 79
          waitforgump 'shamm' 1000
          @replygump 'shamm' 0
          pause 1000
        elseif @skill 'blacksmithy' >= 116.2
          // platemail leggs
          useobject! 'shamm'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 1
          waitforgump 'shamm' 1000
          @replygump 'shamm' 72
          waitforgump 'shamm' 1000
          @replygump 'shamm' 0
          pause 1000
        elseif @skill 'blacksmithy' >= 108.9
          // platemail arms
          useobject! 'shamm'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 1
          waitforgump 'shamm' 1000
          @replygump 'shamm' 51
          waitforgump 'shamm' 1000
          @replygump 'shamm' 0
          pause 1000
        elseif @skill 'blacksmithy' >= 106.4
          // platemail gloves
          useobject! 'shamm'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 1
          waitforgump 'shamm' 1000
          @replygump 'shamm' 58
          waitforgump 'shamm' 1000
          @replygump 'shamm' 0
          pause 1000
        elseif @skill 'blacksmithy' >= 95.4
          // platemail gorget
          useobject! 'shamm'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 1
          waitforgump 'shamm' 1000
          @replygump 'shamm' 65
          waitforgump 'shamm' 1000
          @replygump 'shamm' 0
          pause 1000
        else
          sysmsg "LA TUA SKILL E' TROPPO BASSA, ARRIVA FINO AD ALMENO 95.4 COL BISCOTTO DEL QUICK START O CON LA YOUNG QUEST" 33
          pause 100
          sysmsg 'MACRO FERMATA' 33
          stop
        endif
        //
        //
        if not @findtype 0x13e3 'any' 'backpack' 1 and not @findtype 0xfbc 'any' 'backpack' 1
          sysmsg "non hai lo smith's hammer nel tuo zaino" 33
          pause 100
          sysmsg 'cerco nella cassa delle risorse' 48
          if @findtype 0x13e3 'any' 'cassaR' 1 or @findtype 0xfbc 'any' 'cassaR' 1
            @setalias 'shamm' 'found'
            @moveitem 'shamm' 'backpack' (0 0 0) 1
            pause 1000
            //replay o continue?
          else
            sysmsg "cerco un tinker tools" 33
            if @findtype 0x1ebc 0 'backpack' or @findtype 0x1eb8 0 'backpack' 1
              sysmsg "Ho un tinker tools nello zaino, crafto delle tongs" 33
              useobject 'found'
              waitforgump 0x38920abd 1000
              replygump 0x38920abd 86
              waitforgump 0x38920abd 5000
              replygump 0x38920abd 0
              replay
            endif
            sysmsg "non hai lo smith's hammer nemmeno nella cassa" 33
            pause 100
            sysmsg 'macro fermata' 33
            stop
          endif
        elseif @findtype 0x13e3 0 'backpack' 1 or @findtype 0xfbc 0 'backpack' 1
          @setalias 'shamm' 'found'
        endif
        //
        //
        if @findtype 0x1413 0 'backpack' 1 or @findtype 0x1414 0 'backpack'
          @setalias 'tosmelt' 'found'
          useobject! 'shamm'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 14
          waitfortarget 3000
          target! 'tosmelt'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 0
          pause 1000
        elseif @findtype 0x1410 0 'backpack' 1 or @findtype 0x1411 0 'backpack'
          @setalias 'tosmelt' 'found'
          useobject! 'shamm'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 14
          waitfortarget 3000
          target! 'tosmelt'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 0
          pause 1000
        elseif @findtype 0x1415 0 'backpack' 1
          @setalias 'tosmelt' 'found'
          useobject! 'shamm'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 14
          waitfortarget 3000
          target! 'tosmelt'
          waitforgump 'shamm' 1000
          @replygump 'shamm' 0
          pause 1000
        endif
        Dovrebbe andare per un tempo abbastanza lungo senza controlli, ma suggerisco di fare dei test per vedere quanto dura!
        Ultima modifica di Maybach; 30-04-2018, 23:41.

        Commenta


        • #5
          Funziona alla grande, grazie a entrambi
          DarkBlade [/\/\]
          Morpheus [SoB]
          Vulcano [/\/\]

          discord: drk94#2229

          Commenta

          Sto operando...
          X