ItemDB Script Translation Project

a few suggestions:

Trade: {                      (defaults to no restrictions) override: GroupID             (int, defaults to 100) nodrop: true/false            (boolean, defaults to false) notrade: true/false           (boolean, defaults to false) partneroverride: true/false   (boolean, defaults to false) noselltonpc: true/false       (boolean, defaults to false) nocart: true/false            (boolean, defaults to false) nostorage: true/false         (boolean, defaults to false) nogstorage: true/false        (boolean, defaults to false) nomail: true/false            (boolean, defaults to false) noauction: true/false         (boolean, defaults to false) } 
1 - to tell the item restrictions (in red)
2 - Jobs that can use

3 - Loc: Equip location

4 - EquipLv: Equip required level (EquipLv: [min, max] too)

5 - Refine: if is refineable

6 - Atk and Def

7 - Item Weight

and what about instead of:

Gain 600000 ~ 1200000 (based on random 600000 ~ 1200000) 

just say this:

Gain between 600000 and 1200000 guild experience.

and there is a typo on "enemy"

Add +1% chance of casting Fire Bolt[Lv.3] on enemey and random skill level when receiving physical damage.
Add +1% chance of casting Cold Bolt[Lv.3] on enemey and random skill level when receiving physical damage.
Add +1% chance of casting Lightning Bolt[Lv.3] on enemey and random skill level when receiving physical damage.
 
 
 
great tool you got there
default_smile.png
I'll use it for sure in my custom items after you add the above suggested xD keep up the good work!
 
@@trickyloki3

nice to see that you are still working on it! don't forget to contact me when you introduce a localization system so I can translate it to pt-br

 
Hi, this tool continues supporting hercules and pre-renewal?

Because i tested and i got this :
"'hercules' is an invalid mode."

But in the info of the command db appears ->

"usage: valid modes are [eathena | rathena | hercules | resource]"

Regards,

 
Hercules support was dropped during the last overhaul to save time. 

And the distinction between pre-renewal and renewal is blurred. (once again, sigh)

My current goal is to make the project ready for production use for one emulator before supporting another.

But too much going on at my job and home. And I am the only developer on this project, so pace is rather slow.

On the bright side, the source code quality has improved a great deal. hint hint 
default_happy.png


FYI, predicate generation, variable listing, and expression evaluation is more accurate now.

(Check out the readme on the github page for examples.)

 
Last edited by a moderator:
ItemDB Script Translation Project

Project License: MIT

Project Site: https://github.com/trickyloki3/eAdb.Compiler3

Language: C

Project Alt Link: http://forum.ratemyserver.net/ro-graphic-coding-media/itemdb-translation-project/

Project Alt Link: http://rathena.org/board/topic/99684-itemdb-script-translation-project/

 

dbro: an item database that uses eadb.compiler http://devilishro.net/ (currently in development)

Hi everyone,

 

I've developed a complete program that can translate item scripts (consisting of a subset of the scripting language) into English translations.

The program is developed to streamline item development and couple the item database with item client tables.

Please let me know how to improve the project.

Thank you!

Project Update
 * Support pet script and pet loyal script.
 * Support item combo bonus.
 * Support bonus minimization.
 * Simplified packages and boxes.
 * Support project integration; exit-free and memory-leak free.
 * Support for-loop (limited) w/ iterable set blocks.
 * Simplify complex expressions.
 * Support pre-renewal and renewal eAthena, rAthena, and Hercules databases.
 * Support flavour text and item attribute in final translation.
 * Support eAthena, rAthena, Hercules idnum2itemdesctable.txt format generation.
 * Support Hercules' bindonequip, buyingstore, delay, stack, and trade settings.
 * Support eAthena, rAthena, Hercules itemInfo.lua format generation.

 
Testing
 * Generated itemInfo.lua tested on client 20130807a.

 
Todo
 * Create Visual Studio project for compilation on Windows.
 * Create Autotools for compilation on Unix and Linux.
 * Write guides on how to use the stupid program.

 
You can get the latest item description translation over on my project page on GitHub.
 
I've added both the idnum2itemdesctable.txt and itemInfo.lua formats for eAthena, rAthena, and Hercules, including pre-renewal and renewal.

 
https://github.com/trickyloki3/eAdb.Compiler3

Damn! THx's.. i need it deadly!~ 

 
Back
Top