Jump to content

[HELP] l2net auto enchant script


x5iwyx

Recommended Posts

when i use this script

 

//Settings

DEFINE STRING ITEMNAME "Forgotten Blade"            //Item name, don't write the SA

DEFINE STRING ITGRADE S                    //Item grade (s80=s)

DEFINE STRING ENCHNAME "Scroll: Enchant Weapon (S)"    //Enchant name

DEFINE STRING ENCHANT 16                //Max enchant

DEFINE INT CURENCHANT 38                 //Current enchant, change line 38 too

DEFINE INT DELAY 2000                    //Delay of all actions (ms)

 

//Some definitions

DEFINE STRING CRYSTAL "Crystal: <&ITGRADE&> Grade"

DEFINE INT CRYID 0

DEFINE INT CRYCOUNT 0

DEFINE INT CRYCOUNT2 0

ITEM_GET_ID CRYID "<&CRYSTAL&>"

DEFINE STRING HEXCODE "00 00 00 00"

DEFINE STRING ITNAME 0

DEFINE INT ENCHID 0

DEFINE INT ENCHCOUNT 0

DEFINE INT ENCHUID 0

DEFINE STRING ENCHCODE 0

DEFINE STRING ITEM 0

DEFINE ARRAYLIST INVEN_AL 0

GET_INVENTORY INVEN_AL

//Calc enchant unique id

ITEM_GET_ID ENCHID "<&ENCHNAME&>"

INVEN_GET_UID ENCHUID "<&ENCHID&>"

MATH ENCHCODE ENCHUID GET_HEX

DEFINE STRING ENCH "19 <&ENCHCODE&> 00 00 00 00"

 

//Start actions

FOREACH I Inventory INVEN_AL

   SET ITNAME "<&INVEN_AL.I.NAME&>"

   IF ITNAME == ITEMNAME

       CALLSUB ENCHANT

       PRINT_TEXT "<&ENCHCOUNT&> enchants sobrando. "

       SET CURENCHANT 0

   ENDIF

NEXTEACH

 

PRINT_TEXT "Done"

SCRIPT_END

 

SUB ENCHANT

 

MATH HEXCODE "INVEN_AL.I.ID" GET_HEX

 

SET ITEM "5F <&HEXCODE&> 00 00 00 00"

 

WHILE ZERO == ZERO

ITEM_COUNT CRYCOUNT "<&CRYID&>"

IF CURENCHANT < ENCHANT

   ITEM_COUNT ENCHCOUNT "<&ENCHID&>"

   IF ENCHCOUNT > ZERO

       INJECT "<&ENCH&>"

       SLEEP "<&DELAY&>"

       INJECT "<&ITEM&>"

       SLEEP "<&DELAY&>"

       MATH CURENCHANT CURENCHANT ADD ONE

 

   ITEM_COUNT CRYCOUNT2 "<&CRYID&>"

   IF CRYCOUNT2 > CRYCOUNT

       RETURNSUB

   ENDIF

   ELSE

       PRINT_TEXT "Enchant is over."

       SCRIPT_END

   ENDIF

ELSE

   PRINT_TEXT "Successfully enchanted."

   RETURNSUB

ENDIF

WEND

RETURNSUB

 

 

i see on chat "09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE

09:02:05 :[ERROR: SCRIPT ERROR : THREAD[13] LINE[30] : INVALID VARIABLE TYPE"

 

what i must change?

gracia epilogue

Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...