bu büyüler işleri karıştırıyorsa eğer modSTR olarak veriyorsundur, bunu engellemenin 3 yolu var.
1. yol en kısa yol, statları STR DEX INT olarak yükseltmek.
Kod:
On=@Equip
STR +=10
DEX +=10
INT +=10
On=@UnEquip
STR -=10
DEX -=10
INT -=10
2. yol stat cloak varken büyüleri engellemek ve büyüler varken cloakı engellemek.
//Spell altına
Kod:
On=@Start
IF (<SRC.FINDLAYER.layer_cape.BASEID> == i_cloak_stat) //i_cloak_stat yerine stat cloakının baseidsini yaz.
SRC.SYSMESSAGE @,,1 Stat cloak varken bunu kullanamazsınız.
RETURN 1
ENDIF
//Cloak altına
Kod:
On=@EquipTest
IF (<SRC.FINDID.i_rune_strength>) || (<SRC.FINDID.i_rune_bless>) //Gerisini sen eklemelisin
SRC.SYSMESSAGE @,,1 Statlarınızı etkileyen bir büyü altındasınız.
RETURN 1
ENDIF
3. ve en karmaşık yol ise, büyüleri tekrardan el ile yazmak ve eğer stat cloak varsa 10 + büyünün etkisini modSTR modDEX gibi verilere eklemek. Bu yolu tercih ettiğimi söyleyemem çünkü hataya açık bir yol.