Prendre en compte le level des outils avec Global Exchange et Minercantile #2

Open
opened 2019-02-16 18:46:05 +01:00 by sys4 · 2 comments
Owner

Ces deux mods remettent à 0 le niveau des outils/armes qui passent “entre leurs mains”.

Ces deux mods remettent à 0 le niveau des outils/armes qui passent “entre leurs mains”.
sys4 self-assigned this 2019-02-16 18:46:05 +01:00
sys4 added the
BUG
Approuvé
labels 2019-02-16 19:11:16 +01:00
sys4 added this to the NALC-1.0.0 milestone 2019-02-16 19:48:31 +01:00
Author
Owner

Concernant le mod global_exchange, ça va être plus compliqué que prévu :
Le mod s'appuie sur une base de données (sqlite3) dont je ne connais malheureusement pas sa programmation à ce stade. Pour intégrer les métadonnés qui contiennent le level et nombre de digs des items, il faut rajouter des champs dans cette BDD mais aussi retoucher toutes les parties de codes qui exploitent cette BDD. Donc le travail pour faire cette modification est assez titanesque en fait.
Par contre en fouillant un peu dans le forum de minetest, j'ai vu qu'il existait un fork plus récent de ce mod. Ce fork sait gérer le wear des items. J'espérait au départ que notre problème pourrait être résolu également, mais en fait pas du tout. Cela dit dès qu'on cherche à mettre en vente un item levelé par toolrank, global exchange donne le message que les items avec des metadonnées ne sont pas pris en charge. Au moins c'est clair 😧
La mise à jour apporte cependant des petites améliorations et clarifie aussi l'interface donc c'est quand même une bonne chose. https://sys4.fr/gitea/nalc/global_exchange/graph

Je n'ai pas encore regardé pour minercantile comment traiter le problème, à suivre...

Concernant le mod global_exchange, ça va être plus compliqué que prévu : Le mod s'appuie sur une base de données (sqlite3) dont je ne connais malheureusement pas sa programmation à ce stade. Pour intégrer les métadonnés qui contiennent le level et nombre de digs des items, il faut rajouter des champs dans cette BDD mais aussi retoucher toutes les parties de codes qui exploitent cette BDD. Donc le travail pour faire cette modification est assez titanesque en fait. Par contre en fouillant un peu dans le forum de minetest, j'ai vu qu'il existait un fork plus récent de ce mod. Ce fork sait gérer le wear des items. J'espérait au départ que notre problème pourrait être résolu également, mais en fait pas du tout. Cela dit dès qu'on cherche à mettre en vente un item levelé par toolrank, global exchange donne le message que les items avec des metadonnées ne sont pas pris en charge. Au moins c'est clair :anguished: La mise à jour apporte cependant des petites améliorations et clarifie aussi l'interface donc c'est quand même une bonne chose. https://sys4.fr/gitea/nalc/global_exchange/graph Je n'ai pas encore regardé pour minercantile comment traiter le problème, à suivre...
sys4 changed title from Perte du level des outils avec Global Exchange et Minercantile to Prendre en compte le level des outils avec Global Exchange et Minercantile 2019-03-09 11:41:05 +01:00
Author
Owner

Concernant minercantile, on va avoir le même problème :
Les items ne sont différenciés que par leur nom. Il n'y a aucun moyen de les différencier par leur metadonnées. Pour cela il faudrait réécrire en profondeur le mod avec pour chaque item un identifiant unique.

Au final je ne résoudrait pas cette demande dans l'immédiat, car je ne sais pas combien de temps il me faudrait pour réécrire ces mods. Donc je ne ferme pas le ticket, mais je le place dans le jalon backlog pour indiquer que j'y reviendrai dessus plus tard.

Concernant minercantile, on va avoir le même problème : Les items ne sont différenciés que par leur nom. Il n'y a aucun moyen de les différencier par leur metadonnées. Pour cela il faudrait réécrire en profondeur le mod avec pour chaque item un identifiant unique. Au final je ne résoudrait pas cette demande dans l'immédiat, car je ne sais pas combien de temps il me faudrait pour réécrire ces mods. Donc je ne ferme pas le ticket, mais je le place dans le jalon backlog pour indiquer que j'y reviendrai dessus plus tard.
sys4 added
Évolution
and removed
BUG
labels 2019-03-09 11:41:29 +01:00
sys4 modified the milestone from NALC-1.0.0 to Boîte à idées 2019-03-09 11:51:10 +01:00
sys4 removed the
Approuvé
label 2020-10-11 02:16:58 +02:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: nalc/nalc-server-mods#2
No description provided.