Aller au contenu


Mettre L'Inventaire Dans Une Liste Pour Traitements...


  • Veuillez vous connecter pour répondre
5 réponses à ce sujet

#1 Aurix

Aurix

    La Bidouille ou un truc comme ça


Posté 01 mars 2012 - 01:42

Bonsoir,

voilà, comme je l'ai écrit dans la boite à idées, je me suis mis en tête de faire une armoire peu banale puisqu'elle permet d'accéder à son contenu où que l'on se trouve...

au départ, elle devait se trouver dans les différentes maisons du perso... et finalement, j'ai trouvé bien plus fun d'en faire un sort^^

donc, ce gentil sort de rien du tout nous permet de ranger nos innombrables affaires dans des coffres spécialisés... soit manuellement, soit, et c'est là que ça pêche, automatiquement...

l'idée de base serait que pour chaque objet de l'inventaire, je regarde si il a divers keywords et en fonction de ceux reconnus, j'envoie l'objet dans le bon coffre... aucun souci, ça je sais faire... le problème, c'est que je n'arrive pas à récupérer la liste des objets, la seule méthode que je connaisse étant le "removeallitems" qui nous laisse à poil dans la forêt... ce qui, il faut bien l'admettre, manque singulièrement de classe...

donc, si vous avez un moyen simple pour récupérer l'inventaire et/ou de tester si un objet est marqué comme favori, ça me serait très utile...

ps : pour le fun, mon code (mais bon, il sert à rien sans la cell qui y est attachée et les coffres qui vont avec)
Spoiler
et si je ne reçois pas trop de retours du genre "c'est pas RP, ça sert à rien et d'abord, c'est moche", j'envisagerai peut-être de le sortir pour la communauté...

Modifié par Aurix, 02 mars 2012 - 00:48.

"You are the best Septim that's ever ruled. Well, except for that Martin fellow, but he turned into a dragon god, and that's hardly sporting... You know, I was there for that whole sordid affair. Marvelous time! Butterflies, blood, a Fox, a severed head... Oh, and the cheese! To die for."

Shéogorath - Prince de la folie

Vrai Grand Moddeur et FPIA à ses heures...

#2 Elenwel

Elenwel

    Granny Smith Wiwi


Posté 01 mars 2012 - 09:21

Tu as une série de fonction qui pourrait être utile:
-RemoveItem
-GetItemCountpout compter le nombre d'objet (d'une liste, d'un type, ou possédant un keyword) d'un inventaire

Ou bien une
-RemoveAllItem sur un coffre temporaire
-OnItemAdded dans un script attaché à ce coffre, et là tu as le premier paramètre sur lequel tu peux utiliser tous les getXXXX que tu veux pour faire le tris

Peut être ça aussi:
-AddInventoryEventFilter , mais je suis pas certin que ça soit utile.

Pour les objets favoris, j'en ai aucune idée par contre :P

Voir le messageD.A.D., le 29 avril 2013 - 21:21, dit :

Un avertissement d'Elenwel, c'est un avertissement qui en vaut deux : si tu n'en tiens pas compte, c'est toujours pour TA pomme, et en général, il ne fait pas de quartier. Mieux vaut éviter les pépins, ça empêche d'y laisser sa peau.

#3 Aurix

Aurix

    La Bidouille ou un truc comme ça


Posté 01 mars 2012 - 17:22

j'utilise déjà removeallitems... le onitemadded me parrait pas mal... enfin, c'est le moins pire... j'avais fait la même liste bien évidement...

une idée pour "protéger" les objets équipés?

[Edit]
bon, ça fonctionne, ça trie bien... enfin, quand le jeu a été bien fait ><' la plupart des parchemins n'a pas le keyword que j'utilise... pour se marrer, le script que j'utilise actuellement sur le coffre...
Spoiler

voilà, si quelqu'un a une idée pour éviter que tout disparaisse...
[/edit]

Modifié par Aurix, 02 mars 2012 - 00:45.

"You are the best Septim that's ever ruled. Well, except for that Martin fellow, but he turned into a dragon god, and that's hardly sporting... You know, I was there for that whole sordid affair. Marvelous time! Butterflies, blood, a Fox, a severed head... Oh, and the cheese! To die for."

Shéogorath - Prince de la folie

Vrai Grand Moddeur et FPIA à ses heures...

#4 HawkFest

HawkFest

Posté 19 janvier 2013 - 20:42

Salut,

Bon ok un peu tard (je ne sais pas si tu as fini "on" m'a laissé entendre que que si), mais as-tu pensé à utiliser des Formlist? Ce serait sans doute plus "propre" : tu loop sur chaque item du coffre en vérifiant si un keyword de ce dernier est dans l'une des formlist, si oui alors tu bouge dans le coffre associé au formlist dans lequel l'item a été trouvé (selon le keyword, bonne idée que tu as eu car il y a tellement d'items... Aussi cela rend le mod compatible aux autres mods ajoutant de nouveaux items mais utilisant les keywords vanille. Bref je vais m'en inspirer).

De mon côté je suis en train de pondre un script de tri pour stocker les ingrédients selon quatre catégories (il faut que j'en prévoie une cinquième pour les nouveaux ingrédients potentiels provenant des mods). Mais j'ai un petit problème que je vai "poster" de suite dans un nouveau sujet....

#5 Aurix

Aurix

    La Bidouille ou un truc comme ça


Posté 19 janvier 2013 - 22:30

effectivement le sort est dispo ici mais ce n'est pas la version que j'utilise... je devais faire le nécessaire pour la publier mais je n'ai pas eu le temps de tout corriger (c'est un petit bout d'un mod beaucoup plus gros...).

l'idée des formlists me dérange, simplement parceque comme tu l'as dit, il y a une myriade d'objets et tous les lister serait gâcher de la mémoire pour pas grand chose... de plus, les keywords sont très pratiques étant donné qu'ils sont aussi utilisés par les mécanismes du jeu (forge, test-pour-savoir-si-on-est-nu, enchantement, perks, etc...) et puis... pourquoi rajouter au script d'aller regarder dans une liste alors que je peux lui dire nominativement ? certes, il faut alors toucher au script pour chaque modification mais ce n'est pas ce qui bouge le plus...
"You are the best Septim that's ever ruled. Well, except for that Martin fellow, but he turned into a dragon god, and that's hardly sporting... You know, I was there for that whole sordid affair. Marvelous time! Butterflies, blood, a Fox, a severed head... Oh, and the cheese! To die for."

Shéogorath - Prince de la folie

Vrai Grand Moddeur et FPIA à ses heures...

#6 HawkFest

HawkFest

Posté 19 janvier 2013 - 23:18

Tu peux faire des FormList de keywords.. ;) Ce n'était sans doute pas clair mais c'est ce que je voulais te dire. Et comme tu l'as mentionné, que des avantages : un code plus "propre" (disons moins long et plus générique) ; l'ajout ou la suppression de keywords peut se faire directement dans les FormLists sans toucher au script.

Et encore merci pour ta solution à mon problème dans l'autre post!

Modifié par HawkFest, 19 janvier 2013 - 23:22.





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)