annuncio

Comprimi
Ancora nessun annuncio.

[EasyUO]Aegis' Trasher

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

  • [EasyUO]Aegis' Trasher

    Aegis' Trasher è essenzialmente una piccola utility molto comoda per spostare/esaminare/trashare grandi quantità di items.

    E' sufficente aprire un qualsiasi container ed avviare lo script per poter esaminare in comodità armature/armi/gioielli/scudi (in base ai filtri selezionati ) al suo interno, con la possibilità di trasharli (pulsante TRASH), metterli da parte (pulsante KEEP) o semplicemente passare al prossimo (pulsante IGNORE).

    gli altri pulsanti servono a:

    Select Secure: Serve a cambiare il container dove il pulsante KEEP ripone gli items, di default è il Backpack.

    Select Trasher: Cambia il container dove il pulsante TRASH ripone gli items (NB: di default lo script rileva e setta automaticamente un trash can se è entro i 2 tiles di distanza - in caso contrario avverte con un messaggio)

    Submit Changes: E' necessario premerlo dopo aver modificato i filtri per passare il cambiamento allo script.

    Pause/Resume: Mette in pausa lo script. Premere di nuovo per fargli riprendere l'esecuzione nel punto esatto dove era rimasto.

    X:Termina l'esecuzione.


    ****Disponibili con la versione 1.2 (l'attuale)****
    Aggiunto il checkbox "Container Lock": Se spuntato (è necessario premere "submit changes") lo script si bloccherà sul gump del container aperto al momento e NON più sull'ultimo aperto. Sarà quindi possibile spostare/aprire altri container senza causare malfunzionamenti.

    Aggiunto il checkbox "ignore Insured" Se spuntato (come al solito è necessario confermare premendo "submit changes") lo script ignorerà tutti gli items insured o blessed.

    Aggiunta l'opzione "Everything" ai filtri: Se spuntata tutti i filtri verranno ignorati e lo script considererà OGNI item nel container.

    *************

    IMPORTANTE: lo script parte con tutti i Checkbox deselezionati ed entra in pausa; Selezionate quelli che vi interessano e premete "Submit Changes" per farlo partire
    Lo script necessita di easyuo 1.5 per funzionare correttamente.

    ecco il link:
    http://aegis.altervista.org/Aegis_Trasher.txt


    Dovrebbe andare tutto, in caso di problemi (o suggerimenti) postate pure qui sotto, vedrò di aiutarvi/correggere eventuali bug appena posso ^^

    codice:
    ;==================================
    ; Script Name: Aegis' Trasher
    ; Author: Aegis
    ; Version: 1.2
    ; Client Tested with: 4.05b
    ; EUO version tested with: 1.5 Test Version 60
    ; Shard OSI / FS: FS
    ; Revision Date:
    ; Public Release: 11/10/05
    ; Purpose: Helps to organize/trash large amounts of items in containers.
    ;==================================
    set %jewls _UJG_IJG_CWL_LWL_
    set %weap FMH_GFF_EPH_LPH_BPH_CUO_TSF_LPO_JPH_ZTH_RMH_SOH_JOH_KSF_
    +FUO_WSF_ATF_OMH_XPO_QPO_NMH_WOH_BNF_LTF_VPO_TOH_WTH_VRH_KTF_LMH_TLH_
    +OLH_FFF_ZSF_YTH_BUO_ASF_ISF_BSF_QPF_KPH_CUH_NPO_MPH_UOH_TRH_XRH_CSF_
    +KPO_POH_RRH_WPO_EMH_MSF_OPO_BUH_GUO_MMH_VTH_BFF_QMH_YSF_NSF_LSF_AQF_
    +GMH_JTF_SRH_CNF_FBG_HNF_ZPF_GBG_OSF_INF_HSF_AUO_ZTO_FSF_WRH_MTF_JPO_
    +RPF_HFF_XSF_YPO_JSF_DMH_XTH_PPO_QOH_URH_CQF_CFF_PMH_AUH_SPO_CPH_ZRF_
    +MPO_YRH_USF
    set %armors YVI_GZH_HZH_NJL_BWI_KWI_IWI_EWI_QJL_JWI_XVI_CZH_HWI_JJN_NZH_BZH_TDI_
    +WVI_VVI_QSH_KZH_PZH_DZH_DSH_ASH_TSH_ESH_YPH_GSH_OSH_ZPH_ZRH_IWL_CSH_BSH_FSH_
    +DPH_LKO_NWL_MKH_JKH_RJG_SJG_FJG_MWL_NSH_ALH_HKH_PKH_BQH_JSH_XLH_GLH_MSH_YLH_
    +QPH_YKH_DLO_QKH_DLH_HSH_ULH_LLH_ZOH_IKH_VLH_KSH_WLH_WPH_PKO_PPH_RSK_ATK_ZSK_
    +OSK_NSK_USK_SSK_MSK_TSK_LSK_KKH_SKH_WTO_VPH_ISH_AQH_BMH_USH_XKH_FLH_KMH_RKO_
    +VKH_ELH_HMH_LSH_IMH_CQH_WSH_APH_MLH_RLH_NKH_XPH_NKO_QSK_YSK_PSK_OZH_VSH_
    set %shields LIK_MIK_CLK_AIK_CIK_LYD_GIK_NIK_ZHK_HLK_BLK_FIK_BIK_OIK
    set %targets %jewls , %weap , %armors , %shields
    gosub ReadChecks
    
    set %ContLockStat N/A;N/A= disabled
    set %ignoreinsured #false ;#false= disabled #true=ignoring
    set %securebag #BACKPACKID
    set %trashcans IIF_BKF_HIF
    finditem %trashcans G_2
    if #FINDKIND = -1
    {
    finditem %trashcans G_18
    if #FINDKIND <> -1
    Display ok WARNING $ The Trash can is too far away. Manually select another one or a trash bag pressing the "Select Trasher" button.
    else
    Display ok WARNING $ No Trash can found $ Manually select one or a trash bag pressing the "Select Trasher" button.
    }
    set %trasher #FINDID
    
    menu clear
    menu Font Name MS Sans Serif
    menu Font Color WindowText
    menu Window Title Aegis' Trasher
    menu Window Size 310 310
    menu Font Size 8
    
    
    menu Button trashbutton 160 0 150 50 TRASH!
    menu Button keepbutton 160 50 150 50 KEEP!
    menu Button ignorebutton 160 100 150 30 IGNORE
    menu Button SelTrashButton 160 130 75 20 Select Trasher
    menu Button SelSecureButton 235 130 75 20 Select Secure
    
    menu Button ChangePauseButt 160 290 120 20 Pause/Resume
    menu Button StopButt 290 290 20 20 X
    
    menu text ListChecks 160 195 Select What to Examine:
    menu Check ListCheckWeapon 240 210 70 20 #false Weapons
    menu Check ListCheckArmor 160 210 60 20 #false Armors
    menu Check ListCheckShield 160 230 60 20 #false Shields
    menu Check ListCheckJewel 160 250 60 20 #false Jewels
    menu Button ReadCheckbutton 160 270 120 17 Submit Changes
    
    menu Check ListCheckAll 240 250 75 20 #false Everything
    menu Check GumpCheckLock 160 150 100 20 #false Container Lock
    menu Check InsuredCheckLock 160 170 100 20 #false Ignore Insured
    menu Show 500 40
    
    
    gosub ReadChecks
    ;==========Main Script Loop====================
    displayloop:
    wait 2
    menu delete prop
    set #MenuButton N/A
    
    ;======finds items in the container=============
    
    if %ContLockStatID = N/A
    finditem %targets C_ , #CONTID
    else
    finditem %targets C_ , %ContLockStatID
    
    if #FINDKIND = -1 2
    menu Text prop 10 10 No More items found $ Script Paused.
    gosub PauseScript
    
    if paperdoll in #CONTNAME
    goto displayloop
    
    event property #FINDID
    
    if ( insured in #PROPERTY || blessed in #PROPERTY ) && %ignoreinsured = #true 2
    ignoreitem #FINDID
    goto displayloop
    
    menu Text prop 10 10 #PROPERTY
    set %currentExID #FINDID
    set %currentExBag #FINDBAGID
    
    
    
    ;============menu Keyloop================
    waitchoice:
    wait 1
    if #MenuButton = ReadCheckbutton 2
    gosub ReadChecks
    goto displayloop
    
    if #MenuButton = ignorebutton 2
    ignoreitem %currentExID
    goto displayloop
    
    if #MenuButton = SelTrashButton 2
    gosub selectTrasher
    set #MenuButton N/A
    
    if #MenuButton = SelSecureButton 2
    gosub selectSecure
    set #MenuButton N/A
    
    if #MenuButton = ChangePauseButt 2
    set #MenuButton N/A
    gosub PauseScript
    
    
    if #MenuButton = StopButt 3
    menu delete prop
    menu Text prop 10 10 Script HALTED
    halt
    
    if #MenuButton = trashbutton 2
    gosub moveitem %currentExID %currentExBag %trasher
    goto displayloop
    
    if #MenuButton = keepbutton 3
    gosub moveitem %currentExID %currentExBag %securebag
    ignoreitem %currentExID
    goto displayloop
    
    wait 1
    goto waitchoice
    
    ;****************************************************
    ;==%%%%========###############============%%%%===
    ;===========&&&==#SUBROUTINES#==&&&================
    ;==%%%%========###############============%%%%===
    ;****************************************************
    
    sub PauseScript
    menu delete prop
    menu Text prop 10 10 Script PAUSED $ Click the Pause/Resume $ botton to Resume
    waitpause:
    
    if #MenuButton = ReadCheckbutton 2
    gosub ReadChecks
    return
    
    if #MenuButton = StopButt 3
    menu delete prop
    menu Text prop 10 10 Script HALTED
    halt
    
    wait 2
    if #MenuButton <> ChangePauseButt
    goto waitpause
    
    set #MenuButton N/A
    event property %currentExID
    menu Text prop 10 10 #PROPERTY
    return
    ;===============================
    sub ReadChecks
    set %targets N/A
    
    menu get ListCheckWeapon
    if #menures = -1
    set %targets %targets , %weap
    
    menu get ListCheckArmor
    if #menures = -1
    set %targets %targets , %armors
    
    menu get ListCheckShield
    if #menures = -1
    set %targets %targets , %shields
    
    menu get ListCheckJewel
    if #menures = -1
    set %targets %targets , %jewls
    
    menu get ListCheckAll
    if #menures = -1
    set %targets *
    
    menu get GumpCheckLock
    if #menures = -1
    set %ContLockStatID #CONTID
    else
    set %ContLockStatID N/A
    
    menu get InsuredCheckLock
    if #menures = -1
    set %ignoreinsured #true
    else
    set %ignoreinsured #false
    
    return
    ;=======================================
    sub selectSecure
    Display ok Please Select the Secure bag (default is backpack)
    set #targcurs 1
    while #targcurs = 1
    wait 1
    set %securebag #ltargetid
    return
    ;=================================================
    sub selectTrasher
    Display ok Please Select the Trash can/bag
    set #targcurs 1
    while #targcurs = 1
    wait 1
    set %trasher #ltargetid
    return
    
    ;====%1: ID o Type dell'item da muovere
    ;====%2: ID del container dell'oggetto da muovere
    ;============(all se è indefinito)
    ;====%3: Id o type del container di rilascio
    sub moveitem
    if %2 = all
    finditem %1
    else
    finditem %1 C_ , %2
    if #findkind <> -1
    {
    Exevent Drag #FINDID 1
    wait 12
    finditem %3
    Exevent Dropc #FINDID
    }
    wait 10
    return
    Ultima modifica di Aegis; 26-10-2006, 04:28.


    Aegis Byrth :.: Elethia Byrth :.: Acheron Byrth :.: Nightshade Byrth :.: Eveline Byrth :. on GuildWars
    CdC ₪ Aegis on Team Fortress 2
    Egioh on Battlefield: Bad Company 2

  • #2
    Mitico! E' fatto davvero bene!
    Prima o poi mi servira' sto script :P

    Complimenti

    Commenta


    • #3
      Veramente ben fatto

      Ps. Una cosa.. l'adrenaline che mi hai passato.. non funziona!!! Passami quello che usi tu.. che voglio pure io castare in movimento

      Ultima modifica di Denkal; 11-10-2005, 19:30.

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


      Icq: 309367614

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

      Commenta


      • #4
        Già fuori la versione 1.2
        Aggiunte un paio di opzioni e corretto un bug.
        Ultima modifica di Aegis; 12-10-2005, 00:33.


        Aegis Byrth :.: Elethia Byrth :.: Acheron Byrth :.: Nightshade Byrth :.: Eveline Byrth :. on GuildWars
        CdC ₪ Aegis on Team Fortress 2
        Egioh on Battlefield: Bad Company 2

        Commenta


        • #5
          bravo aegis tvb :*

          Commenta


          • #6
            Ottimo script

            complimenti Aegis
            ICQ: 203·931·054
            ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
            "Sai, fortunatamente io rispetto un regime di droghe piuttosto rigido
            per mantenere la mente, diciamo, flessibile."
            _____________________
            -Jeffrey Lebowski-

            Commenta


            • #7
              A me non funziona :/

              Lo faccio partire, clicko su Select Trasher ma non mi da il target per scegliere quale contenitore utilizzare... e nemmeno Select Secure.. :/

              Commenta

              Sto operando...
              X