annuncio

Comprimi
Ancora nessun annuncio.

[EASYUO] riepilogo gain skill

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

  • [EASYUO] riepilogo gain skill

    leggendo il seguente commento
    http://forum.gamesnet.it/6042960-post11.html
    ho pensato di pubblicare un mio vecchio script che fa proprio questo:
    data una determina skill dice a che valore si trova, di quanti punti è salita da quando è partito lo script, quanto tempo è passato dall'ultimo gain e a che ora era l'ultimo gain

    è un pò rudimentale in quanto risale a prima che "affinassi" le mie tecniche di programmazione (anche se l'ho leggermente modificato per "facilitare" la scelta della skill da monitorare senza dover toccare il codice), tuttavia funziona bene e ritengo sia utile per controllare nel caso si vada away per un pò se la skill è salita correttamente o meno durante l'assenza

    di seguito vi posto il codice

    codice:
      menu Activate EditBox
      menu Clear
      menu Font BGColor $000000
      menu Font Color $FFFF00
      menu Window Color $000000
      menu Window size 200 90
      menu Show
      menu Text Testo 45 10 Scegli skill
      menu Edit Skill 10 30 180
      menu Button Inizia 20 60 150 25 Cerca!
      set #menubutton N/A
      ripeti:
      if #menubutton <> N/A
      {
        menu get Skill
        set %Skill #menures
        set #menubutton N/A
    
        chooseSkill %Skill
        gosub crea_menu
        menu delete Skill
        menu text Skill 10 10 %Skill :
        set %tempo 0
        set %s #skill
        set %hour2 0
        set %min2 0
        set %sec2 0
        set %hour3 0
        set %min3 0
        set %sec3 0
    
        aggiorna:
    
        set %sk #skill
        set %dif %sk - %s
    
        menu delete status
    
        menu text status 60 10 #SKILL
    
        menu text status 55 40 %hour2 : %min2 : %sec2
    
        set %hour #time / 10000
        set %min ( #time - %hour * 10000 ) / 100
        set %sec #time - %hour * 10000 - %min * 100
    
        menu text status 85 70 %dif
        menu text status 85 100 %hour : %min : %sec
    
        loop:
    
        if #skill > %sk
        {
         set %hour4 #time / 10000
         set %min4 ( #time - %hour4 * 10000 ) / 100
    
         set %hour2 #time / 10000 - %hour
         set %min2 ( #time - %hour4 * 10000 ) / 100
         if %min2 >= %min
         {
          set %min2 %min2 - %min
         }
         else
         {
          set %min2 %min2 - %min + 60
          set %hour2 %hour2 - 1
         }
         set %sec2 #time - %hour4 * 10000 - %min4 * 100
         if %sec2 >= %sec
         {
          set %sec2 %sec2 - %sec
         }
         else
         {
          set %sec2 %sec2 + 60 - %sec
          set %min2 %min2 - 1
         }
         goto aggiorna
         }
         wait 1s
         goto loop
       }
       goto ripeti
    
     sub crea_menu
      menu Clear
      menu Font BGColor $000000
      menu Font Color $FFFF00
      menu Window Color $000000
      menu Window size 200 130
      menu Show
      menu Text Skill 8 10 Skill
      menu Text Tempo 8 40 Tempo :
      menu Text Totale 8 70 Gain Totale :
      menu Text Ultimo 8 100 Ultimo Gain :
     return
    sicuramente sarebbe meglio se invece di una textbox dove inserire il nome della skill da monitorare si metta una bella select ma, come ho già detto, questa parte l'ho inserita solo ora e dato che devo uscire non ho modo di farlo quindi se qualcuno volesse migliorarlo e postare il codice benvenga

    per chi volesse l'elenco dei nomi delle skill da inserire nella textbox li può trovare qui http://wiki.easyuo.com/index.php/ChooseSkill
    non li scrivo direttamente che poi il post si dilunga troppo ^^

    buon gain!
    icq: 266157358
    in game: Dragonia of Sun
Sto operando...
X