Macro para subir healing sin necesidad de nadie, pisando el brasero del banco de Minoc (se puede cambiar de sitio, consultar si no sabéis hacerlo)
Código:
;*************************************************************************************************
;Macro-chapuza HEAL en brasero by OverQueen
;MATERIAL: vendas y bidón
;PROCEDIMIENTO: esté donde esté, irá hasta el
; brasero del banco ed Minoc y tras pisarlo se alejará
; para curarsey limpiar sus vendas
;OBJETIVO: Subir curar
;SOLUCIÓN DE ERRORES: Si la macro no da tiempo a que
; tu pj se cure (% de heal) aumenta el número de la
; penúltima línea "wait XXs"
;*************************************************************************************************
set #SYSMSGCOL 10
event sysmessage Macro para subir Heal by OverQueen
Healing:
chooseskill healing real
set %skillini #SKILL
set %healing_gain #SKILL - %skillini
SetUoTitle He ganado %healing_gain de Curar
;*************************************************************************************************
; CAMINAR HACIA EL BRASERO
;*************************************************************************************************
move 2521 557 0
;*************************************************************************************************
; ALEJARSE DEL BRASERO
;*************************************************************************************************
move 2521 554 0
;*************************************************************************************************
; CURARSE
;*************************************************************************************************
curar:
msg .vendas $
wait 1s
event macro 23 0
;*************************************************************************************************
; REPETIR HASTA QUE ACIERTE
;*************************************************************************************************
wait 1s
scanjournal
if te_aplicas_las_vendas_pero_fallas in #JOURNAL
{
wait 1s
goto curar
}
;*************************************************************************************************
; LIMPIAR VENDAS
;*************************************************************************************************
set %BIDON TEE_QEE_WEE_VEE
set %VENDAS AMF
finditem %VENDAS c_ , #BACKPACKID
set #LOBJECTID #FINDID
finditem %BIDON c_ , #BACKPACKID
set #LTARGETID #FINDID
event macro 17 0
target
event macro 22 0
;*************************************************************************************************
; ESPERAR A QUE SE CURE Y REINICIAR
;*************************************************************************************************
wait 15s
goto Healing:
Procedimiento para llegar a hacer la macro
Última edición por OverQueen; 27-Sep-2016 a las 18:24
He visto que añadí la ID de alimentos comprados sin cocinar, así que no se pueden comer y la macro aquí se pierde , rectifico listado de alimentos,
aún pendiente de la comida que se pueda pescar, cazar, lootear o craftear
Código:
;*************************************************************************************************
;Macro-chapuza COMER by OverQueen
;*************************************************************************************************
set #SYSMSGCOL 10
event sysmessage Macro para vivir con la barriga llena by OverQueen
Eating:
;*************************************************************************************************
; COMER
; cualquier alimento que haya en la mochila
;*************************************************************************************************
set %comida RGG_QSD_ZBG_WLI_QRD_END_FUD_YLI_WLI_HGI_KGI_EGI_QLI_KLI_MLI_KRD_HQD_AQD_MQE_VQE_TQE_JQE_IQE_GQE_SPE_ZPE_OQE_BDF_KPE_RQE_YSD_SQD_YWI_AXI_PQD_QQD
set #LOBJECTID #FINDID
findItem %comida
wait 1s
;*************************************************************************************************
; PEDIR COMIDA
; cuando no te quede comida te la pedirá
;*************************************************************************************************
if #FINDKIND = -1
{
event sysmessage Ve a por comida, por favor T.T
}
event macro 17
;*************************************************************************************************
; LLAMAR GUARDS
; cuando tu vida sea inferior al número
;*************************************************************************************************
if #hits < 50
{
msg guards $
}
;*************************************************************************************************
; FRECUENCIA
; comer y llamar guards cada X (número de abajo)
;*************************************************************************************************
wait 30s
goto Eating:
[SPOILER]Subir heal pasando por el brasero
El problea es que tengo mucha prisa por subir, tenía que meter segundos entre las acciones para que no diera errores, menos mal que me lo han dicho ^^, ahora la macro camina siempre en el mismo sitio, además, he conseguido que si falla vuelva a intentar curarse y que limpie las vendas.
Sigo esperando, a ver si alguien me sabe decir si le puedo meter agún "if" de seguridad para que se pause/aparte...
Lo único que no entiendo (aquí no afecta pero alomejor en otra macro me molesta) es como que la venda deja de ser el mismo objeto una vez usada, es decir, no se acumula con el resto, ej.:
Tengo un montón de 1.000 vendas, tras perder vida el pj se cura, pon que la primera vez falla y a la segunda lo consigue, ahora en la mochila tenemos 998 vendas limpias y 1 venda sucia, tras limpiar esa venda, en lugar de meterla al montón para que sea de 999vendas, me queda el montón de 998 y una venda suelta :S
Código:
;*************************************************************************************************
;Macro-chapuza HEAL en brasero by OverQueen
;*************************************************************************************************
set #SYSMSGCOL 10
event sysmessage Macro para subir Heal by OverQueen
Healing:
chooseskill healing real
set %skillini #SKILL
set %healing_gain #SKILL - %skillini
SetUoTitle He ganado %healing_gain de Curar
;*************************************************************************************************
; CAMINAR HACIA EL SUR
;*************************************************************************************************
event macro 5 5
event macro 5 5
event macro 5 5
event macro 5 5
event macro 5 5
wait 2s
;*************************************************************************************************
; CAMINAR HACIA EL NORTE
;*************************************************************************************************
event macro 5 1
event macro 5 1
event macro 5 1
event macro 5 1
event macro 5 1
event macro 5 1
;*************************************************************************************************
; CURARSE
;*************************************************************************************************
curar:
msg .vendas $
wait 1s
event macro 23 0
;*************************************************************************************************
; REPETIR HASTA QUE ACIERTE
;*************************************************************************************************
wait 1s
scanjournal
if te_aplicas_las_vendas_pero_fallas in #JOURNAL
{
wait 1s
goto curar
}
;*************************************************************************************************
; LIMPIAR VENDAS
;*************************************************************************************************
set %BIDON TEE
set %VENDAS AMF
finditem %VENDAS c_ , #BACKPACKID
set #LOBJECTID #FINDID
finditem %BIDON c_ , #BACKPACKID
set #LTARGETID #FINDID
event macro 17 0
target
event macro 22 0
;*************************************************************************************************
; ESPERAR A QUE SE CURE Y REINICIAR
;*************************************************************************************************
wait 17s
goto Healing:
Si pones .where en el juego te saldrán unas coordenadas. Con esas coordenadas y el comando move te puedes ahorrar todos esos event. Le das un punto de ida y uno de vuelta.
Ejemplo:
Move 3450 549
Puedes también meterle un seguro, que repita venda hasta que salga el mensaje de que no necesitas curarte por si tienes el heal bajo y te curas poca cantidad (en un brasero no es muy necesario, pero por ayudar xD):
Ejemplo:
if No_necesitas in #SYSMSG (o in #journal)
{
wait 1s
goto inicio
Si quieres ponerte con más macros pregunta sin problema que te echamos una mano (espero que alguien que tenga un poco más de idea que yo xD)
Última edición por Schatten; 27-Sep-2016 a las 13:32
Si, lo leí más tarde en la guía, con un move me hubiera ahorrado tanto event, pero bueno, de los errores se aprende... la próxima será mejor ^^
Hace pocotambién leí que podría incluso parar la macro y hacer que mi ordenador sonara si, por ejemplo, estoy a punto de morir, aunque claro, es eso, contra un brasero... xD
Macro perfeccionada entonces ^^, además de no fallar en la posición, he añadido las ID del bidón en las 4 posiciones posibles la adjunto y pongo en el primer post también
Código:
;*************************************************************************************************
;Macro-chapuza HEAL en brasero by OverQueen
;MATERIAL: vendas y bidón
;PROCEDIMIENTO: esté donde esté, irá hasta el
; brasero del banco ed Minoc y tras pisarlo se alejará
; para curarsey limpiar sus vendas
;OBJETIVO: Subir curar
;SOLUCIÓN DE ERRORES: Si la macro no da tiempo a que
; tu pj se cure (% de heal) aumenta el número de la
; penúltima línea "wait XXs"
;*************************************************************************************************
set #SYSMSGCOL 10
event sysmessage Macro para subir Heal by OverQueen
Healing:
chooseskill healing real
set %skillini #SKILL
set %healing_gain #SKILL - %skillini
SetUoTitle He ganado %healing_gain de Curar
;*************************************************************************************************
; CAMINAR HACIA EL BRASERO
;*************************************************************************************************
move 2521 557 0
;*************************************************************************************************
; ALEJARSE DEL BRASERO
;*************************************************************************************************
move 2521 554 0
;*************************************************************************************************
; CURARSE
;*************************************************************************************************
curar:
msg .vendas $
wait 1s
event macro 23 0
;*************************************************************************************************
; REPETIR HASTA QUE ACIERTE
;*************************************************************************************************
wait 1s
scanjournal
if te_aplicas_las_vendas_pero_fallas in #JOURNAL
{
wait 1s
goto curar
}
;*************************************************************************************************
; LIMPIAR VENDAS
;*************************************************************************************************
set %BIDON TEE_QEE_WEE_VEE
set %VENDAS AMF
finditem %VENDAS c_ , #BACKPACKID
set #LOBJECTID #FINDID
finditem %BIDON c_ , #BACKPACKID
set #LTARGETID #FINDID
event macro 17 0
target
event macro 22 0
;*************************************************************************************************
; ESPERAR A QUE SE CURE Y REINICIAR
;*************************************************************************************************
wait 15s
goto Healing:
Última edición por OverQueen; 27-Sep-2016 a las 18:23
Macro perfeccionada entonces ^^, adem�s de no fallar en la posici�n, he a�adido las ID del bid�n en las 4 posiciones posibles la adjunto y pongo en el primer post tambi�n
Código:
;************************************************************************************************* ;Macro-chapuza HEAL en brasero by OverQueen ;MATERIAL: vendas y bid�n ;PROCEDIMIENTO: est� donde est�, ir� hasta el ; brasero del banco ed Minoc y tras pisarlo se alejar� ; para curarsey limpiar sus vendas ;OBJETIVO: Subir curar ;SOLUCI�N DE ERRORES: Si la macro no da tiempo a que ; tu pj se cure (% de heal) aumenta el n�mero de la ; pen�ltima l�nea "wait XXs" ;************************************************************************************************* set #SYSMSGCOL 10 event sysmessage Macro para subir Heal by OverQueen Healing: chooseskill healing real set %skillini #SKILL set %healing_gain #SKILL - %skillini SetUoTitle He ganado %healing_gain de Curar ;************************************************************************************************* ; CAMINAR HACIA EL BRASERO ;************************************************************************************************* move 2521 557 0 ;************************************************************************************************* ; ALEJARSE DEL BRASERO ;************************************************************************************************* move 2521 554 0 ;************************************************************************************************* ; CURARSE ;************************************************************************************************* curar: msg .vendas $ wait 1s event macro 23 0 ;************************************************************************************************* ; REPETIR HASTA QUE ACIERTE ;************************************************************************************************* wait 1s scanjournal if te_aplicas_las_vendas_pero_fallas in #JOURNAL { wait 1s goto curar } ;************************************************************************************************* ; LIMPIAR VENDAS ;************************************************************************************************* set %BIDON TEE_QEE_WEE_VEE set %VENDAS AMF finditem %VENDAS c_ , #BACKPACKID set #LOBJECTID #FINDID finditem %BIDON c_ , #BACKPACKID set #LTARGETID #FINDID event macro 17 0 target event macro 22 0 ;************************************************************************************************* ; ESPERAR A QUE SE CURE Y REINICIAR ;************************************************************************************************* wait 15s goto Healing:
Cách Chá»n Mua BÃ*n Ä‚n Inox Tốt Cho Không Gian NhÃ* Bếp. Dùng Cho BÃ*n Ä‚n Căn Tin NhÃ* Bếp Công Nhân .
Thông tin sau Mua bÃ*n ăn công nghiệp tốt có khó không? .
[/color]Vietnam TINTA Corporation Always Try Attempting To Bring To Customers The Most Perfect Products And Service With Right Price, Quality And Time As Promising.