Ante la facilidad del wyrm para morir/bajar stats y la dificultad de recuperarlos (ya no solo por el tiempo requerido, si no porque tienes que tener suerte de que no te lo maten...) subo la macro que tanto me habéis pedido, ofreciendo la posibilidad de macrearlo de tres maneras.
Subo video para tratar de evitar posibles dudas, aunque aquí estamos para arreglar y mejorar la macro
Código:; ============================================================================================================================================================= ; CÓMO ENTRENAR A TU DRAGÓN | ; ============================================================================================================================================================= ; | SUBE LAS STATS DE TU WYRM PARA TENERLO SIEMPRE A FULL | | ; ------------------------------------------------------- | ; ,(&@@@@@@@@@@@%* .#@@@@@@@@@@@* | ; *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/ , .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@( | ; %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.& @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, | ; .*&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(. ; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @(@. @,@* #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, | ; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# @@( .@@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@( | ; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ &@@ (@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ | ; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ /&@&@@@@@@@/ .@@@@@@@@@%#. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ | ; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@* @@@@@@@@@@@@@@& @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ | ; @ .@@@@@@@@@@@@@@@@@@@@@@@@@# @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@& # | ; .@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@%@@@@@& .@, @(.(@@@@@&@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@& | ; @@@@@@@@@@@@@@@@@@@@@@@@@@ /@@@@@@. . @@@@ @@@@ * @@@@@@@ &@@@@@@@@@@@@@@@@@@@@@@@@@* | ; &@@ @@@@@@@@@@@@@@@ *@@@@@@@@ @@ @@* (@@@@@@@ #@@@@@@@@@@@@@@/ &@@ | ; % (@@@@@@@@@@@@@@@@( @@@@@@@@@% ,@@@@@@@@@( ,@@@@@@@@@@@@@@@@@ @ | ; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% . | ; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ | ; ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ | ; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& @@ . /@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. | ; . #&@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@/# . @@@& @@@@@@@@@@@@@@@@@@@@@@@@@@@@&%.& | ; &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& (@@@( @ @ .@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ | ; ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& | ; @@@@@@@@@@@@@@@@@@ @@@@@@@@@@. @@@@@@@@@@ @@@@@@@@@@@@@@@@@@ | ; @@@@@@@@@@@@@@@@@@@@ %@@@@@ @@@@@@ @@@@@@@@@@@@@@@@@@@@ | ; .@@@@@@@& @@@@@@@@@@@ .@@@ (@@% *@@@@@@@@@@& ,@@@@@@@% | ; &@@@@@@ @@@@@@@@@@@@ .@@* @@& #@@@@@@@@@@@( @@@@@@@ | ; @@@@@@ @@@@@@@@@@@@@@% @@@ *@@ @@@@@@@@@@@@@@. (@@@@@/ | ; &@@@@@@@@@@@@@@@@@@@@@@@@@ &@*@ &/&@. *@@@@@@@@@@@@@@@@@@@#@@@@@ | ; * /@@@@@#@@@.%@@@@@@@@/##(* .(##/@@@@@@@@@,&@@@&@@@@* . | ; @ @@@@@ #@@ @@@@ #@@@. *@@ @@@@@ @ | ; .@ (@@@@ .@@ @@@@@& .@@@@@ @@& @@@@( %% | ; #@ @@@@ @@ #@,@@ @@ @@ @@# @@@@( @@ | ; @% ,@@@@ @@@ @ @ @.*/( @@@. @@@@@ @/ | ; #@/ #@@@& &@( % . ( .@@.,@@@@ @@ | ; #@@ @@@@@. @@@@@ &@@ | ; @@@/ ,&@@@@@, @@@@@@, .@@@ | ; %@@@@@@@@@@@% *@@@@@@@@@@@@ | ; | ; ============================================================================================================================================================= ; CONFIGURACIÓN INICIAL | ; ============================================================================================================================================================= ; __________________________________ | ; OPCIÓN A) - MACREO CONMIGO MISMO | | ; --------------------------------- | ; + HABILIDADES imprescindibles: healing | recomendables: anatomy - focus - parrying | ; + EQUIPACIÓN: el wyrm pega mucho, cuanto mejor sea el loot más rápido macrearemos a la bestia *Recomendado: Armor obsidiana + grebas wyrm + escudo de invul | ; + PREPARATIVOS: bloquea al wyrm de manera que no pueda moverse, es importante tener pilón de agua y 50 vendas | ; _______________________________ | ; OPCIÓN B) - MACREO CON MASCOTA | | ; ------------------------------- | ; + HABILIDADES imprescindibles: veterinary | recomendables: animal lore | ; + EQUIPACIÓN: pilón de agua y vendas | ; + PREPARATIVOS: enfrenta al wyrm y a la otra montura, asegúrate de tener espacio para alejarte | ; ________________________________ | ; OPCIÓN C) - MACREO EN PRESENCIA | | ; -------------------------------- | ; + HABILIDADES imprescindibles: healing | recomendables: animal lore | ; + EQUIPACIÓN: pilón de agua y vendas (opcional: instrumento) | ; + PREPARATIVOS: pon el wyrm frente a la presencia y tu detrás de él (de manera que la presencia no pueda tocarte) | ; | set %VendasL ZLF ; | set %VendasS AMF ; | set %Pilon TEE_WEE_QEE_VEE ; | ; ------------------------------------------------------------------------------------------------------------------------------------------------------------- ; ============================================================================================================================================================= ; CONFIGURACIONES GENERALES | ; ============================================================================================================================================================= Error: set #result menu hideEUO menu show 350 300 menu clear menu Window Color black menu Font BGColor black menu Font Color blue menu window title ~>>> Sistema de macreo <<<~ menu check Entrenar1 10 10 350 20 #false SOLO - Aguanta los golpes mientras te curas menu check Entrenar2 10 30 350 20 #false CON MASCOTA - Haz que se peleen y curales menu check Entrenar3 10 50 350 20 #false EN PRESENCIA - Mata mientras curas a tu wyrm menu Font Style b menu Font Color black menu Font BGColor gray menu button ok 125 90 100 20 SIGUIENTE menu window size 350 120 set #menubutton n/a while #menubutton = n/a wait 1 if #menubutton = closed halt menu get Entrenar1 set %Entrenar1 #menures menu get Entrenar2 set %Entrenar2 #menures menu get Entrenar3 set %Entrenar3 #menures set #SYSMSGCOL 33 If %Entrenar1 = #false && %Entrenar2 = #false && %Entrenar3 = #false { Event sysmessage SELECCIONA UNA OPCION GoTo Error: } If %Entrenar1 = #true && %Entrenar2 = #true || %Entrenar1 = #true && %Entrenar3 = #true || %Entrenar2 = #true && %Entrenar3 = #true { Event sysmessage SELECCIONA UNA SOLA OPCION GoTo Error: } set #SYSMSGCOL 86 event sysmessage ======================================== set #SYSMSGCOL 88 event sysmessage Como entrenar a tu dragon - by OverKing set #SYSMSGCOL 86 event sysmessage ======================================== menu get Entrenar1 if #menures = #true { set #result menu hideEUO menu show 350 300 menu clear menu Window Color black menu Font BGColor black menu Font Color blue menu window title ~>>> Opciones <<<~ menu Text text_1 70 20 Tardo menu Font Color red menu Font BGColor white menu Edit Tiempo_venda 110 18 30 21 menu Font Color blue menu Font BGColor black menu Text text_2 145 20 segundos en curarme menu Font Style b menu Font Color black menu Font BGColor gray menu button ok 125 90 100 20 TERMINAR menu window size 350 120 set #menubutton n/a while #menubutton = n/a wait 1 if #menubutton = closed halt menu hide key space alt key enter key space alt key x menu get Tiempo_venda set %Tiempo_venda #menures Set %MacreoEn SOLO set #SYSMSGCOL 22 msg $ .masoquismo off $ set #targcurs 1 Event sysmessage Colocate al alcance del wyrm, seleccionalo y espera a que te pegue Repeat wait 10 until #targcurs = 0 Set %PosIx #CharPosX Set %PosIy #CharPosY Set %Montura #LTargetID set %VidaActual #Hits event macro 6 0 event macro 22 0 repeat wait 5 until #Hits < %VidaActual msg $ .masoquismo on $ wait 10 set #SYSMSGCOL 33 Event sysmessage Colocate fuera del alcance del wyrm y pulsa ESC Repeat { onHotKey ESC { Set %PosFx #CharPosX Set %PosFy #CharPosY } } Until %PosFy <> N/A GoTo Inicio: } menu get Entrenar2 if #menures = #true { Set %MacreoEn MONTURA set #result menu hideEUO menu show 350 300 menu clear menu Window Color black menu Font BGColor black menu Font Color blue menu window title ~>>> Opciones <<<~ menu Text text_1 70 20 Cada batalla durará menu Font Color red menu Font BGColor white menu Edit Tiempo_lucha 190 18 30 5 menu Font Color blue menu Font BGColor black menu Text text_2 225 20 segundos menu Text text_1 70 50 Curo mascotas en menu Font Color red menu Font BGColor white menu Edit Tiempo_vendazo 190 48 30 6 menu Font Color blue menu Font BGColor black menu Text text_2 225 50 segundos menu Font Style b menu Font Color black menu Font BGColor gray menu button ok 125 90 100 20 TERMINAR menu window size 350 120 set #menubutton n/a while #menubutton = n/a wait 1 if #menubutton = closed halt menu hide key space alt key enter key space alt key x menu get Tiempo_lucha set %Tiempo_lucha #menures menu get Tiempo_vendazo set %Tiempo_vendazo #menures set #targcurs 1 set #SYSMSGCOL 22 Event sysmessage Selecciona al wyrm repeat wait 10 until #targcurs = 0 Set %Wyrm #LTargetID set #targcurs 1 set #SYSMSGCOL 33 Event sysmessage Selecciona a la montura repeat wait 10 until #targcurs = 0 Set %Montura #LTargetID set #SYSMSGCOL 22 Event sysmessage Colocate al alcance de los animales y pulsa ESC Repeat { onHotKey ESC { Set %PosIx #CharPosX Set %PosIy #CharPosY } } Until %PosIy <> N/A wait 10 set #SYSMSGCOL 33 Event sysmessage Colocate fuera del alcance de los animales y pulsa ESC Repeat { onHotKey ESC { Set %PosFx #CharPosX Set %PosFy #CharPosY } } Until %PosFy <> N/A GoTo Inicio: } menu get Entrenar3 if #menures = #true { set #result menu hideEUO menu show 350 300 menu clear menu Window Color black menu Font BGColor black menu Font Color blue menu window title ~>>> Opciones <<<~ menu Text text_1 70 20 Tardo menu Font Color red menu Font BGColor white menu Edit Tiempo_venda 110 18 30 9 menu Font Color blue menu Font BGColor black menu Text text_2 145 20 segundos en curar menu Font Style b menu Font Color black menu Font BGColor gray menu button ok 125 90 100 20 TERMINAR menu window size 350 120 set #menubutton n/a while #menubutton = n/a wait 1 if #menubutton = closed halt menu hide key space alt key enter key space alt key x menu get Tiempo_venda set %Tiempo_vendazo #menures Set %MacreoEn PRESENCIA GoTo Inicio: } INICIO: ; ============================================================================================================================================================= ; ============================================================================================================================================================= IF %MacreoEn = PRESENCIA { If %Repetido = N/A { msg $ all kill $ repeat wait 5 until #targcurs = 0 set #targcurs 1 set #SYSMSGCOL 25 Event sysmessage Acercate a tu wyrm y seleccionalo repeat wait 5 until #targcurs = 0 Set %Objetivo #LTargetID Set %Repetido = SI } GoSub Ocultarse wait 40 GoSub Curar GoTo Inicio: } ; ============================================================================================================================================================= ; ============================================================================================================================================================= IF %MacreoEn = SOLO { If #Hits < ( #MaxHits - 35 ) GoSub Alejarse If #Hits > ( #MaxHits - 8 ) GoSub Acercarse GoSub Curarse GoTo Inicio: } ; ============================================================================================================================================================= ; ============================================================================================================================================================= IF %MacreoEn = MONTURA { msg $ All Stay $ GoSub Acercarse Set %Objetivo %Montura Repeat GoSub Curar until no_necesita_curarse in #journal wait 5 Set %Objetivo %Wyrm wait 5 Repeat GoSub Curar until no_necesita_curarse in #journal wait 5 GoSub Alejarse set #LTARGETID %Montura set #LTARGETKIND 1 wait 5 msg $ All Kill $ wait 10 event macro 22 0 set %Tiempo #TIME wait 70 GoSub Acercarse GoSub Seguridad Repeat GoSub Curar Until #Time >= ( %Tiempo + %Tiempo_lucha ) GoTo Inicio: } ; ============================================================================================================================================================= ; ============================================================================================================================================================= ; ~~~~~~~~~~~ CURARSE ~~~~~~~~~~~~ Sub Curarse If #Hits < #MaxHits { finditem %VendasL C_ , #BACKPACKID if #FindCnt = 0 { Repeat move %PosFx %PosFy 0 until #CharposX = %PosFx && #CharposY = %PosFy Halt } set #LOBJECTID #FINDID event macro 17 0 TARGET event macro 23 0 WAIT 10 set %Tiempo #TIME ; ~~~~~~~~~~~ LIMPIAR ~~~~~~~~~~~~| finditem %VendasS C_ , #BACKPACKID set #LOBJECTID #FINDID event macro 17 0 target finditem %Pilon C_ , #BACKPACKID set #LTARGETID #findid set #LTARGETKIND 1 event macro 22 0 FindItem %VendasL C_ , #BACKPACKID exevent drag #FINDID #FINDSTACK wait 5 exevent dropc #BACKPACKID msg $ .resend $ ; ~~~~~~~~~~~ LIMPIAR ~~~~~~~~~~~~| Repeat wait 5 Until #Time >= ( %Tiempo + %Tiempo_Venda ) } Return ; ==================================== CURAR MASCOTAS ====================================| Sub Curar ;| { finditem %VendasL C_ , #BACKPACKID if #FindCnt = 0 { msg $ All Stop $ Halt } set %A #jIndex set #LOBJECTID #FINDID event macro 17 0 set #LTARGETID %Objetivo set #LTARGETKIND 1 event macro 22 0 wait 10 set %B #jIndex for %Leer %A %B { scanjournal %Leer finditem %VendasS C_ , #BACKPACKID if #FindCnt = 0 Return } ; ~~~~~~~~~~~ LIMPIAR ~~~~~~~~~~~~~~~| finditem %VendasS C_ , #BACKPACKID ;| set #LOBJECTID #FINDID event macro 17 0 target finditem %Pilon C_ , #BACKPACKID set #LTARGETID #findid set #LTARGETKIND 1 event macro 22 0 FindItem %VendasL C_ , #BACKPACKID exevent drag #FINDID #FINDSTACK wait 5 exevent dropc #BACKPACKID msg $ .resend $ ;| ; ~~~~~~~~~~~ LIMPIAR ~~~~~~~~~~~~~~~| Set %Tiempo_vendazos ( %Tiempo_vendazo * 20 ) wait %Tiempo_vendazos } Return ;| ; ==================================== CURAR MASCOTAS ====================================| ; ~~~~~~~~~~~ ALEJARSE ~~~~~~~~~~~ Sub Alejarse Repeat move %PosFx %PosFy 0 until #CharposX = %PosFx && #CharposY = %PosFy Return ; ~~~~~~~~~~~ ACERCARSE ~~~~~~~~~~~ Sub Acercarse Repeat move %PosIx %PosIy 0 until #CharposX = %PosIx && #CharposY = %PosIy Return ; ~~~~~~~~~~~ OCULTARSE ~~~~~~~~~~~ Sub Ocultarse if H notin #CharStatus { chooseSkill musi real if #skill => 1000 { msg $ .cancion14 $ wait 100 repeat { event macro 13 21 event macro 25 0 event macro 23 0 wait 100 } until H in #CharStatus } } Return ; ~~~~~~~~~~~ SEGURIDAD ~~~~~~~~~~~ Sub Seguridad If #Hits < 80 msg $ All Stay $ If #Hits < 40 { msg $ All Stay $ Halt } Return
PD: Tenía que editar el video agregando notas para que vierais qué y como lo hago para que quedara todo más claro pero me daba mucha pereza![]()
Aquí os dejo un par de apuntes:
A - Macrear solo. Es 100% segura, el pj se aleja si le faltan 35 puntos de vida y solo se acerca si está a -8, me acabo de dar cuenta de que esto podría haberlo puesto editable para que vosotros mismos apuréis lo que queráis (así como está alomejor el wyrm pega poco y sube lento porque no optimizas el vendazo), fijáos también que tengo al wyrm encerrado bloqueando algo a N-S-E-W para que me pueda pegar en diagonal pero no se mueva cuando me alejo. Al ser en casa y con esta seguridad solo pasaría pena por si peta el cliente, se va internet o la luz, es por eso que tampoco lo dejaría desatendido, vete a saber lo que puede pasar y el loot en juego no son bromas... ya veréis lo que pega, pero cuanto más aguantéis las hostias, menos tiempo tendréis que sufrir xD (armor obsidiana, túnica reforzada, cinturón y joyas que den str y heal...). El wyrm nunca morirá, la macro solo le pega al principio para que te ataque y después se pone en masoquismo
B - Macrear con otra montura. Al requerir de otro bicho, evito usarla en casa, porque aunque no debería moverse, nunca se sabe... aquí el control de la vida de las pets me fallaba, así que podría ser que, aún teniendo vendas, las monturas se pegaran tanto que no dieras a basto y alguna acabara muriendo, mientras que la otra empezaría a dar vueltas, y si no es el wyrm, desaparecería...El loot en este caso no es importante y si que es más probable que alguien venga a matarte... así que es suficiente con que lleves vendas y un pilón y busques algún sitio escondido, NO EN GUARDIAS
C - Macrear con una presencia. El más peligroso, todo el mundo sabe donde están todas las presencias, hay algunos con runas marcadas y no precisamente para entrenar a su dragón... volvemos a llevar lo justo (vendas, pilón y un instrumento), la macro detecta si tenemos skill de música para cantarse hidding y quedarse detrás del wyrm curándole, el hecho de curarle es necesario cuando está poco entrenado y la presencia puede llegar a matarle, más adelante es absurdo, pero no deja de ser necesario que estemos presentes para que no dejen de pegarse, así que ya que estamos... damos vendazos
Yo tengo a mis wyrms macreados y no puedo, pero si los que usáis esta macro aportáis datos como "mi wyrm tenía X stats y en H tiempo macreando de Y manera ha subido Z" ayudaréis mucho a los que empiezanyo, por aportar algo más, creo que la velocidad de macreo iría de menos a más SOLO - MONTU - PRESENCIA por el tiempo en que el wyrm puede estar pegando



Citar





