annuncio

Comprimi
Ancora nessun annuncio.

[SCRIPT] Vash healer 2.1

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

  • [SCRIPT] Vash healer 2.1

    Ricordate quando tempo fa postai lo script di healing per easyuo? A quei tempi non usavo il paladino nè il warrior, quindi non avevo modo di fare prove sulle ultime modifiche che avevo fatto, riguardo ai tempi di bendata ke adesso sono arrotondati al secondo.
    Adesso però, grazie all'utilizzo del paladino con healing e alle segnalazioni di alcuni amici, ho risolto un paio di bug importanti e penso sia una buona cosa postare lo script sul forum. Così magari se molte persone lo utilizzano intensivamente prima o poi salteranno fuori gli ultimi bug e lo si potrà rendere perfetto.

    (in futuro penso ke implementerò un check sul save e su cleaning resources, e magari che beva anche pozze refresh in automatico)

    Perchè usarlo?
    Perchè calcola alla perfezione il tempo di bendata e ha ottimi tempismi.
    Perchè è abbastanza leggero.
    Perchè non fallisce le azioni troppo veloci grazie a un controllo sul journal.
    Perchè potete avere un contatore sopra la testa per sapere quando la bendata finisce.
    Perchè beve pozza cure se avvelenati un attimo prima della fine della bendata, in modo che sia quasi impossibile fallire la bendata causa veleno.
    Perchè su easyuo.com si trova solo schifo.

    Ovviamente gli script non riescono quasi mai perfetti nè al primo, nè al secondo tentativo. Oppure si possono fare casini incollando lo script sul forum. Perciò per qualsiasi problema/bug contattatemi pure :P

    E per chi se la fosse persa, qui c'è la guida per lo scripting a easyuo, ancora incompleta cmq:

    http://forum.gamesnet.it/showthread....hreadid=295392

    Ecco qui lo 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 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
    Ultima modifica di Vash1986; 11-09-2005, 13:31.
    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
    ti aNo, pensa che io vado a bucca col CEOMedic :P

    Commenta


    • #3
      bella vash lo provo al volo

      Commenta


      • #4
        Provo subito
        Originariamente inviato da delarge
        A me pare che ora che la situazione si sta riequilibrando stiate piagnucolando un pò troppo, forse perchè era divertente quando in 10 venivate a segare 4 com e magari vi si rizzava pure il pisello.
        ICQ: 474222675
        MSN: puchkp@hotmail.it

        Commenta


        • #5
          io ho ancora :
          ;=============================
          ;JOURNAL HEALING by Vash v. 1.0a
          ;=============================


          penso sia il primo che hai fatto :P ora provo questo nuovo.. azzie 1000 :P

          Lacym
          Kagome [KP]
          Kikyo [KP]
          Infernus[KP]
          Denkal


          Icq: 309367614

          Originariamente inviato da Koper
          Koper basta spammare se no ti bollino.

          Commenta


          • #6
            Originally posted by Puch
            Provo subito
            -->Firma Irregolare - Editata. Loki UoSuperMod<--

            Commenta


            • #7
              grande vash grazie mille

              Commenta


              • #8
                Originally posted by d0nk4
                bella vash lo provo al volo

                Commenta


                • #9
                  grazie

                  Commenta


                  • #10
                    grazie io usavo quello vekkio ... mo vedo comé questo :P

                    Commenta


                    • #11
                      funziona... sono io che non so combattere :P

                      Commenta


                      • #12
                        adesso il counter coincide con la bendata

                        Commenta


                        • #13
                          provato e va alla grande thx mille vash

                          Commenta


                          • #14
                            Provato è perfetto
                            Thx Vash
                            VASH FOR PRESIDENT

                            Originariamente inviato da delarge
                            A me pare che ora che la situazione si sta riequilibrando stiate piagnucolando un pò troppo, forse perchè era divertente quando in 10 venivate a segare 4 com e magari vi si rizzava pure il pisello.
                            ICQ: 474222675
                            MSN: puchkp@hotmail.it

                            Commenta


                            • #15
                              thnx mille!

                              sono figo

                              Commenta

                              Sto operando...
                              X