annuncio

Comprimi
Ancora nessun annuncio.

Cerco script IsI Curse Weapon

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

  • Cerco script IsI Curse Weapon

    raga de na facilità assurda:
    ogni X secondi fa:

    event macro 15 104

    dopodichè fa un check se è flizzata e se flizza lo rifà... facile no? :P

  • #2
    Prova questo e fammi sapere:
    codice:
    main_loop:
    chooseskill spirit
    set %delay ( ( #skill * 10 ) / 340 )
    set %last_index #jindex
    event macro 15 104
    wait 25
    gosub check
    if #result
      wait %delay , s
    else
      goto main_loop
    sub check
    set %i 1
    set %last_index ( #jindex - %last_index )
    for %i %last_index 1
    {
      scanjournal %i
      if ( fizzled in #journal || disturbed in #journal ) 2
        deletejournal
        return #false
    }
    return #true
    Il delay è preso dalla formula che sta sul sito di UOD, non sono certo che sia corretto.
    ICQ 222293462


    Commenta


    • #3
      va da dio grazie un bidò :P

      Commenta


      • #4
        Originariamente inviato da antonio.gl Visualizza il messaggio
        Prova questo e fammi sapere:
        codice:
        main_loop:
        chooseskill spirit
        set %delay ( ( #skill * 10 ) / 340 )
        set %last_index #jindex
        event macro 15 104
        wait 25
        gosub check
        if #result
          wait %delay , s
        else
          goto main_loop
        sub check
        set %i 1
        set %last_index ( #jindex - %last_index )
        for %i %last_index 1
        {
          scanjournal %i
          if ( fizzled in #journal || disturbed in #journal ) 2
            deletejournal
            return #false
        }
        return #true
        Il delay è preso dalla formula che sta sul sito di UOD, non sono certo che sia corretto.
        Originariamente inviato da aegis_sio Visualizza il messaggio
        va da dio grazie un bidò :P

        invece non va... cioè va se a farmi flizzare la spell è un mio amico che ha precastata una fireball, invece se sono dal ciccio non va...

        Commenta


        • #5
          Ma non va nel senso che il pg flizza perchè colpito durante il cast eppure non riprova a castare?
          ICQ 222293462


          Commenta


          • #6
            Originariamente inviato da antonio.gl Visualizza il messaggio
            Ma non va nel senso che il pg flizza perchè colpito durante il cast eppure non riprova a castare?
            il pg flizza e lo script non ricasta...

            Commenta


            • #7
              E' strano che quando flizzi perchè il tuo amico ti casta una fireball lo script funziona, mentre quando ti picchia il chief no
              Tanto più che io l'ho provato facendo picchiare il pg da un mob e funzionava.
              La causa potrebbe essere dovuta al fatto che dal chief c'è molto spam di spell e di poison e di conseguenza lo script non rileva il "flizz".
              Puoi provare a modificare la sesta riga:
              codice:
              wait 25
              con:
              codice:
              wait 60
              (per andare sul sicuro)
              e vedi che succede.
              Se non funziona neanche così non saprei
              ICQ 222293462


              Commenta


              • #8
                codice:
                {
                  scanjournal %i
                  if ( fizzled in #journal || disturbed in #journal ) 2
                  [COLOR="Orange"]  { ;<--- paretesi graffe?[/COLOR]
                    deletejournal
                    return #false
                [COLOR="Orange"]    } ;<---[/COLOR]
                }
                ora provo, cmq nn ci vanno delle parentesi graffe li sopra?

                Commenta


                • #9
                  Sono graffe quelle

                  Commenta


                  • #10
                    Originariamente inviato da Duku Visualizza il messaggio
                    Sono graffe quelle
                    XD i punti e virgola li ho messi per rispettare il linguaggio di euo, in cui quelli sarebbero 2 commenti, quelle dopo si sono graffe...

                    Commenta


                    • #11
                      In teoria non ci andrebbero perchè c'è il "2" messo alla fine della riga con l'if.
                      Se preferisci puoi metterle però
                      ICQ 222293462


                      Commenta


                      • #12
                        potresti per piacere postarmi lo script con le parentesi invece dei numeri? ed eventualmente scrivermi 2 parole di commento? sto testando in tutti i modi, ma ha un comportamento strano... ogni tanto funziona, ogni tanto no...

                        Commenta


                        • #13
                          codice:
                          main_loop:
                          chooseskill spirit
                          set %delay ( ( #skill * 10 ) / 340 )  ;calcolo la durata della spell
                          set %last_index #jindex 
                          event macro 15 104
                          wait 60
                          gosub check ;vado alla sub per controllare l'esito del cast
                          if #result ;se la sub restituisce un valore positivo, resta fermo per la durata della spell
                            wait %delay , s
                          goto main_loop ;altrimenti ricomincio d'accapo
                          
                          sub check ;sub per controllare l'esito del cast
                          set %i 1
                          set %last_index ( #jindex - %last_index )
                          for %i %last_index 1 ;ciclo di controllo del journal
                          {
                            scanjournal %i
                            if ( fizzled in #journal || disturbed in #journal ) 
                            {
                              deletejournal
                              return #false ;in questo caso il cast non è andato a buon fine
                            }
                          }
                          return #true ;in questo caso il cast è andato a buon fine
                          ICQ 222293462


                          Commenta


                          • #14
                            ho provato a scriverlo in una forma comprensibile a me che mastico solo vb ed un po di javascript, l'ho commentato con delle domande, il comportamento si dimostra cmq incostante...
                            codice:
                            main:
                            chooseskill spirit
                            set %delay ( ( #skill * 10 ) / 340 )
                            set %last_index #jindex  ; a cosa serve?
                            event macro 15 104
                            wait 25
                            gosub check
                            if ( #result = success )
                               {
                               wait %delay , s
                               goto main
                               }
                            else
                                {
                                goto main
                                }
                            sub check
                                {
                            
                                set %i 1 ; a cosa serve?
                                set %last_index ( #jindex - %last_index )   ; a cosa serve?
                                for %i %last_index 1  ; cosa rappresentano le 3 variabili?
                                    {
                                    scanjournal %i  ; a cosa serve?
                                        if ( Your_concentration_is_disturbed,_thus_ruining_thy_spell. in #journal )
                                       {
                                             deletejournal
                                             return fizzled
                                             }
                                    else
                                        {
                                        return success
                                        }
                                    }
                                }

                            Commenta

                            Sto operando...
                            X