Hola tengo la siguiente script para el Spoil, y me gustaria modificarla para cuando el spoil entre salga un mensaje en el canal party, pero.... dado a que aún estoy muy verde con los scripts, nose como modificarlo :S
Podeis echarme una mano????
Bueno, edito ya que me he estado debanando los sesos toda la tarde y "creo" haber dado con la solución:
De momento lo he testeado y parece que va bien, Luna y todo el mundo, si podeis echarlo un vistazo y comprobar que funcione correctamente, os lo agradeceria mucho.
Un saludo a todos y espero que la pequeña modificacion os ayude a todos!!!!!!
Podeis echarme una mano????
- Spoiler:
//==========================================================================//
DEFINE_GLOBAL INT Spoil_MP 200
//==========================================================================//
//==========================================================================//
//==========================================================================//
//
CANCEL_TARGET
//==========================================================================//
DO
IF (CHAR_CUR_HP > Zero)
IF (TARGET_TYPEID != Zero) AND (TARGET_CUR_HP != Zero)
CALL KillMob
ELSE
TARGET_NEAREST
ENDIF
ENDIF
SLEEP 100
LOOP (True != False)
END_SCRIPT
//==========================================================================//
FUNCTION KillMob
DO
IF (CHAR_CUR_MP > Spoil_MP) AND (TARGET_SPOILED == False)
USE_SKILL 254
SLEEP 300
ENDIF
SLEEP 300
ATTACK_TARGET
LOOP (TARGET_CUR_HP > ZERO)
WHILE (TARGET_SPOILED == True) AND (TARGET_TYPEID != ZERO)
USE_SKILL 42
SLEEP 500
WEND
RETURN VOID
//==========================================================================//
Bueno, edito ya que me he estado debanando los sesos toda la tarde y "creo" haber dado con la solución:
- Spoiler:
//===============================Modificado por Craig========================//
DEFINE_GLOBAL INT Spoil_MP 200
DEFINE_GLOBAL INT SPOIL 1
//==========================================================================//
//==========================================================================//
//==========================================================================//
//
CANCEL_TARGET
//==========================================================================//
DO
IF (CHAR_CUR_HP > Zero)
IF (TARGET_TYPEID != Zero) AND (TARGET_CUR_HP != Zero)
CALL KillMob
ELSE
TARGET_NEAREST
ENDIF
ENDIF
SLEEP 100
LOOP (True != False)
END_SCRIPT
//==========================================================================//
FUNCTION KillMob
SPOIL = #i1
DO
IF (CHAR_CUR_MP > Spoil_MP) AND (TARGET_SPOILED == False)
USE_SKILL 254
SLEEP 300
IF (TARGET_SPOILED == True)
SPOIL = #i0
ENDIF
ELSE
IF (SPOIL == #i0)
SAY_TEXT "<&CHANNEL_PARTY&>" "SPOIL DENTRO!!!"
SPOIL = #i1
ENDIF
ENDIF
SLEEP 300
ATTACK_TARGET
LOOP (TARGET_CUR_HP > ZERO)
WHILE (TARGET_SPOILED == True) AND (TARGET_TYPEID != ZERO)
USE_SKILL 42
SLEEP 500
WEND
RETURN VOID
//==========================================================================//
De momento lo he testeado y parece que va bien, Luna y todo el mundo, si podeis echarlo un vistazo y comprobar que funcione correctamente, os lo agradeceria mucho.
Un saludo a todos y espero que la pequeña modificacion os ayude a todos!!!!!!