Tool [PREVIEW] Mob Drop Editor

PCBisGOOD

Utente Bronze
1 Ottobre 2018
6
2
4
36
Ultima modifica:
⚠️GRANDE PREMESSA⚠️
Ero restio a condividerlo con la comunity Italiana, specialemente dopo aver visto le reazioni al post:
Tool MOB DROP HELPER (Utility per create il mob_drop_item.txt) di @4lphA
ovvero il tool dalla quale ho preso ispirazione per la realizzazione del mio,
ma mi sembrava di voltare le spalle alla community in cui sono cresciuto negli anni d'oro di Metin2.

Le critiche costruttive sono sempre ben accette, l'ho fatto perchè mi piace essere comodo e uso la programmazione come valvola di sfogo per realizzare le mie idee, siamo tutti tranquillamente capaci di fare una ricerca con np++.
logo.png

"The Seed" è un progetto che ho deciso di iniziare che comprende una serie di tool ed un server (Italiano quindi ci vedremo anche nell'altra sezione) basato su dei FS che un giorno verranno rilasciati.

Quindi ecco la release del tool in inglese:​

🚩
Please refrain from criticizing the code if you believe you can do it better.
🫶
I developed it for my own needs and thought it could be useful to others.

Good morning everyone
😶‍🌫️


🇮🇹
I am an Italian guy who recently returned to the world of Metin2 4fun and developing a small script suite to make my work more convenient.
🫶
not sure if my efforts will be appreciated, but for now, I would like to share this small editor for the mob_drop_item.txt file.
1729301984272.png
✅
This tool allows you to:

  • ➕
    Add new groups.
  • ➕
    Add an item to a group.
  • ➖
    Remove specific group
  • ➖
    Remove an item from a group.
✅
Additionally, you can:

  • Search for a mob by name or value to view its loot.
  • Search for an item by name or value to see which mobs drop it.
🗂️
The structure is as follows:

  • In the folder, you'll already find the "icon" folder extracted from the client I am using for testing, along with a copy of the PNG icons to use as a fallback.
  • In the "mob_drop" folder, you'll find the mob_drop_items.txt file (from /share/*)
  • as well as item_list, which is used to link icons to the items. (from client/locale)
  • In the "names" folder, there are mob_names and item_names, which are used to translate from EUC-KR characters into your own language. (from server/locale/en*)
⚠️
For a better experience, I recommend replacing these files with your own.

❗
I’m currently using this tool, and it works well with the file structure I'm working on (based on Owsap FS).
❗
I can't guarantee compatibility with files from other servers.

🦋
Known Bugs:

  • Currently, with some configurations (such as Martysama), it is not possible to edit groups with the types "Kill," "Limited," "Special," "Quest," etc.
    Which are not present in the Owsap files, or at least mine.
🎇
What I’d like to do:

  • I actually already have a version that works with the "Kill" type (with minimum level and kills required), but I’ve paused its development since I don’t need it right now.
  • I’ve already started working on a similar mechanic for special_item_group.txt, which contains chest loot, and I’ll finish it when I need it.
  • Multilingual system for the GUI
  • publish a GitHub repo with all the tools one day.
🐍
The script has been written in Python(3.12) but has been compiled with PyInstaller to avoid any dependency issues.
Within the archive, you will find the uncensored .py code as well as an executable .exe file for you to run, depending on your preference and knowledge.

⌛
Since the .exe version includes both Python 3.12 and the libraries, it will take about 2 seconds to open, as it needs to load everything.
👨🏻‍💻
By creating a virtual environment and running the .py files, there will be no issues, and you'll have access to the console.

import sys, os, shutil, csv, time, webbrowser (for Discord And Revolut), PyQt5, PIL

from func_py import sheet ( graphic style if someone wants to redo the colors )

📺
I’m attaching a demonstration video showcasing how the tool works.


👾
Within the graphical interface, I’ve included a button to contact me on Discord.
🍻
As well a button to offer me a Beer/Pizza on Revolut, should you wish to support the development of this and other tools I plan to create.
📝
You can also contact me for custom scripts.



🏅
I want to thank anyone who will appreciate this little work of mine, and in particular @KolenMG who supported me and gave me files (example.txt not FS
🚩
) to work on.

VIRUS SCAN: LINK

DOWNLOAD LINK: LESGOSKY

Update #1 - Aggiornato il link download:

- Aggiornata la funzione che apriva Discord e Revolut.
(Ammetto che non era mia prerogativa inserirle e non le ho testate)
 
Mi piace vedere che le persone hanno ancora lo spirito necessario per condividere tool che possano aiutare la community.
Ottimo lavoro !!!
⚠️GRANDE PREMESSA⚠️
Ero restio a condividerlo con la comunity Italiana, specialemente dopo aver visto le reazioni al post:
Tool MOB DROP HELPER (Utility per create il mob_drop_item.txt) di @4lphA
ovvero il tool dalla quale ho preso ispirazione per la realizzazione del mio,
ma mi sembrava di voltare le spalle alla community in cui sono cresciuto negli anni d'oro di Metin2.

Le critiche costruttive sono sempre ben accette, l'ho fatto perchè mi piace essere comodo e uso la programmazione come valvola di sfogo per realizzare le mie idee, siamo tutti tranquillamente capaci di fare una ricerca con np++.
Visualizza allegato 77755
"The Seed" è un progetto che ho deciso di iniziare che comprende una serie di tool ed un server (Italiano quindi ci vedremo anche nell'altra sezione) basato su dei FS che un giorno verranno rilasciati.

Quindi ecco la release del tool in inglese:​

🚩
Please refrain from criticizing the code if you believe you can do it better.
🫶
I developed it for my own needs and thought it could be useful to others.

Good morning everyone
😶‍🌫️


🇮🇹
I am an Italian guy who recently returned to the world of Metin2 4fun and developing a small script suite to make my work more convenient.
🫶
not sure if my efforts will be appreciated, but for now, I would like to share this small editor for the mob_drop_item.txt file.
✅
This tool allows you to:

  • ➕
    Add new groups.
  • ➕
    Add an item to a group.
  • ➖
    Remove specific group
  • ➖
    Remove an item from a group.
✅
Additionally, you can:

  • Search for a mob by name or value to view its loot.
  • Search for an item by name or value to see which mobs drop it.
🗂️
The structure is as follows:

  • In the folder, you'll already find the "icon" folder extracted from the client I am using for testing, along with a copy of the PNG icons to use as a fallback.
  • In the "mob_drop" folder, you'll find the mob_drop_items.txt file (from /share/*)
  • as well as item_list, which is used to link icons to the items. (from client/locale)
  • In the "names" folder, there are mob_names and item_names, which are used to translate from EUC-KR characters into your own language. (from server/locale/en*)
⚠️
For a better experience, I recommend replacing these files with your own.

❗
I’m currently using this tool, and it works well with the file structure I'm working on (based on Owsap FS).
❗
I can't guarantee compatibility with files from other servers.

🦋
Known Bugs:

  • Currently, with some configurations (such as Martysama), it is not possible to edit groups with the types "Kill," "Limited," "Special," "Quest," etc.
    Which are not present in the Owsap files, or at least mine.
🎇
What I’d like to do:

  • I actually already have a version that works with the "Kill" type (with minimum level and kills required), but I’ve paused its development since I don’t need it right now.
  • I’ve already started working on a similar mechanic for special_item_group.txt, which contains chest loot, and I’ll finish it when I need it.
  • Multilingual system for the GUI
  • publish a GitHub repo with all the tools one day.
🐍
The script has been written in Python(3.12) but has been compiled with PyInstaller to avoid any dependency issues.
Within the archive, you will find the uncensored .py code as well as an executable .exe file for you to run, depending on your preference and knowledge.

⌛
Since the .exe version includes both Python 3.12 and the libraries, it will take about 2 seconds to open, as it needs to load everything.
👨🏻‍💻
By creating a virtual environment and running the .py files, there will be no issues, and you'll have access to the console.

import sys, os, shutil, csv, time, webbrowser (for Discord And Revolut), PyQt5, PIL

from func_py import sheet ( graphic style if someone wants to redo the colors )

📺
I’m attaching a demonstration video showcasing how the tool works.


👾
Within the graphical interface, I’ve included a button to contact me on Discord.
🍻
As well a button to offer me a Beer/Pizza on Revolut, should you wish to support the development of this and other tools I plan to create.
📝
You can also contact me for custom scripts.



🏅
I want to thank anyone who will appreciate this little work of mine, and in particular @KolenMG who supported me and gave me files (example.txt not FS
🚩
) to work on.

VIRUS SCAN: LINK

DOWNLOAD LINK: LESGOSKY

Update #1 - Aggiornato il link download:

- Aggiornata la funzione che apriva Discord e Revolut.
(Ammetto che non era mia prerogativa inserirle e non le ho testate)
 
  • Mi piace
Reazioni: PCBisGOOD