¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

No importa de donde vengas, lo importante es que gracias a ti, ¡podremos mejorar!

Navegación
Navegación
PortalForoPerfilNormas
BuscarAfíliateAfíliate
Navegación

Votación en Hispatop.com
Canal Youtube
Facebook

3 participantes

    Ayuda con scripts

    Nikanor
    Nikanor

    Ayuda con scripts Cuatro10


    Servidor : Ancestral Games
    Mensajes157
    Adena16005
    Karma8
    Fecha de inscripción : 08/08/2010

    Solucionado Ayuda con scripts

    Mensaje por Nikanor Dom Ago 08, 2010 4:29 am

    Buenas, soy nuevo en el foro.. alfin encuentro uno que hable sobre scripts
    en español :$

    Soy de uruguay rio negro juego un servidor argentino..
    la cosa es que se poco y nada sobre "hacer script" y se me ah presentado un
    problema, resulta que nesecito fama y ya que en dicho servidor los npcs estan
    inmoviles por "bugs" en su recorrido pense: "si ago una script que autoanote
    el clan en una fortres y dejo otro dentro de la fortaleza, cada una hora tendra fama"
    pero no es tan facil (por lo menos para mi xD)
    resulta que me puse a investigar como podria hacer la script y porsupuesto no pude ni arrancar :S bueno el tema es asi, alguien me podria dar una mano?.. yo uso por ejemplo:
    COMMAND "/target (nombre del npc)"
    COMMAND "/target (nombre del npc)"

    Con esto estaria "hablando" con el npc pero que comando tendria que usar para que el pj "elija" determinada accion? desde ya gracias y es bien recibida toda la ayuda posible :D
    PD: Me encanta el tema de scripts pero todavia soy novato :S, eh realizado script para buffearme con comandos por party pero esta me supero TT_TT
    Nikanor
    Nikanor

    Ayuda con scripts Cuatro10


    Servidor : Ancestral Games
    Mensajes157
    Adena16005
    Karma8
    Fecha de inscripción : 08/08/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por Nikanor Jue Ago 19, 2010 4:33 am

    muchas vistas pero nadie comenta TT_TT ayuden plz!
    AdminFarm
    AdminFarm

    Ayuda con scripts Stars_12


    Servidor : Ninguno
    Mensajes158
    Adena16270
    Karma10
    Fecha de inscripción : 13/05/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por AdminFarm Vie Ago 20, 2010 6:20 am

    Para elegir la acción del NPC tendrías que tener activado el Debug Mode del l2net (en la pestaña de scripting) para obtener el link a la acción exacta que deseas, siendo más o menos de este tipo:

    NPC_DIALOG "bypass -h npc_<&TARGET_ID&>_Quest"

    Y luego dar esa orden en el script.




    Nikanor
    Nikanor

    Ayuda con scripts Cuatro10


    Servidor : Ancestral Games
    Mensajes157
    Adena16005
    Karma8
    Fecha de inscripción : 08/08/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por Nikanor Dom Ago 22, 2010 8:09 pm

    okey pruebo gracias por contestar
    AdminFarm
    AdminFarm

    Ayuda con scripts Stars_12


    Servidor : Ninguno
    Mensajes158
    Adena16270
    Karma10
    Fecha de inscripción : 13/05/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por AdminFarm Lun Ago 23, 2010 2:53 am

    Como ya te dije, tienes que tener activado el Debug Mode y posteriormente hacer click en el NPC para que te salga las opciones de diálogo. En el Manor Manager, por ejemplo, hay 7 tipos de acciones, así que a cualquiera que le demos, será una única acción. Este es el link de la acción "Listen to the Explanation" del Manor Manager:

    NPC Chat Click: bypass -h npc_268463261_Link manormanager/manor_client_help001.htm

    Luego vas dándole "órdenes" a las acciones en el script y listo.

    Espero que me hayas comprendido.
    Nikanor
    Nikanor

    Ayuda con scripts Cuatro10


    Servidor : Ancestral Games
    Mensajes157
    Adena16005
    Karma8
    Fecha de inscripción : 08/08/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por Nikanor Lun Ago 23, 2010 3:46 pm

    sisi, gracias ya pude :D :D kpo!
    pero puede ser que el codigo de la accion cambie con cada restart?
    AdminFarm
    AdminFarm

    Ayuda con scripts Stars_12


    Servidor : Ninguno
    Mensajes158
    Adena16270
    Karma10
    Fecha de inscripción : 13/05/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por AdminFarm Lun Ago 23, 2010 3:53 pm

    No, no, el código de cada acción es único. Los htm que contienen la información de las acciones de los NPC se instalan en la database del server y los que vienen en el juego por defecto, tienen todos el mismo comando para la misma acción.

    Los NPC customs de cada server sí podrían variar de un server a otro, pero no cuando haya un restart, porque eso significaría que tienen que editar el NPC en cada restart y es algo un poco inútil e innecesario.

    Espero haberme explicado bien.

    A ver qué script creas :D, sería interesante, además de satisfactorio para ti por haberlo creado tú mismo ;).
    Nikanor
    Nikanor

    Ayuda con scripts Cuatro10


    Servidor : Ancestral Games
    Mensajes157
    Adena16005
    Karma8
    Fecha de inscripción : 08/08/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por Nikanor Mar Ago 24, 2010 2:38 am

    mira jaja la que me mande no esta escrita, no me acuerdo como se hace para que
    la script se vuelva a aplicar cuando termine asique momentaneamente me mande una..
    como el clan que se anota en la fortres no tiene a nadie mas mira xD
    SET_EVENT "<&SCRIPTEVENT_CHAT&>" FORTRES.l2s t

    SLEEP 700000000
    PRINT_TEXT "end script"
    END_SCRIPT

    FUNCTION t
    DEFINE INT enr_id 0
    ITEM_GET_ID enr_id Enria
    DEFINE STRING A "fortres"

    IF MESSAGETYPE == CHANNEL_CLAN
    SWITCH MESSAGE
    CASE A
    COMMAND "/target Suspicious Merchant"
    COMMAND "/target Suspicious Merchant"
    NPC_DIALOG "bypass -h npc_268501138_Chat 1"
    NPC_DIALOG "bypass -h npc_268501138_register"
    SAY_TEXT 4 "fortres"
    ENDSWITCH
    ENDIF



    RETURN VOID
    jaja por ahora me sirve pero si me ayudas a hacerla bien mejor XD



    AdminFarm
    AdminFarm

    Ayuda con scripts Stars_12


    Servidor : Ninguno
    Mensajes158
    Adena16270
    Karma10
    Fecha de inscripción : 13/05/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por AdminFarm Mar Ago 24, 2010 3:59 am

    ¡Excelente! Veo que sigues empeñado en hacer el script, eso suena perfecto.

    Una curiosidad, ¿por qué necesitas Enrias?. La acción ITEM_GET_ID es para hacer algo con el item que pongas a continuación, por ejemplo, quieres ir a comprar SSA cuando se te han acabado, pondrías:

    ITEM_GET_ID SSA "Soulshot: A-grade"
    ITEM_COUNT COUNTSSA "<&SSA&>"

    IF COUNTSSA < #i5000
    CALL BUYSS

    Que quiere decir, que cuando la cantidad (ITEM_COUNT) del item SSA (ITEM_GET_ID) sea en algún momento menor que 5000, se llame a la acción BUYSS (que podría ser ir a comprar, parar el script, sentarse..., por ejemplo). Así que lo de las Enrias no sé por qué está puesto.

    Para que se repita el proceso, tendrías que darle una variable para que se cumpliera, por ejemplo, que se vuelva a registrar pasados 10 minutos, donde habría que poner un delay. Si es una variable aleatoria, que no depende del tiempo, habría que utilizar el comando Loop, que sirve para que cuando se cumpla una condición específica, una acción se desarrolle; por ejemplo, tenemos 2 variables (A y B):

    DEFINE INT A 15
    DEFINE INT B 25
    DO
    LOOP A < B

    Como ves, el LOOP implica que cuando en el momento en que la variable A sea menor que B, la acción que pongamos a continuación del DO, se llevará a cabo.

    Otra cosita, ¿por qué has repetido la acción de targetear?

    Como recomendación te diría que entre las acciones de targetear dejes un tiempo de al menos 1 segundo (sleep 1000) o medio segundo (sleep 500), ya que si no, es un síntoma claro de que quien las realiza no es una mano humana.

    Y bueno, ya tienes por dónde seguir.

    ¡Muchos ánimos!.
    Nikanor
    Nikanor

    Ayuda con scripts Cuatro10


    Servidor : Ancestral Games
    Mensajes157
    Adena16005
    Karma8
    Fecha de inscripción : 08/08/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por Nikanor Mar Ago 24, 2010 4:11 am

    claro porque la 1er script que hice la copie de otra, entonces no sabia para que seriva eso al no saber lo copie = XDD

    Ayuda con scripts Sshot5
    repeti la acción de targetear para que aparezca la ventana de chat del npc como si le hablara no se si es necesario te agradezco si me aclaras esa duda

    EDIT:

    no entendi lo de loop me podrias explicar mejor? :S
    Ami me interesa que cada 61 minutos se registre por ejemplo como ago que vuelva a utilizar la script cada 61 min?

    Se que todavia me falta.. pero para eso estoy aca para aprender jeje :D y por supuesto compartir

    EDIT 2:

    ahora que pienso se parece al tema "bucles" que estoy dando donde estudio lastima que estoy en 1ero :D pero creo que entendi lo que tratas de explicarme pero no entiendo como aplicarlo en la script

    AdminFarm
    AdminFarm

    Ayuda con scripts Stars_12


    Servidor : Ninguno
    Mensajes158
    Adena16270
    Karma10
    Fecha de inscripción : 13/05/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por AdminFarm Mar Ago 24, 2010 8:28 am

    Si pones TALK_TARGET ya realiza la acción de hablar, quedando así:

    COMMAND "/target Suspicious Merchant"
    SLEEP 1000
    TALK_TARGET
    SLEEP 1000
    NPC_DIALOG "bypass -h npc_268501138_Chat 1"
    SLEEP 1000
    NPC_DIALOG "bypass -h npc_268501138_register"

    Queda como más elegante y parece que ya eres un experto y todo jaja.

    Con eso creo que ya tendríamos controlado el tema de targetear y realizar la acción, que ya es un gran paso, incluso para mí que no domino bien este tema y estoy hasta aprendiendo.

    Para lo otro, específicame cómo es el proceso exactamente. Es decir, paso por paso lo que te gustaría que hiciese el personaje que se registra. Es para adaptar un comando u otro a la hora de repetir la acción.
    Nikanor
    Nikanor

    Ayuda con scripts Cuatro10


    Servidor : Ancestral Games
    Mensajes157
    Adena16005
    Karma8
    Fecha de inscripción : 08/08/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por Nikanor Miér Ago 25, 2010 6:12 am

    uu sos todo un profe :D :D
    jaja bueno gracias por lo de talk_target..

    ahora que me muestras se me ocurrio una idea ahora te muestro
    Nikanor
    Nikanor

    Ayuda con scripts Cuatro10


    Servidor : Ancestral Games
    Mensajes157
    Adena16005
    Karma8
    Fecha de inscripción : 08/08/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por Nikanor Miér Ago 25, 2010 6:15 am

    COMMAND "/target Suspicious Merchant"
    SLEEP 1000
    TALK_TARGET
    SLEEP 1000
    NPC_DIALOG "bypass -h npc_268501138_Chat 1"
    SLEEP 1000
    NPC_DIALOG "bypass -h npc_268501138_register"
    SLEEP 7205000

    Copio y pego esto varias veces y tengo para varias horas de fortres y problema solucionado! jeje
    AdminFarm
    AdminFarm

    Ayuda con scripts Stars_12


    Servidor : Ninguno
    Mensajes158
    Adena16270
    Karma10
    Fecha de inscripción : 13/05/2010

    Solucionado Re: Ayuda con scripts

    Mensaje por AdminFarm Miér Ago 25, 2010 6:34 am

    Jaja, pero ¡eso es trampa! :P, intenta buscar el código para repetir la acción simplemente dándole una orden.

    ¡Ánimo!
    Luna
    Luna

    Ayuda con scripts Stars_15


    Mensajes971
    Adena17819
    Karma75
    Fecha de inscripción : 13/05/2010
    Localización : L2Farm!

    Solucionado Re: Ayuda con scripts

    Mensaje por Luna Miér Sep 08, 2010 3:25 am

    AdminFarm escribió:No, no, el código de cada acción es único. Los htm que contienen la información de las acciones de los NPC se instalan en la database del server y los que vienen en el juego por defecto, tienen todos el mismo comando para la misma acción.

    Los NPC customs de cada server sí podrían variar de un server a otro, pero no cuando haya un restart, porque eso significaría que tienen que editar el NPC en cada restart y es algo un poco inútil e innecesario.

    Espero haberme explicado bien.

    A ver qué script creas :D, sería interesante, además de satisfactorio para ti por haberlo creado tú mismo ;).

    Tengo que aclarar, que las acciones si son únicas, pero la ID del NPC no, es decir, la acción de "_register" será igual, pero puede que cambie la ID en el restart, como dijo Nikanor. Para ello, es aconsejable poner:

    bypass -h npc_<&TARGET_ID&>_register

    En vez del
    bypass -h npc_268501138_register
    que tenías tú.

    Contenido patrocinado


    Solucionado Re: Ayuda con scripts

    Mensaje por Contenido patrocinado


      Fecha y hora actual: Vie Nov 22, 2024 1:22 pm