annuncio

Comprimi
Ancora nessun annuncio.

[EASYUO-HELP] chiedo aiuto su questa sub

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

  • [EASYUO-HELP] chiedo aiuto su questa sub

    Italiano
    ho questa parte di sub la quale dovrebbe alla fine del giro dei bod mettere i bod tailor e black in due rispettivi bod book, cosa succede invece? che mette solo i bod black nel apposito bood book (rinominato da me bookblack), sapete come mai? posto qui di seguito la parte di sub

    In English

    I have this part of sub which would have at the end of the turn of the bod to put the bod tailor and black in two respective ones bod book, what happens instead? what only puts the bod black in the appropriate one bood book (rinominato from me bookblack), this like never? continuation place here the part of sub

    codice:
     
    namespace push
    namespace local bodBook
    set !X #cliXres - 200
    gosub opencont #backPackID !X #cliyres
    set #findmod 22_18
    {
    finditem DYM C_ , #backpackid
    event property #findid
    set %bookblack #false
    if black in #property 3
       set %bookblack #findid
       ignoreitem #findid
       continue
    set %booktailor #false
    if tailor in #property 3
       set %booktailor #findid
       ignoreitem #findid
       continue
    }
    
    while #findkind <> -1
    {
    finditem EYM C_ , #backpackid
    if #findcol = 1155 && %tailor <> #false
    {
    exevent drag #findid
    wait 7
    exevent dropc %booktailor
    wait 3
    }
    if #findcol = 1102 && %black <> #false
    {
    exevent drag #findid
    wait 7
    exevent dropc %bookblack
    wait 3
    }
    ignoreitem #findid 4
    }
    ignoreitem reset 4
    }
    }
    namespace pop
    return
    }
    gosub moveitem #findid !bookX !bookY
    gosub _waitSysVar contname = generic_gump contsize = 615_454 2
    if #result
    	click 610 40 r
    goto findbodloop

  • #2
    da quel che vedo il tuo script cerca i bodbook (DYM) però non hai specificato che deve analizzarli tutti, in questo modo cerca i bodbook, prende il primo (il black nel tuo caso) lo specifica come blackbook e poi va ad analizzare i bod senza preoccuparsi di tutti gli altri bodbook trovati.

    Penso tu abbia copiato male una parte di script poichè i continue servirebbero proprio per far continuare l'iterazione di analisi book, prova a modificare con questa parte di codice
    codice:
    finditem DYM C_ , #backpackid
    for %i 1 #findcnt
    {
    finditem DYM C_ , #backpackid
    event property #findid
    if black in #property 3
       set %bookblack #findid
       ignoreitem #findid
       continue
    if tail in #property 3
       set %booktail #findid
       ignoreitem #findid
       continue
    }
    dalla parte postata da te vedo anche che ti manca
    codice:
    findbodloop:
    da inserire prima della ricerca bod (EYM)
    ICQ: 567-107-480

    Sono spesso occupato con l'università , pazientate

    Commenta


    • #3
      Faccio un po' fatica a raccapezzarmi nella sub postata
      Ci sono alcune cose che trovo strane, tipo la presenza di { senza una istruzione iterativa o condizionale (mi riferisco alla 6a riga, poco prima del finditem), i due continue e altre cosette...

      Comunque rifacendomi a quanto ti è già stato suggerito io modificherei così, sperando possa funzionare:
      codice:
      set %bookblack #false
      set %booktail #false
      finditem DYM C_ , #backpackid
      for #findindex 1 #findcnt
      {
         event property #findid
         if black in #property 3
            set %bookblack #findid
         if tail in #property 3
            set %booktail #findid
         if %bookblack <> #false && %booktail <> #false
            break
      }
      da inserire al posto di:
      codice:
      {
      finditem DYM C_ , #backpackid
      event property #findid
      set %bookblack #false
      if black in #property 3
         set %bookblack #findid
         ignoreitem #findid
         continue
      set %booktailor #false
      if tailor in #property 3
         set %booktailor #findid
         ignoreitem #findid
         continue
      }

      Vota per UODreams:
      uoshards.it joinuo.com gtop100.com gamesites200.com xtremetop100.com

      Commenta

      Sto operando...
      X