annuncio

Comprimi
Ancora nessun annuncio.

[EasyUO] Healing Script

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

  • [EasyUO] Healing Script

    codice:
    ;=============================
    ;Vash Healer v. 2.1
    ;=============================
    ;>>>>TENETE SEMPRE APERTI ZAINO E STATUS BAR!!!<<<<
    ;Testato su emulatore di Ultima Online RunUO 1.0.1 (con settaggi bendata OSI) col client 5.0.0b
    ;Dovrebbe funzionare senz'altro anche coi client vecchi.
    ;Se le bende finiscono o sono poche ti avverte.
    ;Ma basta rifornirsi senza dover riavviare lo script.
    ;Controlla il journal per verificare che le bende siano state correttamente applicate, altrimenti riprova.
    ;Ottimo calcolo della bendata in base alla dex, secondo le ultime modifiche OSI.
    ;Mostra una sorta di countdown sulla testa del pg, rappresentante i decimi di secondo mancanti alla fine della bendata.
    
    ;SETUP
    ;===========
    ;set %counter 1 per usare il contatore in decimi di secondo, set %counter 0 per non usarlo
    set %counter 1
    
    ;SPECIAL CURE 
    ;=============
    ;E' anche possibile far funzionare lo script in modo che beva una pozione contro il veleno poco prima che finisca la bendata,
    ;in modo che sia impossibile farla fallire.
    ;Basta impostare su F11 una macro di Razor che beve la pozione cure (togliendo scudo ovviamente), e settare %cure a 1 anzichè 0.
    set %cure 1
    ;Se invece non volete usare automaticamente pozze cure, lasciate %cure a 0.
    ;Se non vi piace il tasto F11 potete cambiarlo in fondo allo script.
    ;Ma non mettete combinazioni di tasti come CTRL F11 perchè razor non li intercetta.
    ;Finisce qui il setup, modificate lo script sottostante solo se sapete scriptare o volete cambiare il tasto per razor.
    
    ;MAIN LOOP
    ;=========
    linespercycle 20
    mainloop:
    if #hits < #maxhits || C in #charstatus
         {
         GoSub CheckAids
         if #result = #true
              {
             GoSub CheckDex
             GoSub Apply
             if #result = #false
                  goto mainloop
             GoSub Waitnew
             wait 2
             }
         }
    wait 1
    goto mainloop
    
    ;SUB CHECK AIDS
    ;==============
    Sub CheckAids
    finditem ZLF C_ , #BACKPACKID
    if #findstack = 0
         {
         event ExMsg #charID 3 0 No bandages found!
         wait 5s
         return #false
         }
    if #findstack < 10 && #findcnt < 2
         event sysmessage Attention, only #finstack aids remaining
    return #true
    
    ;SUB CHECK DEX
    ;==============
    Sub CheckDex
    set %delay 11 - ( #dex / 20 )
    set %euowait %delay * 10
    return
    
    ;SUB APPLY
    ;=========
    Sub Apply
    aidloop:
    finditem ZLF C_ , #BACKPACKID
    set #lobjectid #findid
    set %startscan #jindex
    event macro 17 0
    target 15
    if #targcurs = 0
         goto aidloop
    event macro 23 0
    GoSub WaitStartMsg 15
    if #result = #false
        goto aidloop
    if #result = 1
        return #false
    return
    
    ;SUB WAITSTARTMSG
    ;===============
    Sub WaitStartMsg
    set %start #scnt2
    set %start %start + %1
    _waitsysmsgloop:
    for %i %startscan #jindex
         {
         scanjournal %i
         if you_begin in #journal
              {
              set %applystart #scnt2
              return #true
              }
         if that_being in #journal
              return 1
         }
    if #scnt2 >= %start
         return #false
    wait 1
    goto _waitsysmsgloop
    
    ;SUB WAITNEW
    ;============
    Sub WaitNew
    set %keypressed 0
    set %end %euowait + %applystart
    set %limitcure %end - 16
    waitloop:
    if %counter = 1
         {
         set %remaining ( %end - #scnt2 )
         event ExMsg #charID 3 0 %remaining
         }
    wait 2
    if C in #charstatus && %cure = 1
         {
         if #scnt2 > %limitcure && %keypressed = 0
              {
              key F11 ; cambiatelo se necessario
              set %keypressed 1
              }
         }
    if #SCNT2 >= %end || you_finish_applying in #sysmsg
         return
    goto waitloop
    Vash U'Sgrav [LorD] - Labora et Basta [KP] on UODreams
    ICQ: 150088146

    MSN: iociriprovo chiocciola hotmail.com

    Non contattatemi su ICQ per scambio item o aste o spam di alcun genere. Se mi serve un item faccio il post sul forum, inutile che mi spammate su ICQ.

    This signature is powered by Gingillo

  • #2
    ciao vash il tuo scipt funziona benissimo solo una cosa, non mi beve le pozze, non so se sono previste.
    -->Firma Irregolare - Editata. Loki UoSuperMod<--

    Commenta


    • #3
      Originally posted by defe
      ciao vash il tuo scipt funziona benissimo solo una cosa, non mi beve le pozze, non so se sono previste.
      le cure, sono previste e funzionano pure ^_^
      basta settarlo a dovere :P

      ps: vedo che sei tb, molti tuoi compagni lo usano, prova a farti aiutare da loro
      Vash U'Sgrav [LorD] - Labora et Basta [KP] on UODreams
      ICQ: 150088146

      MSN: iociriprovo chiocciola hotmail.com

      Non contattatemi su ICQ per scambio item o aste o spam di alcun genere. Se mi serve un item faccio il post sul forum, inutile che mi spammate su ICQ.

      This signature is powered by Gingillo

      Commenta


      • #4
        {
        key F11 ; cambiatelo se necessario
        set %keypressed 1
        }

        metti su F11 o su un altro tasto che scegli la macro :

        togli scudo
        bevi pozza
        metti scudo

        Commenta


        • #5
          lo uso da un po' questo script e va da pauraaaa... a parte quando mi scordo di avviarlo... oOOooOoOOooOOO

          grande Vash
          ICQ 155767608

          Commenta


          • #6
            ecco vash una domanda anche a me non va per le cure ma credo di sapere perche....perche non ho una macro che beve cure setata sul tasto ( da me cambiato ma non è quello il problema) bensi ho un---->tasti---->misc----->potion------->cure tu dici di fare una macro ma non è piu pericolosa la macro ? non ce piu riskio di drop e problemi di botte di lag ? risp per favore e poi un altra cosetta come dovrei cmq farla la macro con il undress (scudo) e bevi pozza cure e poi dress (scudo) ?

            Commenta


            • #7
              io mi son trovato bene impostando su razor su f4 su stasti-->oggetti pozze bevi cure e modificando lo script cn f4 ke mi era + comodo quando facevo a mano

              Commenta


              • #8
                Originally posted by ThEKiNgSaSuKe
                ecco vash una domanda anche a me non va per le cure ma credo di sapere perche....perche non ho una macro che beve cure setata sul tasto ( da me cambiato ma non è quello il problema) bensi ho un---->tasti---->misc----->potion------->cure tu dici di fare una macro ma non è piu pericolosa la macro ? non ce piu riskio di drop e problemi di botte di lag ? risp per favore e poi un altra cosetta come dovrei cmq farla la macro con il undress (scudo) e bevi pozza cure e poi dress (scudo) ?
                uso anche io questo modo per bere le cure, ma a volte non mi rimette lo scudo quindi ho settato il dress dello scudo su un tasto
                ICQ 155767608

                Commenta


                • #9
                  adesso funziona ,colpa mia, mi rimane un piccolo problema ma è colpa di razor, qualche volta non rimette lo scudo dopo aver bevuto la pozza, qualsiasi essa sia.
                  Ho notato che capita se uno ne beve più di una in velocità.
                  -->Firma Irregolare - Editata. Loki UoSuperMod<--

                  Commenta


                  • #10
                    Originally posted by ThEKiNgSaSuKe
                    ecco vash una domanda anche a me non va per le cure ma credo di sapere perche....perche non ho una macro che beve cure setata sul tasto ( da me cambiato ma non è quello il problema) bensi ho un---->tasti---->misc----->potion------->cure tu dici di fare una macro ma non è piu pericolosa la macro ? non ce piu riskio di drop e problemi di botte di lag ? risp per favore e poi un altra cosetta come dovrei cmq farla la macro con il undress (scudo) e bevi pozza cure e poi dress (scudo) ?
                    l'importante è ke ci sia un tasto ke ti beva la cure ^^
                    Vash U'Sgrav [LorD] - Labora et Basta [KP] on UODreams
                    ICQ: 150088146

                    MSN: iociriprovo chiocciola hotmail.com

                    Non contattatemi su ICQ per scambio item o aste o spam di alcun genere. Se mi serve un item faccio il post sul forum, inutile che mi spammate su ICQ.

                    This signature is powered by Gingillo

                    Commenta


                    • #11
                      mmm... non potresti aggiungere anke le pozze total refresh?

                      Commenta


                      • #12
                        Originally posted by Silenoz
                        mmm... non potresti aggiungere anke le pozze total refresh?
                        il nuovo easyuo ha dei comandi molto interessanti che potrebbero rendere lo script indipendente da razor
                        quando giungerà a una versione finale (attualmente è in beta), vedrò se è il caso di fare modifiche allo script per implementare cose nuove
                        Vash U'Sgrav [LorD] - Labora et Basta [KP] on UODreams
                        ICQ: 150088146

                        MSN: iociriprovo chiocciola hotmail.com

                        Non contattatemi su ICQ per scambio item o aste o spam di alcun genere. Se mi serve un item faccio il post sul forum, inutile che mi spammate su ICQ.

                        This signature is powered by Gingillo

                        Commenta


                        • #13
                          Ciao io ho un problemino

                          il mio windows e ultima sono in francese

                          quindi i riferimenti a journal e sysmsg sono ovviamente sballati

                          oltre a questi:

                          if you_begin in #journal
                          if that_being in #journal
                          if #SCNT2 >= %end || you_finish_applying in #sysmsg

                          devo correggere altro ?

                          e gentilmente, dato che non posso controllare su di un ultima in inglese, quale e' la frase completa che inizia con "that being..." che non trovo la corrispondenza in francese?

                          grazie mille

                          UO Player since 1998 (First NGI)
                          ICQ: 33709755

                          Commenta


                          • #14
                            that being is already at full health
                            non credo che serva correggere altro
                            Vash U'Sgrav [LorD] - Labora et Basta [KP] on UODreams
                            ICQ: 150088146

                            MSN: iociriprovo chiocciola hotmail.com

                            Non contattatemi su ICQ per scambio item o aste o spam di alcun genere. Se mi serve un item faccio il post sul forum, inutile che mi spammate su ICQ.

                            This signature is powered by Gingillo

                            Commenta


                            • #15
                              Ora e' perfetto e non si impalla piu' grazie mille E' una bomba

                              UO Player since 1998 (First NGI)
                              ICQ: 33709755

                              Commenta

                              Sto operando...
                              X