open up the combat routine script in some text editorQuote:
Yes, i know, and than i write "Superior Recovery Potion"
Nothing happens....
As my bot is a assassin, i would like him to use the pot with 90% of HP
Thanks
start_Potion; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,300,WORD; <-- Activate NoAnim #ENDIF _MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11 _MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12 _Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11 _Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11 MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12 MemWrite=%AddrFreeMem10,%Var3,WCHAR[1]; _IFMemRead=%AddrFreeMem10,BYTE,65-122; _IFMemRead=%AddrFreeMem12,FLOAT,<50; <-- If mana below 50% #IF=%Timer=162000124,30000; Command=/Use %Var3; CreateTimer=162000124; #ENDIF _IFMemRead=%AddrFreeMem10,BYTE,65-122; _IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40; #IF=%Timer=162000124,30000; Command=/Use %Var3; CreateTimer=162000124; #ENDIF end_Potion;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<90;
Command=/Use %Var3;
UseID=PotionItemID;
Thanks Para! you support are the best!Quote:
open up the combat routine script in some text editor
scroll to the very end, you find this code
changeCode:start_Potion; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,300,WORD; <-- Activate NoAnim #ENDIF _MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11 _MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12 _Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11 _Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11 MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12 MemWrite=%AddrFreeMem10,%Var3,WCHAR[1]; _IFMemRead=%AddrFreeMem10,BYTE,65-122; _IFMemRead=%AddrFreeMem12,FLOAT,<50; <-- If mana below 50% #IF=%Timer=162000124,30000; Command=/Use %Var3; CreateTimer=162000124; #ENDIF _IFMemRead=%AddrFreeMem10,BYTE,65-122; _IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40; #IF=%Timer=162000124,30000; Command=/Use %Var3; CreateTimer=162000124; #ENDIF end_Potion;
to what ever percentage value you like, for exampleCode:_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40;
would use it when it's below 90% healthCode:_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<90;
also you could change
toCode:Command=/Use %Var3;
Code:UseID=PotionItemID;
I would use custom animation at 350 as songweaverQuote:
Song use no-animation or enhanced ?
The other classes, which they use?
Ranger Enha....
Sin No-ani....
Bla Bla Bla...
If you mean if my site is online, yes it is.Quote:
HACKER on?
You have a schema for all classes?Quote:
I would use custom animation at 350 as songweaver
People have different preferances, some use enhanced at songweaver some use custom and some NoAnimation, just try around and find your own value
If you mean if my site is online, yes it is.