Voila, je veux obtenir la valeur de chaque constante de type INVENTORY_SLOT_... (ce serait bien que ce soit indiqué dans l'aide...) et comme je ne suis pas faignant, j'ai mis ce script :
object oItem = GetItemActivated();
if (oItem == GetObjectByTag("bla", 0))
{
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_ARMS : " + IntToString(INVENTORY_SLOT_ARMS));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_ARROWS : " + IntToString(INVENTORY_SLOT_ARROWS));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_BELT : " + IntToString(INVENTORY_SLOT_BELT));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_BOLTS : " + IntToString(INVENTORY_SLOT_BOLTS));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_BOOTS : " + IntToString(INVENTORY_SLOT_BOOTS));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_BULLETS : " + IntToString(INVENTORY_SLOT_BULLETS));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_CARMOUR : " + IntToString(INVENTORY_SLOT_CARMOUR));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_CHEST : " + IntToString(INVENTORY_SLOT_CHEST));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_CLOAK : " + IntToString(INVENTORY_SLOT_CLOAK));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_CWEAPON_B : " + IntToString(INVENTORY_SLOT_CWEAPON_B));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_CWEAPON_L : " + IntToString(INVENTORY_SLOT_CWEAPON_L));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_CWEAPON_R : " + IntToString(INVENTORY_SLOT_CWEAPON_R));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_HEAD : " + IntToString(INVENTORY_SLOT_HEAD));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_LEFTHAND : " + IntToString(INVENTORY_SLOT_LEFTHAND));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_LEFTRING : " + IntToString(INVENTORY_SLOT_LEFTRING));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_NECK : " + IntToString(INVENTORY_SLOT_NECK));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_RIGHTHAND : " + IntToString(INVENTORY_SLOT_RIGHTHAND));
SendMessageToPC(OBJECT_SELF, "INVENTORY_SLOT_RIGHTRING : " + IntToString(INVENTORY_SLOT_RIGHTRING));
}
dans le OnActivateItem
sachant que bla est une amulette a utilisation unique.
Mais quand je l'active, elle disparait (normal) mais je ne recoit aucun de ces message et je ne peux donc pas lister les valeurs de ces constantes.
Donc si qqn a une solution a ce probleme, ou mieux, la liste des valeurs de ces constantes, je suis preneur.
En effet ca me permettra de programmer en for(), plutot que d'énumerer chaque slot d'inventaire. Car je dois faire la liste totale de l'inventaire equipé, autant ne pas se prendre la tête.
Merci d'avance