annuncio

Comprimi
Ancora nessun annuncio.

[Script Training on ZHI] - Esempi, Guide, Suggerimenti

Comprimi
Questa una discussione evidenziata.
X
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • #31
    Bella guida, complimenti.

    Sono riuscito a fare partire il POL e il client... fino a qui tutto ok

    Loggo come admin e ho visto che ci sono una marea di comandi, giracchiando qua e l ho letto nei vari forum che per semplificare il compito esistono dei programmini tipo HOD ma tutti i link che ho trovato per il download non sono funzionanti.

    Ora mi chiedo come posso risolvere?? voi lo avete o esistono altri programmini che facilitino il compito????

    EDIT: DOH reperito ora non mi resta che provarlo ^^

    E' il primo approccio con il POL e non vorrei incominciare leggendo stringhe infinite che per me ancora sono incomprensibili.

    Altra domandina

    esiste uno schema di quello che contenuto nei file di notebook o mi devo girare le cartelle e i file uno ad uno per cercarlo di capire da me???

    Spero possiate aiutarmi , mi sto divertendo un mondo anche se non ci ho capito molto ancora.

    ^^
    Ultima modifica di Dragoneax; 29-07-2008, 16:26.

    -------------------
    Pg in game: Trinity

    Ognuno di noi padrone del suo silenzio ma schiavo delle sue parole....

    Commenta


    • #32
      Originariamente inviato da EtnoforelleB Visualizza il messaggio
      ok allora...intanto vi posto il link per questo sito che per me stato UTILISSIMO, sono raccolti un sacco di programmi di ogni genere per ogni emulatore:

      http://www.tanjiers.org/modules.php?name=Downloads


      in ogni caso per la felicit di tutti coloro (non solo quelli di zhi) che amano UO aprir a breve (dipende da quanto lavoro avr sto mese) un sito internet interamente gestito da me, dove mi occuper con un p di scripter (li ho gi) di fornire consulenza, aiutare i pollisti (nab che vogliono scriptare alle prime armi O_O ) , inserire un forum internazionale per in varie lingue (nn sar un vero e proprio forum, saranno le discussioni del forum originale del Pol tradotte in italiano), una sezione download con tutti i programmi di qualsiasi cosa e una sezione di macro per qualsiasi programma di uo (autopilot,razor,inj) sar un p una faticaccia ma ho tutto gi pronto devo solo inserire e rielaborare per bene...ci mettere 2 mesetti per credo di farcela...abbiate pazienza
      Lo hai fatto alla fine il sito???
      mi interessa molto
      Fammi sapere
      Ciao

      -------------------
      Pg in game: Trinity

      Ognuno di noi padrone del suo silenzio ma schiavo delle sue parole....

      Commenta


      • #33
        Eccovi il pkg del randomero, amir e tutti gli scripter che sono passati da ZHI sanno cos', vi lascio cil che c' nel file

        # Omero's Random Functions
        # ------------------------
        #
        # based on Knuth's method described in "The Art of Computer Programming, vol2: Seminumerical Algorithms"
        # please note that SMALL changes can DESTROY the entire system (just watch POL internal random to know
        # HOW BAD it can be, if only a small number is changed).
        #
        # Version 1.0 by Lapo 'Aspox' Luchini <lapo@lapo.it>
        # base version
        # Version 1.1 by Developer Omero <luiz@inwind.it>
        # based on a previous Lapo package, i LOVE YOU MAN! you deserve all the credits, yo!
        # Version 1.2 by Lapo 'Aspox' Luchini <lapo@lapo.it>
        # added RadomNormal functions and better randomization of the seed


        Enabled 1
        Name randomero
        Version 1.2
        Maintainer Developer Omero
        Email luiz@inwind.it


        Ciao

        ps.

        // initializes and tries to add some randomization to the PRNG

        use os;
        use uo;

        var seed:=GetGlobalProperty("randomeroseed");
        if(!seed)
        seed:=0;
        endif
        syslog("Omero's Random Seed was "+seed);
        seed:=seed^getpid()^(polcore().systime);
        if(seed==0)
        seed:=1;
        endif
        SetGlobalProperty("randomeroseed", seed);
        syslog("Omero's Random Seed is now "+seed);

        Ciao raga

        Commenta


        • #34
          come dire... direttamente dal "futuro" (lol) dei tempi di Zulu Hotel Italia Shard

          Disclaimer: No personal data collected.
          Accuracy: 100-150km on average :-
          Ti dice di dove SEI :P a volte canna di
          brutto - non raccoglie dati personali e la
          risposta visibile solo al soggetto esaminato

          Commenta


          • #35
            Posto nel topic apposito va XD

            Allora volevo prendere mano con l'eScript e fin qui tutto ok...

            Ora volevo provare a crearmi da me un comando di prova, ma volevo sapere come si chiamava la funzione che ti fa apparire la scritta a destra tipo quando ti aumenta la skill di un punto o quando ti curi, appare la scritta, chi sa dirmi la funzione a cui appartiene? Grazie

            ps. se non sbaglio uo.em, ma tra quelle quale sar? XD


            Kaos nel cuore

            Commenta


            • #36
              io direi sinistra :P o ti consideri un tutt'uno col tuo avatar?
              cmq SendSysMessage(pg,messaggio,carattere,colore);

              se ti serve la versione unicode aggiungi UC e includi unicode.em
              Optional
              Ultima modifica di ScriptaManent; 29-09-2009, 18:20.

              Disclaimer: No personal data collected.
              Accuracy: 100-150km on average :-
              Ti dice di dove SEI :P a volte canna di
              brutto - non raccoglie dati personali e la
              risposta visibile solo al soggetto esaminato

              Commenta


              • #37
                Ti Ringrazio, ora sorge un altro problema:

                Quando muoio rimango vivo e se non stacco il client e lo riaccendo so vivo per morto (O_o), poi non apapre il font...

                E' il POL converso al 098 fatto male? Asd o_o


                Kaos nel cuore

                Commenta


                • #38
                  cio hai mixato 97 e 98 ?
                  ti convien partire da una distro "pappa pronta" se sei new :P
                  Ultima modifica di ScriptaManent; 01-10-2009, 23:52.

                  Disclaimer: No personal data collected.
                  Accuracy: 100-150km on average :-
                  Ti dice di dove SEI :P a volte canna di
                  brutto - non raccoglie dati personali e la
                  risposta visibile solo al soggetto esaminato

                  Commenta


                  • #39
                    Fixato

                    Ci ho messo un p ma l'ho fixato.

                    Solo che ora non mi sapwna NPC... Mi da Questo Errore:



                    Sai Cosa Posso Fare? Ti Ringrazio ^^'
                    Ultima modifica di Athomico94; 02-10-2009, 16:34.


                    Kaos nel cuore

                    Commenta


                    • #40
                      coi mega screen nn risolvi i problemi

                      a)
                      innanzitutto cosa stai usando pol098core + scripts 097? se fai un giro qui dovresti trovare gli script gia adatti al 098
                      oppure ti scarichi (vedi consiglio precedente) una distro completa cosi elimini i conflitti dovuti agli script di versioni mischiate e non aggiornati.

                      b) quando ti si presenta un errore devi indicare come l'hai ottenuto se p.es fai .createnpc :brainai:horse cosa ottieni errore o equino?

                      Disclaimer: No personal data collected.
                      Accuracy: 100-150km on average :-
                      Ti dice di dove SEI :P a volte canna di
                      brutto - non raccoglie dati personali e la
                      risposta visibile solo al soggetto esaminato

                      Commenta


                      • #41
                        Non uso gli script della disto ma ZHFA Converso 98.

                        Poi, ora provo come mi hai detto tu e ti faccio sapere

                        edit.

                        Niente, l'errore me lo da con TUTTI gli animali, anche col tuo comando.

                        Questo lo script che ho in questom omento per il comando:

                        codice:
                        use uo;
                        
                        
                        program textcmd_createnpc( who, template )
                        
                            if( !template )
                                SendSysMessage( who, "Usage is .createnpc <template>" );
                                return;
                            endif
                        
                            var forbidden := GetGlobalProperty( "ForbiddenTemplates" );
                            if( !forbidden )
                                forbidden := array;
                            endif
                        
                            foreach monstername in forbidden
                            if(lower(monstername)== lower(template))
                                SendSysMessage( who, "This npc type is forbidden, you aren't allowed to create it." );
                                return;
                            endif
                            endforeach
                        
                            var props array;
                            props.+facing := who.facing;
                            var loc := TargetCoordinates(who);
                        
                            var result := CreateNpcFromTemplate( template, loc.x, loc.y, loc.z, props );
                            if (!result)
                                SendSysMessage( who, "NPC Creation Failed: " + result.errortext );
                            endif
                        
                        endprogram
                        Ultima modifica di Athomico94; 02-10-2009, 18:30.


                        Kaos nel cuore

                        Commenta


                        • #42
                          var props array;
                          var props := struct;

                          Disclaimer: No personal data collected.
                          Accuracy: 100-150km on average :-
                          Ti dice di dove SEI :P a volte canna di
                          brutto - non raccoglie dati personali e la
                          risposta visibile solo al soggetto esaminato

                          Commenta


                          • #43
                            Ok Ora Provo E Ti Faccio Sapere

                            Funziona :O

                            Grazie Mille, se avr altri problemi te lo dir.

                            Comunque potresti spiegarmi un p il perch dell'errore nello Script? Cio qual'era il problema ?

                            Edit.

                            New Problem: (Sto Server molto buggato O_O)

                            Quando creo un oggetto via ID preso da INSIDEUO, non me li fa indossare ,cio li visualizza, per lui esistono, per non li tiene indosso.

                            Poi se premo skills e se premo su un pallino BLU crasha il client...
                            Ultima modifica di Athomico94; 03-10-2009, 11:46.


                            Kaos nel cuore

                            Commenta


                            • #44
                              Riuppo il thread.

                              Ho creato questo script

                              Codice PHP:
                              //Script By Rikku

                              use uo;
                              use 
                              polsys;

                              program textcmd_all(whotext)

                              var 
                              livello := GetCmdLevelNumber(who)
                              if(
                              livello 1)
                                 
                              Broadcast("[STAFF]" who.name " : " text);
                              else
                                 
                              Broadcast("[PLAYER]" who.name " : " text);
                              endif
                              endprogram 
                              Mi da errore nell'IF...

                              Chi sa aiutarmi? Thanks


                              Kaos nel cuore

                              Commenta


                              • #45
                                ti sei scordato un ';' dopo
                                codice:
                                var livello := GetCmdLevelNumber(who)


                                apparte che potresti scrivere anche

                                codice:
                                if(GetCmdLevelNumber(who) > 1)

                                Dukan of Delucia [Kaos] - Dweyn [CK]

                                Commenta

                                Sto operando...
                                X