annuncio

Comprimi
Ancora nessun annuncio.

[EASYUO HELP]Domanda generale

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

  • #16
    codice:
     start
     Gosub ContaTempo
     return
     Sub ContaTempo
     Set %BaseTime #SYSTIME         ;Attribuisce a %BaseTime il valore tenuto in quel momento da #SYSTIME
      If ( ( #systime - %BaseTime ) >= 360 ) ;controlla se è passata un'ora
      {        ;se le condizioni dell' "If" vengono riscontrate legge anche ciò che c'è tra le parentesi
       Msg ao bella romano$
       set %BaseTime #SYSTIME  ;questo è quello che ti interessa infatti così il contatore si riazzera permettendo,       finita l'azione che vuoi svolgere , di ricominciare a contare il tempo
        move 412 415 a
      }
    
    
      }
      return
    Che c'è di sbagliato? ovvio che c'è un'irregolarità da parte mia povero scripter ^^ il pg ovviamente non fà na mazza
    Sephirot [Fear]

    sigpic
    ICQ : 376331016

    Commenta


    • #17
      Originariamente inviato da Simo63 Visualizza il messaggio
      ah dimenticavo ovviamente l'azione deve essere ciclica ogni ora si ripete,,funziona così?
      Originariamente inviato da Simo63 Visualizza il messaggio
      codice:
       
       start[B][COLOR="Red"]:[/COLOR][/B]
       Gosub ContaTempo
       [B][COLOR="Red"]Goto Start[/COLOR][/B]
       Sub ContaTempo
       Set %BaseTime #SYSTIME         ;Attribuisce a %BaseTime il valore tenuto in quel momento da #SYSTIME
        If ( ( #systime - %BaseTime ) >= 360 ) ;controlla se è passata un'ora
        {        ;se le condizioni dell' "If" vengono riscontrate legge anche ciò che c'è tra le parentesi
         Msg ao bella romano$
         set %BaseTime #SYSTIME  ;questo è quello che ti interessa infatti così il contatore si riazzera permettendo,       finita l'azione che vuoi svolgere , di ricominciare a contare il tempo
          move 412 415 a
        }
       [B][COLOR="Red"];}[/COLOR][/B] questa è di troppo
        return
      Che c'è di sbagliato? ovvio che c'è un'irregolarità da parte mia povero scripter ^^ il pg ovviamente non fà na mazza
      .

      • nuovo icq : 442149577

      Commenta


      • #18
        codice:
         
         start:
         Gosub ContaTempo
         Goto Start
         Sub ContaTempo
         Set %BaseTime #SYSTIME         ;Attribuisce a %BaseTime il valore tenuto in quel momento da #SYSTIME
          If ( ( #systime - %BaseTime ) >= 360 ) ;controlla se è passata un'ora
          {        ;se le condizioni dell' "If" vengono riscontrate legge anche ciò che c'è tra le parentesi
           Msg ao bella romano$
           set %BaseTime #SYSTIME  ;questo è quello che ti interessa infatti così il contatore si riazzera permettendo,       finita l'azione che vuoi svolgere , di ricominciare a contare il tempo
            move 412 415 a
          }
          return
        Ancora non funziona , mazza ma easy è così duro da imparare??
        Sephirot [Fear]

        sigpic
        ICQ : 376331016

        Commenta


        • #19
          Originariamente inviato da Simo63 Visualizza il messaggio
          codice:
           
           start:
           Gosub ContaTempo
           Goto Start
           Sub ContaTempo
           Set %BaseTime #SYSTIME         ;Attribuisce a %BaseTime il valore tenuto in quel momento da #SYSTIME
            If ( ( #systime - %BaseTime ) >= 360 ) ;controlla se è passata un'ora
            {        ;se le condizioni dell' "If" vengono riscontrate legge anche ciò che c'è tra le parentesi
             Msg ao bella romano$
             set %BaseTime #SYSTIME  ;questo è quello che ti interessa infatti così il contatore si riazzera permettendo,       finita l'azione che vuoi svolgere , di ricominciare a contare il tempo
              move 412 415 a
            }
            return
          Ancora non funziona , mazza ma easy è così duro da imparare??
          codice:
          move 412 415 [B][I][U][COLOR="Red"]a[/COLOR][/U][/I][/B]
          l'uso corretto è
          move {X-Coordinate} {Y-Coordinate} [tolerance] [timeout]
          es. move 412 415 0 100s
          no è davvero banale ed intuitivo, è questione di fare pratica poi usarlo BENE è un altro discorso xD
          Ultima modifica di lorenzo.cordiner; 20-10-2009, 17:12.

          • nuovo icq : 442149577

          Commenta


          • #20
            se ti funziona dovrebbe parlare e muoversi a me non fà niente di tutto ciò, li ho messi per riprova ma niente.. ti ho aggiunto su icq per dubbietti e domande che postare quà ogni volta sarebbe uno strazio


            Edit funziona perfettamente l'errore stava nel 360 non sò a quanto corrisponde , ma mettendo 1 lo scritp è andato a meraviglia

            Ri edit : una volta premuto play il pg parla e si muove , quindi ok ha funzionato , ma poi non dice più niente e continua a camminare , invece se è ciclica dovrebbe ridire ao bella romano ..giusto?
            Ultima modifica di Simo63; 20-10-2009, 17:28.
            Sephirot [Fear]

            sigpic
            ICQ : 376331016

            Commenta


            • #21
              codice:
               
              [COLOR="Red"]Set %BaseTime #SYSTIME  [/COLOR]        ;<------va messo prima dello start altrimenti ad ogni check riparte il contatore da 0
               start:
               Gosub ContaTempo
               Goto Start
               Sub ContaTempo
               
                If ( ( #systime - %BaseTime ) >= 360 ) ;controlla se è passata un'ora
                {        ;se le condizioni dell' "If" vengono riscontrate legge anche ciò che c'è tra le parentesi
                 Msg ao bella romano$
                 set %BaseTime #SYSTIME  ;questo è quello che ti interessa infatti così il contatore si riazzera permettendo,       finita l'azione che vuoi svolgere , di ricominciare a contare il tempo
                  move 412 415 a
                }
                return

              avevo letto il codice di sfuggita il et %BaseTime #SYSTIME di partenza va messo prima del label

              • nuovo icq : 442149577

              Commenta

              Sto operando...
              X