trickyloki3 Posted June 16, 2020 Group: Members Topic Count: 3 Topics Per Day: 0.00 Content Count: 17 Reputation: 15 Joined: 11/03/14 Last Seen: February 25, 2021 Share Posted June 16, 2020 (edited) Source: https://github.com/trickyloki3/pj59 Platform: Linux / OSX Requirement: make, flex, bison, gcc This tool is use for translating item scripts into item descriptions. { bonus bAtkEle,Ele_Dark; bonus2 bAddEle,Ele_Ghost,15; bonus3 bAutoSpell,"MG_STONECURSE",3,100; bonus2 bAddEff,Eff_Stone,10; bonus bDex,3; } - id: 1138 name: Mysteltainn bonus: | Weapon endowed with Dark property. +15% Physical Damage vs. Ghost enemies. Add 10% chance to cast Level 3 Stone Curse for each weapon attack. Add 0.10% chance to inflict Stone on enemy for each weapon attack. DEX +3 Note: the item descriptions are based on rAthena in Renewal mode. The item descriptions can be changed by altering the template files, i.e. statement.yml, bonus.yml, sc_start.yml, etc. I realized that a specialty tool like this can be difficult to use. If you need help, then feel free to ask. I appreciate any feedback. If you want to see what the output looks like, then checkout the attached file. output.yml Edited June 16, 2020 by trickyloki3 6 Quote Link to comment Share on other sites More sharing options...
Start_ Posted June 16, 2020 Group: Members Topic Count: 26 Topics Per Day: 0.01 Content Count: 950 Reputation: 180 Joined: 04/05/13 Last Seen: 20 hours ago Share Posted June 16, 2020 Whoaaaaa you continue this projects. Quote Link to comment Share on other sites More sharing options...
trickyloki3 Posted June 17, 2020 Group: Members Topic Count: 3 Topics Per Day: 0.00 Content Count: 17 Reputation: 15 Joined: 11/03/14 Last Seen: February 25, 2021 Author Share Posted June 17, 2020 Yup. I started this project around 2009 for educational purposes. And I am going to be supporting this version moving forward. Quote Link to comment Share on other sites More sharing options...
LearningRO Posted June 17, 2020 Group: Members Topic Count: 107 Topics Per Day: 0.02 Content Count: 778 Reputation: 73 Joined: 02/10/12 Last Seen: Yesterday at 12:42 AM Share Posted June 17, 2020 I think its more powerfull if can do vice versa BTW Nice job man! Quote Link to comment Share on other sites More sharing options...
trickyloki3 Posted June 18, 2020 Group: Members Topic Count: 3 Topics Per Day: 0.00 Content Count: 17 Reputation: 15 Joined: 11/03/14 Last Seen: February 25, 2021 Author Share Posted June 18, 2020 (edited) Thanks! I updated the yaml scanner to accept UTF-8 characters. The tool uses templates to generate the item descriptions. If you translate the templates to another language, then the tool would generate item descriptions in another language. Also, I only support rAthena in Renewal mode. If you are running rAthena in Pre-renewal mode, then you might have to update the item descriptions, e.g. the fixed and variable cast time bonuses. If you have a different max base level or job level or status points, then you have to change some of the YAML files. For example, if your server uses a different max base level, then alter constant_data.yml. - identifier: BaseLevel variable: true tag: Base Level range: - min: 0 max: 150 If your server uses a different max refine rate, then alter statement.yml. - identifier: getrefine print: Refine range: - min: 0 max: 15 - identifier: getequiprefinerycnt print: {0|equip} Refine range: - min: 0 max: 15 Edited June 18, 2020 by trickyloki3 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.