http://forum.craftlandia.com.br/ipb/index.php?/topic/428021-code-verificando-encantamentos/
Obs.: Ele apenas verifica um item de cada vez no inventário, caso queira fazer com que verifique todos você pode realizar uma verificação do inventário para verificar os itens e utilizar o método while() para repetir o processo.
//by: iBieel and Jimmy
$${
gui(inventory);
FOR(#slot,9,44);
GETSLOTITEM(%#slot%,#id,#stack);
IFMATCHES(%#id%,IDAQUI);
SLOTCLICK(%#slot%);
SLOTCLICK(36);
break;
ENDIF;
NEXT;
slot(1);
FOREACH(enchantments);
IF(%#encant%=1);&enc1=%ENCHANTMENT%;endif;
IF(%#encant%=2);&enc2=%ENCHANTMENT%;endif;
IF(%#encant%=3);&enc3=%ENCHANTMENT%;endif;
IF(%#encant%=4);&enc4=%ENCHANTMENT%;endif;
INC(#encant,1);NEXT;
if(%#encant% == null);
log(Item sem encantamento);
elseif(%#encant% == 1);
log(O encantamento do item é: %&enc1%);
elseif(%#encant% == 2);
log(Os encantamentos do item sao: %&enc1%, %&enc2%);
elseif(%#encant% == 3);
log(Os encantamentos do item sao: %&enc1%, %&enc2%, %&enc3%);
elseif(%#encant% == 4);
log(Os encantamentos do item sao: %&enc1%, %&enc2%, %&enc3%, %&enc4%);
endif;
#encant = 0;
}$$
Verificar encantamento.:
if(%#encant% == null);
log(Item sem encantamento);
elseif(%#encant% == 1);
if(%&encant% == Fire Aspect I");
//Use a criatividade
endif;
elseif(%#encant% == 2);
ifmatches(%&enc1%, Fire Aspect I|Knockback I);
ifmatches(%&enc2%, Fire Aspect I|Knockback I);
//Use a criatividade
endif;
endif;
elseif(%#encant% == 3);
ifmatches(%&enc1%, Fire Aspect I|Knockback I|Smite I);
ifmatches(%&enc2%, Fire Aspect I|Knockback I|Smite I);
ifmatches(%&enc3%, Fire Aspect I|Knockback I|Smite I);
//Use a criatividade
endif;
endif;
endif;
elseif(%#encant% == 4);
ifmatches(%&enc1%, Fire Aspect I|Knockback I|Smite I|Sharpness I);
ifmatches(%&enc2%, Fire Aspect I|Knockback I|Smite I|Sharpness I);
ifmatches(%&enc3%, Fire Aspect I|Knockback I|Smite I|Sharpness I);
ifmatches(%&enc4%, Fire Aspect I|Knockback I|Smite I|Sharpness I);
//Use a criatividade
endif;
endif;
endif;
endif
endif;
Clique para expandir...