annuncio

Comprimi
Ancora nessun annuncio.

[EasyUO] Funzione RuneBook

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

  • [EasyUO] Funzione RuneBook

    Se può esservi utile in qualche script, ecco una funzione per runebook che ho creato io.
    Le spiegazioni sono all'inizio dello script, con anche un esempio.
    In pratica se volete che nello script il vostro pg si recalli con la runa 12 del vostro runebook usando Recall (magery) dovrete scrivere:
    GoSub Recall 12 Magery <l'ID del vostro runebook>

    codice:
    ; GoSub Recall <runa> <skill> <RuneBookID>
    ; Skill: Magery, Chiva
    ; Runa: da 1 a 16
    GoSub Recall 10 Magery XXXXXXX
    ;----------------------------------
    ;--- Funzione RuneBook   ----------
    ;----------------------------------
    ;--- Autore: Drael/Slyon ----------
    ;--- Versione: 1.0.0     ----------
    ;----------------------------------
    Sub Recall
    Set %runa %1
    Set %Recall %2
    Set %RuneBook %3
    GoSub OpenBook
    GoSub Pagina
    GoSub PaginaSet
    GoSub Skill
    Wait 10
    Return
    
    Sub OpenBook
    OpenBook:
    Set #lObjectID %RuneBook
    Event Macro 17
    Wait 1s
    If #ContName = generic_gump
    {
      Return
    }
    GoTo OpenBook
    
    Sub Pagina
    If %runa <= 16
    {
      Set %ClickX #ContPosX + 415
      Set %ClickY #ContPosY + 195
    }
    If %runa <= 14
    {
      Set %ClickX #ContPosX + 380
      Set %ClickY #ContPosY + 195
    }
    If %runa <= 12
    {
      Set %ClickX #ContPosX + 345
      Set %ClickY #ContPosY + 195
    }
    If %runa <= 10
    {
      Set %ClickX #ContPosX + 310
      Set %ClickY #ContPosY + 195
    }
    If %runa <= 8
    {
      Set %ClickX #ContPosX + 245
      Set %ClickY #ContPosY + 195
    }
    If %runa <= 6
    {
      Set %ClickX #ContPosX + 210
      Set %ClickY #ContPosY + 195
    }
    If %runa <= 4
    {
      Set %ClickX #ContPosX + 175
      Set %ClickY #ContPosY + 195
    }
    If %runa <= 2
    {
      Set %ClickX #ContPosX + 140
      Set %ClickY #ContPosY + 195
    }
    Wait 10
    Click %ClickX %ClickY
    Return
    
    Sub PaginaSet
    If %Runa = 1
    {
      Set %Pagina 1
      return
    }
    If %Runa in 1_3_5_7_9_11_13_15
    {
      Set %Pagina 1
    }
    If %Runa in 2_4_6_8_10_12_14_16
    {
      Set %Pagina 2
    }
    Return
    
    Sub Skill
    If %Pagina = 1
    {
      If %Recall = Magery
      {
        Set %ClickX #ContPosX + 140
        Set %ClickY #ContPosY + 145
      }
      If %Recall = Chiva
      {
        Set %ClickX #ContPosX + 140
        Set %ClickY #ContPosY + 180
      }
    }
    If %Pagina = 2
    {
      If %Recall = Magery
      {
        Set %ClickX #ContPosX + 300
        Set %ClickY #ContPosY + 145
      }
      If %Recall = Chiva
      {
        Set %ClickX #ContPosX + 300
        Set %ClickY #ContPosY + 180
      }
    }
    Wait 10
    Click %ClickX %ClickY
    Return
    ;----------------------------------
    ;---- Funzione RuneBook Fine ------
    ;----------------------------------
    Spero vi sia utile =)
    Ultima modifica di Drael; 15-09-2006, 15:47.
    Slyon su Lost Paradise.
    Downfall, and it all falls down
    I fall from grace I got your taste

    Turn off your mind, unwind
    and see how high the cloudy sky

    Run away Run away
    Leave your lemon drop

    Soak it up Soak it up
    Won't you crush on me
    Boom Boom Satellites - Shut up and Explode | In cerca di un nuovo passatempo.

  • #2
    la implemento subito su un mio nuovo script
    grazie tante

    Commenta


    • #3
      c'è un piccolo errore quando trova pagina 1 e la skill chivalry x il resto tutto apposto
      grazie

      Commenta


      • #4
        cioè quando la pagina è 1 e la skill è chivarly non recalla? è l'unica pagina in cui non funziona chivarly? controllo e correggo

        EDIT: XD corretto c'èra un errore stupido che ho fatto nelle coordinate di Chiva XD provalo, dai test che ho fatto funziona alla perfezione =)
        Ultima modifica di Drael; 15-09-2006, 15:48.
        Slyon su Lost Paradise.
        Downfall, and it all falls down
        I fall from grace I got your taste

        Turn off your mind, unwind
        and see how high the cloudy sky

        Run away Run away
        Leave your lemon drop

        Soak it up Soak it up
        Won't you crush on me
        Boom Boom Satellites - Shut up and Explode | In cerca di un nuovo passatempo.

        Commenta


        • #5
          sisi avevi sbagliato una coordinata... ma una volta corretta funziona benissimo

          Commenta

          Sto operando...
          X