annuncio

Comprimi
Ancora nessun annuncio.

[EASY UO] MinerScorna non legge il runebook

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

  • [EASY UO] MinerScorna non legge il runebook

    Salve a tutti!

    Sono tornato a giocare a UO dopo un annetto e ho ripreso in mano i vecchi script per EasyUO!
    Tra questi ho ovviamente anche i famosissimi Scorna. Purtroppo però mi ho visto che lo script sembra avere problemi (mentre una volta funzionava correttamente). Di fatto lo script fa il suo lavoro (mina, crea i tool, ecc), però quando mi apre i runebook (sia quello di casa, che quelli per minare) non riesce a recallare e i libro rimane aperto alla schermata della lista delle rune.
    Cosa posso fare? E' per caso cambiato qualcosa?

    Grazie mille e buona giornata a tutti!

    ps: anche lo script per raccogliere la legna ha lo stesso problema!
    Ultima modifica di Rox666; 24-04-2017, 16:15.

  • #2
    Come ti ho detto in game, prova con QUESTO pubblicato da poco da Scorna in persona.

    Però ti consiglio questo dopo che l'ho visto usare (da altri perchè io non ho worker) sono rimasto a bocca aperta!
    Ultima modifica di gramoz; 24-04-2017, 20:37.

    Commenta


    • #3
      Originariamente inviato da gramoz Visualizza il messaggio
      Come ti ho detto in game, prova con QUESTO pubblicato da poco da Scorna in persona.

      Però ti consiglio questo dopo che l'ho visto usare (da altri perchè io non ho worker) sono rimasto a bocca aperta!
      Uh...quindi eri tu :$
      lol

      Grazie mille! Purtroppo il sito che ha condiviso Scorna non funziona (almeno finché non sistema il file in php! ehehe).
      Proverò quel programma in visual, ma mi sembrava solo un po' più complicato del buon vecchio miners :P
      Grazie ancora seguirò la discussione dove Scorna è intervenuto in attesa di update! grazie mille ancora

      Commenta


      • #4
        Non sapevo dei problemi sul sito, scusate... cmq risolto.

        Ciao
        Bod, Heartwood, Lumber, Elenca oggetti e Miner script per Easyuo.

        Commenta


        • #5
          Originariamente inviato da Scorna Visualizza il messaggio
          Non sapevo dei problemi sul sito, scusate... cmq risolto.

          Ciao
          Grazie mille!! Per qualche motivo mi trovo meglio con i vecchi script di easyuo piuttosto che col nuovo programma (almeno per ora)! Attenderò con ansia la versione nuova dello script per fare legna

          Comunque sarebbe carino capire cosa è successo ai runebook! perché in ogni caso neanche col Pepito Miner funziona...da quel che vedo, lo script fa fare un "click" in po' più in basso della finestra del runebook può essere un problema leagato alle versione di easyUO? Ho provato sia la .283 che la .320...ma non funzionano
          Ultima modifica di Rox666; 26-04-2017, 14:49.

          Commenta


          • #6
            Nessuno script che usi runebook ti funziona?
            Cmq la versione 283 non ce l'ho e non la trovo quindi non saprei se funziona. La 320 ho visto che sbaglia a visualizzare la finestra di menu.
            Io uso la .287 ma ho provato la .308 e funziona.
            Puoi trovare varie versioni di easyuo in questo post scritto dal buon Gramoz.

            Ciao
            Bod, Heartwood, Lumber, Elenca oggetti e Miner script per Easyuo.

            Commenta


            • #7
              Originariamente inviato da Scorna Visualizza il messaggio
              Nessuno script che usi runebook ti funziona?
              Cmq la versione 283 non ce l'ho e non la trovo quindi non saprei se funziona. La 320 ho visto che sbaglia a visualizzare la finestra di menu.
              Io uso la .287 ma ho provato la .308 e funziona.
              Puoi trovare varie versioni di easyuo in questo post scritto dal buon Gramoz.

              Ciao
              Ciao Scorna e grazie per avermi risposto!
              In realtà nessuno script funziona ho provato anche con la tua versione di EasyUO ma non vanno.
              Il runebook me lo apre però fa sempre un click un po' più in basso del gump (lo vedo perché becca il pavimento della casa e mi mostra il nome della piastrella).
              Ho messo anche i file MUL nella cartella di UO (che è messa dentro il percorso indicato da Gramoz), e nel caso dei tuoi vecchi script avevo fatto la modifica che era indicata. Infatti una volta che mi recallo manualmente negli spot lo script funziona ed inizia a minare e a fare i suoi cicli lavorativo, però quando deve andare sullo spot successivo o a casa non ce la fa.

              Mi chiedevo se potesse essere un problema legato alla risoluzione dello schermo! O magari la finestra non si apre dove crede.
              In realtà con il programma in Visual mi funziona, però avrei altre macro di easy uo (tipo quello per farmare le pelli) che non funzionano per via di questo problema...

              Consigli?

              Grazie mille e buona giornata

              ps: io ho un file che si chiama "FAST OCR" (kalocr.txt) nella cartella dove ci sono gli eseguibili di easyuo. Da quel che ho visto è un addon che serve a interpretare i gump. Può essere che dia problemi? Ho provato anche a toglierlo ma il problema rimane...
              Ultima modifica di Rox666; 27-04-2017, 12:54.

              Commenta


              • #8
                Ciao, qualche settimana fa ho avuto un problema molto simile al tuo.
                Qualsiasi script utilizzassi nel momento in cui doveva recallarsi apriva il runebook e poi non andava avanti.
                Ho scoperto che il mio problema era dovuto ad una questione di permessi.
                Prova a lanciare i programmi che utilizzi (ad esempio easyuo) come amministratore (Tasto destro "Esegui come Amministratore").
                Io ho risolto.
                Spero di esserti stato utile.

                Commenta


                • #9
                  Originariamente inviato da NecroN68 Visualizza il messaggio
                  Ciao, qualche settimana fa ho avuto un problema molto simile al tuo.
                  Qualsiasi script utilizzassi nel momento in cui doveva recallarsi apriva il runebook e poi non andava avanti.
                  Ho scoperto che il mio problema era dovuto ad una questione di permessi.
                  Prova a lanciare i programmi che utilizzi (ad esempio easyuo) come amministratore (Tasto destro "Esegui come Amministratore").
                  Io ho risolto.
                  Spero di esserti stato utile.
                  Ciao! Grazie per il consiglio ma purtroppo non ha funzionato...ho avviato easyUO come admin, ma non mi vedeva il client aperto; ho provato ad avviare sia uo che easyuo come admin ma non andava comunque!
                  Purtroppo credo che il problema sia un altro e riguarda proprio la capacità di riconoscere quello che vede sullo schemo!

                  La cosa strana è che il programma in Visual funziona..forse manca qualche libreria a EasyUO? Magari perché sono con windows 10!

                  Commenta


                  • #10
                    Non saprei cosa dire... Prova a postare uno screen shoot del runebook aperto non si sa mai ^^
                    Poi prova a seguire le istruzioni di questo script per verificare le coordinate di click:
                    codice:
                    set %type_rune_book ZBN
                    gosub Check_Skill_Recall
                    set %magia_usata #result
                    finditem %type_rune_book c_ , #backpackid
                    if #findkind = -1
                    {
                       display ok metti un runebook dentro lo zaino e riavvia lo script
                       halt
                    }
                    
                    set #LOBJECTID #findid
                    event macro 17 0
                    wait 5
                    event exmsg #charid 3 0 Sposta il cursore sul numero 1 per aprire la prima pagina SENZA CLICCARE e premi spazio
                    point1:
                    onhotkey SPACE
                       goto point2
                    goto point1
                    
                    point2:
                    set %click1_X #cursorX - #contposX
                    set %click1_Y #cursorY - #contposY
                    set %cX #cursorX
                    set %cY #cursorY
                    display ok Il tuo click relativo è x: %click1_X y: %click1_Y $ Per me sarebbe dovuto essere x: 138 y: 195 $ Una differenza di +/- 5 è normale.
                    point2_riprova:
                    wait 50
                    event exmsg #charid 3 0 Ora ci clicco io!
                    event exmsg #charid 3 0 Se ho aperto la pagina premi SPAZIO! Altrimenti premi R
                    click %cX %cY
                    point2_wait:
                    onhotkey SPACE
                       goto point3
                    onhotkey R
                       goto point2_riprova
                    goto point2_wait
                    
                    point3:
                    wait 50
                    event exmsg #charid 3 0 Sposta il cursore sulla magia che useresti per recallarti con spell da %magia_usata e poi premi Space
                    point3_wait:
                    onhotkey SPACE
                       goto point4
                    goto point3_wait
                    
                    point4:
                    set %click2_X #cursorX - #contposX
                    set %click2_Y #cursorY - #contposY
                    set %c2X #cursorX
                    set %c2Y #cursorY
                    set !ur_ymagie 180
                    if %magia_usata = mager
                       set !ur_ymagie 145
                    display ok Il tuo click relativo è x: %click2_X y: %click2_Y $ Per me sarebbe dovuto essere x: 138 y: !ur_ymagie $ Una differenza di +/- 5 è normale.
                    
                    event exmsg #charid 3 0 Adesso ci provo io
                    click %cX %cY R
                    wait 1s
                    
                    gosub usa_book #findid 1 %magia_usata
                    if #result
                      event exmsg #charid 3 0 Ci riesco
                    else
                      event exmsg #charid 3 0 NON ci riesco
                      
                      
                    display ok Primi click %click1_X %click1_Y $ Secondi %click2_X %click2_Y $ Postami questi numeri. Ciao
                    halt
                    
                    
                    gosub usa_book #findid 1 %magia_usata
                    halt
                    
                    ;sub Wait_gump v 1.1 -> p 1(2) -> d 0
                    sub Wait_gump
                       set !gumpdaattendere %1 ;name gump
                       set !errwg #scnt + 10
                       if %0 = 2
                          set !errwg #scnt + %2
                       wg_subloop:
                       wait 2
                       if #CONTNAME = !gumpdaattendere
                         return #true
                       if #scnt < !errwg
                          goto wg_subloop
                    return #false
                    
                    sub Usa_book
                       ;r #true o #false (%id_error return type error)
                       set !ur_bookid %1 ;id runebook
                       set !ur_runenumber %2 ;index runa
                       ;%3 magia usata (mager = mago), %4 GATE per gate invece di recall
                       set !ur_oldx #charposx
                       set !ur_oldy #charposy
                       
                       ur_recallopenagain:
                       set !jicp #JINDEX + 1
                       wait 5
                       set #LOBJECTID !ur_bookid
                       event macro 17 0
                       wait 5
                       set !ur_error #scnt + 2
                       gosub Wait_Gump generic_gump
                       if #result = #false
                          goto ur_recallopenagain
                    
                       set !ur_bookx #CONTPOSX
                       set !ur_booky #CONTPOSY
                       set !ur_xc !ur_bookx + %click1_X
                       set !ur_yc !ur_booky + %click1_Y
                       click !ur_xc !ur_yc
                       wait 5
                    
                       gosub Wait_Gump generic_gump
                       if #result = #false
                          goto ur_recallopenagain
                    
                       set !ur_bookx #CONTPOSX
                       set !ur_booky #CONTPOSY
                       set !ur_xc !ur_bookx + %click2_X
                       set !ur_yc !ur_booky + %click2_Y
                       click !ur_xc !ur_yc
                    
                       set !ur_w4serr #scnt + 4
                       wait 10
                       ur_wait4secondrecall:
                       for !ur_sc_recall !ur_inizioj #JINDEX
                       {
                          scanjournal !ur_sc_recall
                          if : notin #journal
                          {
                      	    if You_have_not_yet_recovered in #journal || More_reagents in #journal || the_speel_fizzles in #journal
                            {
                              wait 50
                              DELETEJOURNAL
                              goto ur_recallopenagain
                            }
                            if Thou_art_too_encumbered in #journal
                            {
                              DELETEJOURNAL
                              set %id_error encumbered
                              return #false
                            }
                            if You_cannot_teleport in #journal
                            {
                              DELETEJOURNAL
                              set %id_error cannot
                              return #false
                            }
                            if You_must_have in #journal
                            {
                              wait 1s
                              DELETEJOURNAL
                              goto ur_recallopenagain
                            }
                          }
                       }
                       if !ur_oldx = #charposx && !ur_oldy = #charposy && #scnt < !ur_w4serr
                       {
                         wait 50
                         goto ur_wait4secondrecall
                       }
                       if !ur_oldx = #charposx && !ur_oldy = #charposy
                       {
                             set %id_error GENERIC
                             return #false
                       }
                       set %id_error N/A
                    return #true
                    
                    ;sub Check_skill_recall v 1.0 -> p 0 -> d 0
                    sub Check_skill_recall
                       chooseSkill Mager
                       set !csr_magery #SKILL
                       chooseSkill Chiva
                       set !csr_chiva #SKILL
                    
                       if !csr_magery > ( !csr_chiva - 1 )
                       {
                          set !csr_skillsel !csr_magery
                          set !csr_return mager
                       }
                       else
                       {
                          set !csr_skillsel !csr_chiva
                          set !csr_return chiva
                       }
                    
                       if !csr_skillsel < 250
                       {
                          display OK Hai skill per recallarti troppo basse $ Script fermato.
                          halt
                       }
                    return !csr_return
                    Di più non saprei...

                    Ciao
                    Bod, Heartwood, Lumber, Elenca oggetti e Miner script per Easyuo.

                    Commenta


                    • #11
                      Originariamente inviato da Scorna Visualizza il messaggio
                      Non saprei cosa dire... Prova a postare uno screen shoot del runebook aperto non si sa mai ^^
                      Poi prova a seguire le istruzioni di questo script per verificare le coordinate di click:
                      codice:
                      set %type_rune_book ZBN
                      gosub Check_Skill_Recall
                      set %magia_usata #result
                      finditem %type_rune_book c_ , #backpackid
                      if #findkind = -1
                      {
                         display ok metti un runebook dentro lo zaino e riavvia lo script
                         halt
                      }
                      
                      set #LOBJECTID #findid
                      event macro 17 0
                      wait 5
                      event exmsg #charid 3 0 Sposta il cursore sul numero 1 per aprire la prima pagina SENZA CLICCARE e premi spazio
                      point1:
                      onhotkey SPACE
                         goto point2
                      goto point1
                      
                      point2:
                      set %click1_X #cursorX - #contposX
                      set %click1_Y #cursorY - #contposY
                      set %cX #cursorX
                      set %cY #cursorY
                      display ok Il tuo click relativo è x: %click1_X y: %click1_Y $ Per me sarebbe dovuto essere x: 138 y: 195 $ Una differenza di +/- 5 è normale.
                      point2_riprova:
                      wait 50
                      event exmsg #charid 3 0 Ora ci clicco io!
                      event exmsg #charid 3 0 Se ho aperto la pagina premi SPAZIO! Altrimenti premi R
                      click %cX %cY
                      point2_wait:
                      onhotkey SPACE
                         goto point3
                      onhotkey R
                         goto point2_riprova
                      goto point2_wait
                      
                      point3:
                      wait 50
                      event exmsg #charid 3 0 Sposta il cursore sulla magia che useresti per recallarti con spell da %magia_usata e poi premi Space
                      point3_wait:
                      onhotkey SPACE
                         goto point4
                      goto point3_wait
                      
                      point4:
                      set %click2_X #cursorX - #contposX
                      set %click2_Y #cursorY - #contposY
                      set %c2X #cursorX
                      set %c2Y #cursorY
                      set !ur_ymagie 180
                      if %magia_usata = mager
                         set !ur_ymagie 145
                      display ok Il tuo click relativo è x: %click2_X y: %click2_Y $ Per me sarebbe dovuto essere x: 138 y: !ur_ymagie $ Una differenza di +/- 5 è normale.
                      
                      event exmsg #charid 3 0 Adesso ci provo io
                      click %cX %cY R
                      wait 1s
                      
                      gosub usa_book #findid 1 %magia_usata
                      if #result
                        event exmsg #charid 3 0 Ci riesco
                      else
                        event exmsg #charid 3 0 NON ci riesco
                        
                        
                      display ok Primi click %click1_X %click1_Y $ Secondi %click2_X %click2_Y $ Postami questi numeri. Ciao
                      halt
                      
                      
                      gosub usa_book #findid 1 %magia_usata
                      halt
                      
                      ;sub Wait_gump v 1.1 -> p 1(2) -> d 0
                      sub Wait_gump
                         set !gumpdaattendere %1 ;name gump
                         set !errwg #scnt + 10
                         if %0 = 2
                            set !errwg #scnt + %2
                         wg_subloop:
                         wait 2
                         if #CONTNAME = !gumpdaattendere
                           return #true
                         if #scnt < !errwg
                            goto wg_subloop
                      return #false
                      
                      sub Usa_book
                         ;r #true o #false (%id_error return type error)
                         set !ur_bookid %1 ;id runebook
                         set !ur_runenumber %2 ;index runa
                         ;%3 magia usata (mager = mago), %4 GATE per gate invece di recall
                         set !ur_oldx #charposx
                         set !ur_oldy #charposy
                         
                         ur_recallopenagain:
                         set !jicp #JINDEX + 1
                         wait 5
                         set #LOBJECTID !ur_bookid
                         event macro 17 0
                         wait 5
                         set !ur_error #scnt + 2
                         gosub Wait_Gump generic_gump
                         if #result = #false
                            goto ur_recallopenagain
                      
                         set !ur_bookx #CONTPOSX
                         set !ur_booky #CONTPOSY
                         set !ur_xc !ur_bookx + %click1_X
                         set !ur_yc !ur_booky + %click1_Y
                         click !ur_xc !ur_yc
                         wait 5
                      
                         gosub Wait_Gump generic_gump
                         if #result = #false
                            goto ur_recallopenagain
                      
                         set !ur_bookx #CONTPOSX
                         set !ur_booky #CONTPOSY
                         set !ur_xc !ur_bookx + %click2_X
                         set !ur_yc !ur_booky + %click2_Y
                         click !ur_xc !ur_yc
                      
                         set !ur_w4serr #scnt + 4
                         wait 10
                         ur_wait4secondrecall:
                         for !ur_sc_recall !ur_inizioj #JINDEX
                         {
                            scanjournal !ur_sc_recall
                            if : notin #journal
                            {
                        	    if You_have_not_yet_recovered in #journal || More_reagents in #journal || the_speel_fizzles in #journal
                              {
                                wait 50
                                DELETEJOURNAL
                                goto ur_recallopenagain
                              }
                              if Thou_art_too_encumbered in #journal
                              {
                                DELETEJOURNAL
                                set %id_error encumbered
                                return #false
                              }
                              if You_cannot_teleport in #journal
                              {
                                DELETEJOURNAL
                                set %id_error cannot
                                return #false
                              }
                              if You_must_have in #journal
                              {
                                wait 1s
                                DELETEJOURNAL
                                goto ur_recallopenagain
                              }
                            }
                         }
                         if !ur_oldx = #charposx && !ur_oldy = #charposy && #scnt < !ur_w4serr
                         {
                           wait 50
                           goto ur_wait4secondrecall
                         }
                         if !ur_oldx = #charposx && !ur_oldy = #charposy
                         {
                               set %id_error GENERIC
                               return #false
                         }
                         set %id_error N/A
                      return #true
                      
                      ;sub Check_skill_recall v 1.0 -> p 0 -> d 0
                      sub Check_skill_recall
                         chooseSkill Mager
                         set !csr_magery #SKILL
                         chooseSkill Chiva
                         set !csr_chiva #SKILL
                      
                         if !csr_magery > ( !csr_chiva - 1 )
                         {
                            set !csr_skillsel !csr_magery
                            set !csr_return mager
                         }
                         else
                         {
                            set !csr_skillsel !csr_chiva
                            set !csr_return chiva
                         }
                      
                         if !csr_skillsel < 250
                         {
                            display OK Hai skill per recallarti troppo basse $ Script fermato.
                            halt
                         }
                      return !csr_return
                      Di più non saprei...

                      Ciao
                      Grazie mille per lo script! Effettivamente la differenza è ben oltre i +o- 5! In ciascuno dei due test i risultati erano diversi e di parecchio!

                      Il messaggio finale è:
                      232 - 263
                      232 - 304

                      Grazie mille ancora spero di non essere l'unico!!
                      Ultima modifica di Rox666; 28-04-2017, 00:06.

                      Commenta


                      • #12
                        Mi potresti postare uno screenshoot tipo questo:


                        Importante: l'ultima cosa aperta su UO deve essere il runebook; su easyuo devono essere visibile i valori Container Info.

                        Ciao
                        Ultima modifica di Scorna; 28-04-2017, 00:55.
                        Bod, Heartwood, Lumber, Elenca oggetti e Miner script per Easyuo.

                        Commenta


                        • #13
                          Originariamente inviato da Scorna Visualizza il messaggio
                          Mi potresti postare uno screenshoot tipo questo:


                          Importante: l'ultima cosa aperta su UO deve essere il runebook; su easyuo devono essere visibile i valori Container Info.

                          Ciao
                          Ciao Scorna! Grazie ancora per il tuo aiuto!
                          Io ho fatto diversi screen:

                          Posizione gump a vuoto:
                          http://imgur.com/a/YnRfS

                          Click fatti dallo script:
                          http://imgur.com/a/FIfpC
                          è una galleria di immagini con i click che fa lo script in automatico nel tentativo di beccare il runebook!

                          Da quel che vedo i dati che da EasyUO sono gli stessi, però effettivamente nel post precedente (quello dove si andava vedere cosa vedevo io e cosa vedeva easyuo) c'erano dei valori abbastanza distanti!

                          Grazie ancora per il tuo supporto!

                          Buona giornata!
                          Ultima modifica di Rox666; 28-04-2017, 15:38.

                          Commenta


                          • #14
                            Non ne vengo a capo...
                            Hai presente quei numeri nella finestra di easyuo in basso, quelli che nel mio screen corrispondono a 1181/574? Quelle sono le coordinate x e y del cursore.

                            Prova a postarmi:
                            1) Le coordinate che vedi con il cursore del mouse fermo sopra l' angolo sinistro in alto del runebook aperto (quelle mie sono 250/210).
                            2) Le coordinate che vedi con il cursore del mouse fermo sopra l' angolo destro in basso del runebook aperto (quelle mie sono 600/430).
                            3) Le coordinate che vedi con il cursore del mouse fermo sopra l'uno delle pagine del runebook (quelle mie sono 290/395).
                            4) Le coordinate che vedi con il cursore del mouse fermo sopra la magia di recall su una runa qualsiasi sulla pagina sinistra del runebook (quelle mie sono 290/345).
                            5) Le coordinate che vedi con il cursore del mouse fermo sopra la magia sacred journey su una runa qualsiasi sulla pagina sinistra del runebook (quelle mie sono 290/380).

                            Ciao
                            Bod, Heartwood, Lumber, Elenca oggetti e Miner script per Easyuo.

                            Commenta


                            • #15
                              Originariamente inviato da Scorna Visualizza il messaggio
                              Non ne vengo a capo...
                              Hai presente quei numeri nella finestra di easyuo in basso, quelli che nel mio screen corrispondono a 1181/574? Quelle sono le coordinate x e y del cursore.

                              Prova a postarmi:
                              1) Le coordinate che vedi con il cursore del mouse fermo sopra l' angolo sinistro in alto del runebook aperto (quelle mie sono 250/210).
                              2) Le coordinate che vedi con il cursore del mouse fermo sopra l' angolo destro in basso del runebook aperto (quelle mie sono 600/430).
                              3) Le coordinate che vedi con il cursore del mouse fermo sopra l'uno delle pagine del runebook (quelle mie sono 290/395).
                              4) Le coordinate che vedi con il cursore del mouse fermo sopra la magia di recall su una runa qualsiasi sulla pagina sinistra del runebook (quelle mie sono 290/345).
                              5) Le coordinate che vedi con il cursore del mouse fermo sopra la magia sacred journey su una runa qualsiasi sulla pagina sinistra del runebook (quelle mie sono 290/380).

                              Ciao
                              Ciao Scorna e grazie mille per il tuo supporto! Appena posso ti mando i dati, ma volevo ben capire come fare a fornirteli: non ho notato quei numeri che mi hai segnato (1181/574) nel tuo screen, e nemmeno sui miei! Come posso fare quindi a fornirteli? Uso lo script per easyuo che mi avevi condiviso e metto il puntatore nei posti che mi indicavi?
                              Grazie mille ancora!

                              Commenta

                              Sto operando...
                              X