annuncio

Comprimi
Ancora nessun annuncio.

[EASYUO] Reading glasses of Arts

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

  • [EASYUO] Reading glasses of Arts

    L'USO DI QUESTO SCRIPT PUO' PORTARE ALLA VIOLAZIONE DEL REGOLAMENTO DI UOD CON ANNESSE SANZIONI.

    Script per fare la quest della libreria di Britta dei reading glasses of arts:

    Va tenuto il legno nella bank
    Vanno markate 2 rune, 1 in bank 1 all'npc quester e i loro id vanno inseriti nelle prime due righe dello script come richiesto.
    La terza riga indica la quantità di boards per volta.

    codice:
    Set %BANK   DJKDVMD ;Runa banca
    set %QUEST KJKDVMD ; Runa quest
    Set %Amount 200 ; Boards a restoccare
    
    ;Non editare nulla al di sotto di questo!!
    Set %NPC BEYM
    Set %Boards TLK ;Type
    
    Set %CN 0
    Set %CO 1190
    Set %CA 1191
    Set %CY 1192
    Set %CH 1193
    Set %CB 1194
    Set %CF 1151
    
    Set %BN 205
    Set %BO 240
    Set %BA 280
    Set %BY 170
    Set %BH 205
    Set %BB 240
    Set %BF 280
    
    Set %PN 1
    Set %PO 1
    Set %PA 1
    Set %PY 2
    Set %PH 2
    Set %PB 2
    Set %PF 2
    
    
    
    Loop:
    Gosub Restock
    gosub consegna
    Goto Loop
    
    sub consegna
    Gosub Recall %quest
    Consegna:
    Finditem %Boards C_ , #backpackid
    For #FindIndex 1 #FindCnt
          {
          gosub DetectMaterial
          Set #Lobjectid %NPC
          Event macro 17
          Set %TimeOut #Systime + 4000
          while ( ( #CONTNAME <> generic_gump ) || ( #CONTSIZE <> 345_359 ) ) && ( #systime < %TimeOut )
                wait 1
          For %PAG 1 %MP
                  {
                  set %clickx #CONTPOSX + 306
                  set %clicky #CONTPOSy + 345
                  click %clickx %clicky
                  Set %TimeOut #Systime + 4000
          while ( ( #CONTNAME <> generic_gump ) || ( #CONTSIZE <> 345_359 ) ) && ( #systime < %TimeOut )
                wait 1
                  }
                  set %clickx #CONTPOSX + 39
                  set %clicky #CONTPOSy + %MB
                  click %clickx %clicky
                 wait 15
         wait 5
         Msg $
         Msg #Findstack
         Msg $
         wait 5
         }
    Finditem %Boards C_ , #backpackid
    if #FindKind <> -1
       Goto Consegna
    return
    
    sub DetectMaterial
    
    If #FindCol = %CN
       {
       Set %MC %CN
       Set %MB %BN
       Set %MP %PN
       }
    If #FindCol = %CH
       {
       Set %MC %CH
       Set %MB %BH
       Set %MP %PH
       }
    If #FindCol = %CO
       {
       Set %MC %CO
       Set %MB %BO
       Set %MP %PO
       }
    If #FindCol = %CA
       {
       Set %MC %CA
       Set %MB    %BA
       Set %MP       %PA
       }
    If #FindCol = %CE
       {
       Set %MC %CE
       Set %MB    %BE
       Set %MP       %PE
       }
    If #FindCol = %CY
       {
       Set %MC %CY
       Set %MB    %BY
       Set %MP       %PY
       }
    If #FindCol = %CB
       {
       Set %MC %CB
       Set %MB    %BB
       Set %MP       %PB
       }
    If #FindCol = %CF
       {
       Set %MC %CF
       Set %MB    %BF
       Set %MP       %PF
       }
    
    
    return
    
    
    
    Sub Restock
    Gosub Recall %Bank
    
    Msg $ Bank $
    Wait 2s
    FOR %I 1 1
    {
           set %BC %CN
           Gosub Search
           If #Result
              Break
           set %BC %CO
           Gosub Search
           If #Result
              Break
           set %BC %CA
           Gosub Search
           If #Result
              Break
           set %BC %CY
           Gosub Search
           If #Result
              Break
           set %BC %CH
           Gosub Search
           If #Result
              Break
           set %BC %CB
           Gosub Search
           If #Result
              Break
    
           set %BC %CF
           Gosub Search
           If #Result
              Break
    
        }
     If #FindStack < %amount
        set %AMT #Findstack
     else
         set %AMT %Amount
      exevent drag %ID  %AMT
      wait 5
      exevent dropc #backpackid
      wait 5
    Return
    
    
    
    
    
    Sub Search
    Finditem %Boards C
    For #Findindex 1 #findcnt
        {
        If #Findcol =  %BC    2
        Set %ID #Findid
        Return #True
        }
        Return #FALSE
    
    
    
    
    
    
    
    
    
    sub recall
              set %_oldx #charposx
              set %_oldy #charposy
        repeat
              set #targcurs 0
              while #mana < 10
              {
                    sleep 10
              }
              event macro 15 31
              target 60s
              set #ltargetid %1
              set #ltargetkind 1
              set !jindex #jindex + 1
              event macro 22 0
              set !w4serr #scnt + 3
              set %nextjinedxend #jindex
              set %castagain #false
              set %runabloccata #false
              wait 1s
              set !w4serr #scnt + 10
              set %castagain #false
              while %_oldx = #charposx && %_oldy = #charposy && #scnt < !w4serr ;&& %castagain = #false
              {
                    set %nextjinedxend #jindex
                    if !jindex <= %nextjinedxend
                    {
                       for %i !jindex %nextjinedxend
                       {
                           scanjournal %i
                           if THAT_LOCATION_IS_BLOCKED in #journal || disturbed in #journal || recovered in #journal || You_cannot_cast_a_spell_while_frozen. in #journal
                              set %castagain #true
                           if Thou_art_too_encumbered_to_move. in #journal
                           {
                              set %amounttodrop #weight - #maxweight - 60
                              set %amounttodrop %amounttodrop / 4
                              set %amounttodrop %amounttodrop + 1
                              finditem %axe C_ , #backpackid
                              for #findindex 1 #findcnt
                              {
                                  exevent drag #findid
                                  wait 2
                                  exevent dropg #charposx #charposy #charposz
                                  wait 7
                                  if #findindex = %amounttodrop
                                     break
                              }
                              set %castagain #true
                           }
                       }
                       set !jindex %nextjinedxend + 1
                    }
                    sleep 10
              }
              if ( %castagain || #scnt > !w4serr ) && ( %_oldx = #charposx ) && ( %_oldy = #charposy )
                 set %castagain #true
              else
                  set %castagain #false
        until %castagain = #false
    return

    • nuovo icq : 442149577

  • #2
    grazie per averlo pubblicato
    ____________________________________________________________________

    Il p Fengyr
    ____________________________________________________________________
    : algander#6292

    Commenta


    • #3
      scusater, ma ho accettato la quest alla libreria, parlato col notary e mi ha mandato a cercare petrus che si trova a compassion oltre il campo dei gipsy..... nn sto usando lo script ma nn c'e una guida piu dettagliata? o devo per forza usare lo script che tutto questo lo fa lui?

      grazie ^^
      . . . . . . . . . . . . . . . . .


      . . . . . . . . . . . . . . . . .

      GM Kriegstreiber Käse®
      Discord: Jack___#9551

      Commenta


      • #4
        Originariamente inviato da Dav87E Visualizza il messaggio
        scusater, ma ho accettato la quest alla libreria, parlato col notary e mi ha mandato a cercare petrus che si trova a compassion oltre il campo dei gipsy..... nn sto usando lo script ma nn c'e una guida piu dettagliata? o devo per forza usare lo script che tutto questo lo fa lui?

        grazie ^^
        Lo script non fa la quest iniziale, bensì consegna legna per accumulare punti in modo da poter richiedere i Reading glasses of Arts una volta che questi saranno sufficienti (cosa che comunque devi fare a mano, lo script consegna solo).

        Per la quest c'è una guida. Trovi il link nel thread stickato con tutte le guide. Per quanto concerne la parte che interessa a te, dovresti leggere qui.
        Ho notato che le immagini non sono più visibili. Per la locazione di Petrus quindi ti rimando a questo link. Gli scorpioni, punto successivo della quest, li trovi nel deserto che si vede nella stessa immagine dove è indicata la posizione di Petrus.
        Chiedo scusa al thread starter per l'OT.
        Fai click QUI e scoprirai il mondo EOS!

        Commenta


        • #5
          quest fatta.....avete un idea di quanto legno mi occorra per ricevere gli okkiali ? ma poi posso scegliere anche quali??
          . . . . . . . . . . . . . . . . .


          . . . . . . . . . . . . . . . . .

          GM Kriegstreiber Käse®
          Discord: Jack___#9551

          Commenta


          • #6
            No dall'artista puoi prendere solo i glasses of arts..
            Volevo chiedere se si poteva aggiungere la possibilità di usare chivalry gentilmente. (sono full lrc)
            Grazie in anticipo

            Commenta


            • #7
              per usare chiva devi modificare una riga nella sub recall, precisamente devi sostituire:

              event macro 15 31
              con
              event macro 15 210
              icq 553-203-374

              Commenta


              • #8
                Grazie mille mi hai fatto un favore enorme!

                EDIT:Scusate ma si potrebbe fare in modo che lo script si fermi se finisci le board in bank?? Si recalla all'inifinito ora come ora..
                Ultima modifica di Ugrel; 21-09-2010, 19:41.

                Commenta


                • #9
                  Non mi prende gli OAK lo script... Per il resto tutto a meraviglia, ma gli Oak proprio non gli piacciono... qualcuno sa perche?

                  Commenta


                  • #10
                    Originariamente inviato da Zamia Visualizza il messaggio
                    Non mi prende gli OAK lo script... Per il resto tutto a meraviglia, ma gli Oak proprio non gli piacciono... qualcuno sa perche?
                    stesso identico problema. deve esserci qualche errore nell'id degli oak..

                    Commenta


                    • #11
                      Qualcuno per favore sa indicare cosa bisogna modificare per fare prendere anche gli oak, grazie.

                      Commenta

                      Sto operando...
                      X