bon le script qui repond au sujet
donc il faut un levier , une commode
sur le OnUsed du Levier
faut aussi une pierre de fronde avec le blueprint infoapastoucher
void main()
{
object oCoffre =GetNearestObjectByTag("ChestofDrawers");
object oJoueur=GetLastUsedBy();
object oItem=GetFirstItemInInventory(oCoffre);
object oInfo;
string sBP;
PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE);
if (GetIsObjectValid(oItem)){
// des trucs dans le coffre , on va les recuperer
oInfo=CreateItemOnObject("infoapastoucher",oJoueur);
while (GetIsObjectValid(oItem))
{// pour chaq objet du coffre on cree un bille de fronde
sBP= GetResRef(oItem);
CopyObject(oInfo,GetLocation(oJoueur),oJoueur,sBP);
DestroyObject(oItem);
oItem=GetNextItemInInventory(oCoffre);
}
DestroyObject(oInfo);
FloatingTextStringOnCreature("Vos Objets ont ete sauve",oJoueur,FALSE);
}
else
{
// rien dans le coffre on va en foutre dedans
oItem=GetFirstItemInInventory(oJoueur);
int i;
while (GetIsObjectValid(oItem))
{
if (GetResRef(oItem) == "infoapastoucher"){
i=1;
while (i<=GetNumStackedItems(oItem)){
CreateItemOnObject(GetTag(oItem),oCoffre);
i++;
}
DestroyObject(oItem);
}
oItem=GetNextItemInInventory(oJoueur);
}
FloatingTextStringOnCreature("Vos Objets ont ete mis dans le coffre",oJoueur,FALSE);
}
}
donc on met ces objets dans la commande , on clicquouille sur le levier
paf les objets disparaissent de la commode , et on a nos jolis billes de frondes ki pese rien et kon peut pas pîquer
apres on recliquouille sur le levier , et on a plus de billes de frondes mais nos objets sont la dans la commode , a la portée du premier voleur qui vient voler
bien sur si le serveur reboot , vos objets apparaitront a nouveau puisque ce qui etait stocké dans l'armoire est au nivo de votre inventaire.
Les sous sont pas gérés. et je vais pas m'atarder avec les objets ki ont des stacks.. bref c'est du tout simple pour faire des coffres à mémoire persistante pour ceux qui vuelent pas s'embeter avec des systemes de persistance assez lourd a mettre en oeuvre
voili voila
un script un levier une commode , une bille de fronde et c'est dans la poche (Mac gyver n'a qu'a bien se tenir avec son trombone et son elastique)