Jump to content

Hawk Server's

Miembro
  • Contador contenido

    225
  • Ingreso

  • Última visita

  • Días ganados

    5

Mensajes publicados por Hawk Server's

  1. Jamas se les ha ocurrido un chaman con espada? es decir que el chaman pueda utilizar 3 clases de armas fan, campana y espada

    Pues aca les traigo una guia 100% hecha por mi para hacer eso realidad

     

     

    1° vamos y descompilamos root y abrimos playersettingmodule.py y alli buscamos en la parte de Shaman:

    	emotion.RegisterEmotionAnis(path)

    y abajo agregamos

    		## ONEHAND_SWORD BATTLE	chrmgr.SetPathName(path + "onehand_sword/")	chrmgr.RegisterMotionMode(chr.MOTION_MODE_ONEHAND_SWORD)	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WAIT,				"wait.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_WALK,				"walk.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_RUN,				"run.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE,			"damage.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE,			"damage.msa", 50)	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE,			"damage_1.msa", 50)	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK,		"damage_2.msa", 50)	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_DAMAGE_BACK,		"damage_3.msa", 50)	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1,	"combo_01.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2,	"combo_02.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3,	"combo_03.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_4,	"combo_04.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_5,	"combo_05.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_6,	"combo_06.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_7,	"combo_07.msa")	## Combo Type 1	chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, 4)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_4)	## Combo Type 2	chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, 5)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_2, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_7)	## Combo Type 3	chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, 6)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_4, chr.MOTION_COMBO_ATTACK_5)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_5, chr.MOTION_COMBO_ATTACK_6)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_ONEHAND_SWORD, COMBO_TYPE_3, COMBO_INDEX_6, chr.MOTION_COMBO_ATTACK_4)

    Luego tambien en Shaman buscamos HORSE_BELL al terminar eso (arriba de def __LoadGameSkill() :) ponemos

    	## HORSE_ONEHAND_SWORD	chrmgr.SetPathName(path + "horse_onehand_sword/")	chrmgr.RegisterMotionMode(chr.MOTION_MODE_HORSE_ONEHAND_SWORD)	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_1, "combo_01.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_2, "combo_02.msa")	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, chr.MOTION_COMBO_ATTACK_3, "combo_03.msa")	chrmgr.ReserveComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, 3)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_1, chr.MOTION_COMBO_ATTACK_1)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_2, chr.MOTION_COMBO_ATTACK_2)	chrmgr.RegisterComboAttackNew(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, COMBO_TYPE_1, COMBO_INDEX_3, chr.MOTION_COMBO_ATTACK_3)	chrmgr.RegisterCacheMotionData(chr.MOTION_MODE_HORSE_ONEHAND_SWORD, HORSE_SKILL_WILDATTACK, "skill_wildattack.msa")

    guardamos y descompilamos sound, sound2, pc y pc 2 y meten lo que dejare en el link de descarga y listo eso es todo :D ahora su chaman podra llevar espada

     

    PD no olviden poner en itemproto que el chaman pueda equiparlas xD

    PD2 No olviden dar las gracias xD 

     

    Fuente Metin2Zone.net

     

    Creditos: [ARES] si lo postearan en otro foro no olviden poner los creditos

     

    Prueba de que funciona perfectamente
    Imagen enviada

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

  2. No se de que te sorprendes.

    Un timer funciona cuando existe un pj, ya que la(s) acción(es) afectarán al jugador. Si no existe el pj que ejecuta esa quest, pues el timer se borra.

     

    Si no lo has entendido, pues mira:

    - Si haces logout/disconnect, todos los timers/loop_timers que el pj tenga se borrarán.

    - Logout/disconnect incluye los teletransportes.

     

    Resumidamente:

    - No puedes hacer un warp y luego un timer. Ni un timer y luego un warp.

    Un millon de gracias por explicarme paci :D TE AMOOOOOO xD y ps si me sorprende xq se algo de quest pero tampoco es mucho pero poco a poco voy aprendiendo mas :D

  3. Como lo dice el titulo el primer timer no funciona, Cuando me teletransporta deberia arrancar y a los 20 segundos llevarme a mi city y marcar el event_flag de nuevo en 0 pero pasado el tiempo nada funciona, pero el segundo si funciona, mato al mob y a los 10 segundos me saca del mapa y pone el flag de nuevo en 0

    when 30134.chat."Torturador de Almas" with game.get_event_flag("infra1")== 0 beginsay("Veo que quieres enfrentar al Torturador de almas")say("Te lo advierto es muy feroz y NO TENDRAS AYUDA")say("cuentas solo con 5 minutos para matarlo.")say("Luego seras llevado a tu ciudad")local ir = select ("Ir" , "No, gracias")if ir == 1 thennotice_all(" "..pc.get_name().." Tiene 5 minutos para acabar con el Torturador de Almas")game.set_event_flag("infra1",1)pc.warp(87126300, 78124700)timer("ares", 20)endendwhen ares.timer beginwarp_to_village()game.set_event_flag("infra1",0)notice_all("La sala del Torturador de Almas esta libre "..pc.get_name().." no ha podido con el.")endwhen 101.kill with pc.get_map_index() == 29 beginnotice_all(" "..pc.get_name().." ha matado al Torturador de Almas")cleartimer("ares")timer("city", 10)chat("En 10 segundos seras llevado a tu ciudad recoge el cofre")endwhen city.timer beginwarp_to_village()game.set_event_flag("infra1",0)notice_all("La sala del Torturador de Almas esta abierta nuevamente")end
  4. Te explico..... par aque entiendas la forma mas sencilla es cargar la quest 3 veces una con las coordenadas en el mapa jinno otra con chunjo y otra shinso para hacer el spawn vas con el GM al mapa hablas con el npc y hace el spawn, puesto que si lo haces desde otro mapa no hara el spawn en el mapa que tu quieres si no en el mapa en el que se encuentre el GM

     

     

    LA FORMA MAS FACIL QUE ENCONTRE DE EXPLICARLE Y DARLE SOLUCION

  5. Amigos Yo Tenia El Cliente De Djzed Sin Editar Todavia Tenia El Cliente En El rar Y Dedici Subirselo A Ustedes

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    agradecer no cuesta nada!

     

    si tienes alguna duda aganmela saber saludos,

    Para que subes cosas tan viejas? realmente es innecesario puesto que seguramente estara por el foro y aparte es algo muy viejo

×
×
  • Crear nuevo...