(débutant) Ramasser des objets sur un corps ?

Répondre
Partager Rechercher
Bonjour tout le monde
Je débute dans la création de module, et me voila déjà bien embêté!!!

Malgré multiples tutoriaux trouvés sur le net, je n'arrive pas à faire que mon personnage trouve un corps et puisse prendre des objets qu il a sur lui.

Alors, j'ai créé un pnj, mis ses points de vie actuels à 0, mis Trus à Corps détroussable et False à Decays.

Dans son inventaire, j'ai mis 30 pieces d'or avec abandon possible, et dans son équipement un arc court et des flèches, tous avec abandon possible également.

Cependant, quand je teste le module, je peux fouiller le corps mais ça me dit qu'il n'y a ni or ni objet dessus...

Merci d'avance pour toute aide
__________________
Poèmes du peuple Althéen (venant tellement de temps immémoriaux que le lien ne fonctionne plus)
Donc je viens de réessayer, en mettant en plus "True" à "SelectableWhenDead".
Rien de changé, je peux toujours regarder ce qu il y a sur le corps mais il me dit encore et encore qu'il n'y a ni or ni objet...
__________________
Poèmes du peuple Althéen (venant tellement de temps immémoriaux que le lien ne fonctionne plus)
oui c'est bizarre ça j'ai testé aussi et impossible de faire dropper ce satané item en mettant PV au départ...
Apparemment l'item ne prend son droppable flag après le OnSpawn.. et donc comme elle meurt pendant le spawn, l'item est indroppable (admirez l'anglicisme pédant)
Si l'événement "OnDeath" se lance pour ce genre de situation, essaye de mettre ce script dans la section "Script déclenché par la mort" des propriétés de ton "cadavre" :
Code PHP:

void main()
{
    
object oLoop GetFirstItemInInventory();
    while{
oLoop != OBJECT_INVALID)
    {
        
SetDroppableFlag(oLoop,TRUE);
        
oLoop GetNextItemInInventory();
    }

Après ajout du code dans le script déclenché par la mort... ben non, aucun changement

En tout cas, merci pour les réponses
__________________
Poèmes du peuple Althéen (venant tellement de temps immémoriaux que le lien ne fonctionne plus)
Dans ce cas, je te suggère de mettre 1 point de vie à ton "cadavre", d'ouvrir le script de son événement "OnSpawn", et d'y rajouter la ligne suivante :
Code PHP:

ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDeath(),OBJECT_SELF); 

Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés