Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Aion 5.8 emulator improvement community project

Initiate Mage
Joined
Aug 11, 2022
Messages
44
Reaction score
140
I wrote a program that takes npc data values from retail 4.6/7.7 files and puts them into the emu files, so it won’t be hard to remake this file if somebody decides to implement more npc stats. Problems arise when an npc is missing in both 4.6 and 7.7 retail server files – most npcs in cygnea, enshar and kaldor still have wrong stats because of that.

Imo, if an npc has retail amounts of hp and dps, then it already feels quite close to retail as other stats usually have very marginal effect.

Updated npc_template:

Covers more npcs. Once again, pretty experimental.
 
Legendary Battlemage
Top Poster Of Month
Joined
Oct 5, 2018
Messages
655
Reaction score
971
What you are doing is very interesting, but I think that for me it is something that is very advanced. For someone who doesn't understand anything about programming, I can't even understand what this retail version "AION 4.6 retail server" is and it seems to be very heavy to run on a simple computer as it requires 16 GB RAM or 32GB
 
Initiate Mage
Joined
Jul 4, 2013
Messages
23
Reaction score
62
All npc 4.7.5 to 5.8 are in 7.7 npc server, for stats do it like me "redo stats by hand".
Search a mobs lvl 55 example in 4.6 & add stats in version 55 cygnea mobs and done.

I do it this.

<npc_template npc_id="235790" level="55" name="lf5_a_varanus_55_n" name_id="333896" height="1.4" npc_type="ATTACKABLE" rank="SEASONED" rating="NORMAL" race="BEAST" tribe="AGGRESSIVESINGLEMONSTER" type="MONSTER" ai="aggressive" sensory_range="8" attack_range="3" max_enemy_count="10" max_chase_time="8" attack_delay="2000" attack_rate="800" hpgauge_level="3">
<stats maxHp="17430" hp_regen="10215" exp="65367" dp="50" ap="0" gp="0" warpoint="0" physical_attack="550" min_damage="484" max_damage="726" hit_accuracy="1802" magical_attack="290" magical_hit_accuracy="1155" physical_defend="1270" magical_resist="1172" evasion="0" parry="0" block="1310" critical="1310" magical_critical="7" physical_critical_reduce_rate="69" physical_critical_damage_reduce="0" magical_critical_reduce_rate="39" magical_critical_damage_reduce="0" concentration="0" walk_speed="1.524" run_speed="5.0" run_speed_fight="7.0"/>
<bound_radius front="3.6" side="1.8" upper="1.4"/>
<common_drop item_id="182007001" count="1"/>
<common_drop item_id="169000009" count="1"/>
<common_drop item_id="152010322" count="1"/>
<common_drop item_id="141000001" count="3"/>
<drop_group ids="10546 10547 10548 10549 10550 10551 10552 10207 10554 673 676 1838 1749 1752 1781 1791"/>
</npc_template>
 
Last edited:
Initiate Mage
Joined
Aug 11, 2022
Messages
44
Reaction score
140
All npc 4.7.5 to 5.8 are in 7.7 npc server, for stats do it like me "redo stats by hand".
Search a mobs lvl 55 example in 4.6 & add stats in version 55 cygnea mobs and done.

I do it this.

<npc_template npc_id="235790" level="55" name="lf5_a_varanus_55_n" name_id="333896" height="1.4" npc_type="ATTACKABLE" rank="SEASONED" rating="NORMAL" race="BEAST" tribe="AGGRESSIVESINGLEMONSTER" type="MONSTER" ai="aggressive" sensory_range="8" attack_range="3" max_enemy_count="10" max_chase_time="8" attack_delay="2000" attack_rate="800" hpgauge_level="3">
<stats maxHp="17430" hp_regen="10215" exp="65367" dp="50" ap="0" gp="0" warpoint="0" physical_attack="550" min_damage="484" max_damage="726" hit_accuracy="1802" magical_attack="290" magical_hit_accuracy="1155" physical_defend="1270" magical_resist="1172" evasion="0" parry="0" block="1310" critical="1310" magical_critical="7" physical_critical_reduce_rate="69" physical_critical_damage_reduce="0" magical_critical_reduce_rate="39" magical_critical_damage_reduce="0" concentration="0" walk_speed="1.524" run_speed="5.0" run_speed_fight="7.0"/>
<bound_radius front="3.6" side="1.8" upper="1.4"/>
<common_drop item_id="182007001" count="1"/>
<common_drop item_id="169000009" count="1"/>
<common_drop item_id="152010322" count="1"/>
<common_drop item_id="141000001" count="3"/>
<drop_group ids="10546 10547 10548 10549 10550 10551 10552 10207 10554 673 676 1838 1749 1752 1781 1791"/>
</npc_template>
So, 7.7 files actually have cygnea, enshar and kaldor mobs, but under different ids and with mostly useless stats. That’s helpful to know actually.

I see what you mean, but remaking enemy stats sounds like a lot of trial and error. I will most likely use this approach in the future, but I'll leave these zones unchanged for now.
 
Experienced Elementalist
Joined
Nov 8, 2019
Messages
267
Reaction score
257
Is it possible to fix this Devanion quest: level 30 [01990] A Sage's Gift? Killing Horned Abex, Whitehawk Ettin, and Fanged Worg is still not working.
 
Elite Diviner
Joined
May 25, 2020
Messages
480
Reaction score
211
I'll add an update outside of "GitHub" regarding the code sunbsn sent us, and also include what Angry Catster sent us. Let's test it first and also wait to find the code that cinus mentioned to us, which he may possibly have, or if anyone else has the same code or knows how to fill in the gaps that remain after unpacking and can help us complete the code. You have to delete the "npcs" folder before placing these files. which is in this location"Aion 5.8 emu\AionGameServer\data\static_data\npcs"

View attachment 242185
Here you are . Hope that help you a bit and boost your work guys
 

Attachments

  • Source.zip
    3.3 MB · Views: 48
Initiate Mage
Joined
Jul 4, 2013
Messages
23
Reaction score
62
Id are maybe different but "name_id" him is always same!!!

In 7.7:
<id>651474</id>
<name>LF5_A_Varanus_55_n</name>
<desc>STR_LF5_A_Varanus_55_n</desc>

In 5.8:
<id>235790</id>
<name>LF5_A_Varanus_55_n</name>
<desc>STR_LF5_A_Varanus_55_n</desc>

So search in 7.7 this: <name> or this <desc> and sure at 100% you found ancien id.
And all the ids follow each other 90% in case.

Ex: 651474 = 235790, for 651475 = 235791 etc etc...

5.8
<id>235791</id>
<name>LF5_A_Varanus_56_n</name>
<desc>STR_LF5_A_Varanus_56_n</desc>

7.7
<id>651475</id>
<name>LF5_A_Varanus_56_n</name>
<desc>STR_LF5_A_Varanus_56_n</desc>
 
Elite Diviner
Joined
May 25, 2020
Messages
480
Reaction score
211
Is it possible to fix this Devanion quest: level 30 [01990] A Sage's Gift? Killing Horned Abex, Whitehawk Ettin, and Fanged Worg is still not working.
I just look inside handlers quest file and i can say they are under version 4.x not like in 5.8 :D
but in client are still ok :p

AL-Game\data\scripts\system\handlers\quest\daevanion\_1990A_Sages_Gift.java


here 4.x

and 5.x

If you wanna keep work with keep old quests and add new map that will be ok but if you wanna have 5.8 same retail then you need to reverse that changes .

Im not sure how about at data but there isnt correct .

Edited
In data mobs ID's need to be chabged as well
 
Last edited:
Experienced Elementalist
Joined
Nov 8, 2019
Messages
267
Reaction score
257
I just look inside handlers quest file and i can say they are under version 4.x not like in 5.8 :D
but in client are still ok :p

AL-Game\data\scripts\system\handlers\quest\daevanion\_1990A_Sages_Gift.java


here 4.x

and 5.x

If you wanna keep work with keep old quests and add new map that will be ok but if you wanna have 5.8 same retail then you need to reverse that changes .

Im not sure how about at data but there isnt correct .

Edited
In data mobs ID's need to be chabged as well
Adding new maps would have been great😊 The more the better😁
 
Legendary Battlemage
Top Poster Of Month
Joined
Oct 5, 2018
Messages
655
Reaction score
971
I'm two days off to rest my head. Finding and fixing these Quests can sometimes really drain your reasoning ability.

Guys, you are very nice helping each other and sharing your corrections, thank you all very much.
 
Last edited:
Initiate Mage
Joined
Aug 11, 2022
Messages
44
Reaction score
140
Here is a hilarious discovery: npcs don’t even use accuracy and evasion values from their template – instead these values are calculated based on their level. Also, attack range of all enemies is multiplied by 1.5 times for some reason. Attached file fixes both problems.

I also upped npc health regen outside of combat to 50% from 25% because almost every npc in retail regens half of their hp at a time while out of combat. In future, a separate stat responsible for amount of hp regained could be added.

This file goes to src\com\aionemu\gameserver\model\stats\container
 

Attachments

  • NpcGameStats.zip
    2.9 KB · Views: 21
Last edited:
Initiate Mage
Joined
Oct 13, 2021
Messages
72
Reaction score
39
Such a feeling. that everything needs to be completely rewritten here. isn't it easier to tackle the 7.7 version and restore it?
 
Experienced Elementalist
Joined
Nov 8, 2019
Messages
267
Reaction score
257
I'm two days off to rest my head. Finding and fixing these Quests can sometimes really drain your reasoning ability.

Guys, you are very nice helping each other and sharing your corrections, thank you all very much.
Aw, hope you feel better soon dez. Waiting for you to come back. ☺️ :love:
 
Legendary Battlemage
Top Poster Of Month
Joined
Oct 5, 2018
Messages
655
Reaction score
971
Here you are . Hope that help you a bit and boost your work guys
I have a big doubt. I was able to convert the code from Java 1.8 to Java 1.7 with several changes and the compilation was successful. However, the problem is that I have no idea what this code does and how to test it. In other words, I don't know where to start with testing, which is the hardest part! 😅. Then I wouldn't even know if what I did is really working.

I have a big doubt. I was able to convert the code from Java 1.8 to Java 1.7 with several changes and the compilation was successful. However, the problem is that I have no idea what this code does and how to test it. In other words, I don't know where to start with testing, which is the hardest part! 😅. Then I wouldn't even know if what I did is really working.
both codes are different probably what I did doesn't work :)
 

Attachments

  • src.rar
    3.6 MB · Views: 27
Last edited:
Back
Top