hendra814 Posted April 8, 2024 Group: Members Topic Count: 59 Topics Per Day: 0.01 Content Count: 1281 Reputation: 170 Joined: 06/12/12 Last Seen: 7 minutes ago Share Posted April 8, 2024 (edited) 2 hours ago, Racaae said: No, I did only these 2 cities as a example on how to update/add the recent boards. ok, thanks for the information, i will look into lua file for another city. Edited April 8, 2024 by hendra814 Quote Link to comment Share on other sites More sharing options...
rdee Posted August 16, 2024 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 2 Reputation: 4 Joined: 07/01/24 Last Seen: March 25 Share Posted August 16, 2024 (edited) Any math nerds know if there's a formula for how base and job XP are being calculated for the bounty board rewards? The iRO wiki describes 150*monster exp but that is demonstrably false. I'd like to update the current maps as well as add all the missing ones, but I'm really hoping not to have to play test each one in iRO to find out. Here's monster level vs bounty board reward XP for example. It looks like there's rounding to increments of 25. It also almost looks exponential-- definitely not linear though. I'm kinda hoping the devs didn't just pick arbitrary XP values, which would effectively guarantee that values need to be playtested. Conversely, plain monster XP & monster level is really well behaved: Edited August 16, 2024 by rdee Quote Link to comment Share on other sites More sharing options...
rdee Posted September 4, 2024 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 2 Reputation: 4 Joined: 07/01/24 Last Seen: March 25 Share Posted September 4, 2024 (edited) Okay, I'm pretty sure I figured it out. I went and made several tweaks to Ragno's script so it matches the way bounty boards currently function in iRO, as well as added scripts for all available bounty boards. I checked the mob lists on all the bounty boards in iRO though I only turned in quests on some of them. Probably still needs testing to confirm the below is accurate. See below for a change log: Spoiler [2024-10-05] v2.0.1 - Fixed a typo with a variable name causing no exp [2024-09-07] v2.0 - Added all available bounty boards from wiki as well as what I had access to in iRO. Some boards need to be checked. - Updated all bounty boards to have quest notification on minimap. Some bounty boards in iRO are still missing this. - Added Umbala, this is broken on iRO however. - Fixed typos currently on iRO. - Adjusted bounty board dialogue to match latest iRO dialogue. - Changed function and removed inputs for specific town messages, older scripts won't be compatible. Removed MsgHuntPlace and MsgOutLevel input. These appear to have been removed from iRO. Removed base EXP and job EXP input. New input has mobid, questid and exp modifier. - EXP & job reward are now automatically calculated based on monster base exp & job exp. - EXP modifier is an arbitrary fraction of 8 multiplied against individual mob's quest reward. Usually is 6/8 but rarely it can be between 4/8 or 12/8. - Updated dialogue for checking and receiving awards based on iRO. Have not tested higher level iRO boards yet though. - Added functionality to receive a badge every 4 turn-ins. Uses three placeholder quests. Removed complete all option for quest turn-in. This appears to have been removed in iRO, but I haven't tested all boards yet. - Added exp overflow feature similar to iRO. Normal players receive up to 1 lvl + 98%, VIP receive up to 2 lvl + 98%. - Zeny is now automatically calculated based on monster level and not a flat reward. Current issues: - Bounty boards in iRO stop showing an available quest once you accept them all, but this script will still show it. This could be manually input as a checked within an OnInit on each bounty board script but there'd be dozens. Looking for a way to incorporate this into the function itself without using SQL or source code... - I spot-checked a few quests against EXP/JOB rewards in iRO for their EXP modifier, but a bunch of EXP modifiers I haven't yet. Mostly used the available values on the wiki to derive these. - Unable to confirm the correct quest ID's for the placeholder quests, so I took 3 questid's currently marked in iRO as placeholder that aren't used in rAthena. - Mob name is not currently showing in quest text when killing a mob. The formula from iRO wiki is essentially correct. I spot checked some boards in iRO and played around with excel until I was able to produce the quest and job XP using the formula below: QuestXP=Floor(MOB\_BASEXP,2)*150*EXP\_Modifier The EXP modifier term appears to be some sort of fraction of 8. Comparing the quest XP from the iro bounty board wiki as well as the results I seen play-testing iRO, this is almost always 6/8. It does vary between different mobs and different boards though. I haven't been able to determine if this is derived from a stat on the mob itself or was arbitrarily chosen. A little disappointed I couldn't get away from complete automation of quest XP, but this is at least closer. Some other notes: - The bounty board quests in iRO are definitely derived from base mob XP. This can be tested against XP manuals, VIP status, holiday server rates, etc. - The above also showed that on iRO chaos which has 2X rates (default) that the mob XP rate and quest XP rate are multiplicative and you'll actually receive 4X per bounty board turn in. iro_bounty_boards_v2.0.1.rar Edited October 6, 2024 by rdee re-uploaded with an OngoingQuestInfoList.txt actually included 2 1 1 Quote Link to comment Share on other sites More sharing options...
hendra814 Posted September 4, 2024 Group: Members Topic Count: 59 Topics Per Day: 0.01 Content Count: 1281 Reputation: 170 Joined: 06/12/12 Last Seen: 7 minutes ago Share Posted September 4, 2024 2 hours ago, rdee said: Okay, I'm pretty sure I figured it out. I went and made several tweaks to Ragno's script so it matches the way bounty boards currently function in iRO, as well as added scripts for all available bounty boards. I checked the mob lists on all the bounty boards in iRO though I only turned in quests on some of them. Probably still needs testing to confirm the below is accurate. See below for a change log: Hide contents [2024-09-07] v2.0 - Added all available bounty boards from wiki as well as what I had access to in iRO. Some boards need to be checked. - Updated all bounty boards to have quest notification on minimap. Some bounty boards in iRO are still missing this. - Added Umbala, this is broken on iRO however. - Fixed typos currently on iRO. - Adjusted bounty board dialogue to match latest iRO dialogue. - Changed function and removed inputs for specific town messages, older scripts won't be compatible. Removed MsgHuntPlace and MsgOutLevel input. These appear to have been removed from iRO. Removed base EXP and job EXP input. New input has mobid, questid and exp modifier. - EXP & job reward are now automatically calculated based on monster base exp & job exp. - EXP modifier is an arbitrary fraction of 8 multiplied against individual mob's quest reward. Usually is 6/8 but rarely it can be between 4/8 or 12/8. - Updated dialogue for checking and receiving awards based on iRO. Have not tested higher level iRO boards yet though. - Added functionality to receive a badge every 4 turn-ins. Uses three placeholder quests. Removed complete all option for quest turn-in. This appears to have been removed in iRO, but I haven't tested all boards yet. - Added exp overflow feature similar to iRO. Normal players receive up to 1 lvl + 98%, VIP receive up to 2 lvl + 98%. - Zeny is now automatically calculated based on monster level and not a flat reward. Current issues: - Bounty boards in iRO stop showing an available quest once you accept them all, but this script will still show it. This could be manually input as a checked within an OnInit on each bounty board script but there'd be dozens. Looking for a way to incorporate this into the function itself without using SQL or source code... - I spot-checked a few quests against EXP/JOB rewards in iRO for their EXP modifier, but a bunch of EXP modifiers I haven't yet. Mostly used the available values on the wiki to derive these. - Unable to confirm the correct quest ID's for the placeholder quests, so I took 3 questid's currently marked in iRO as placeholder that aren't used in rAthena. - Mob name is not currently showing in quest text when killing a mob. The formula from iRO wiki is essentially correct. I spot checked some boards in iRO and played around with excel until I was able to produce the quest and job XP using the formula below: QuestXP=Floor(MOB\_BASEXP,2)*150*EXP\_Modifier The EXP modifier term appears to be some sort of fraction of 8. Comparing the quest XP from the iro bounty board wiki as well as the results I seen play-testing iRO, this is almost always 6/8. It does vary between different mobs and different boards though. I haven't been able to determine if this is derived from a stat on the mob itself or was arbitrarily chosen. A little disappointed I couldn't get away from complete automation of quest XP, but this is at least closer. Some other notes: - The bounty board quests in iRO are definitely derived from base mob XP. This can be tested against XP manuals, VIP status, holiday server rates, etc. - The above also showed that on iRO chaos which has 2X rates (default) that the mob XP rate and quest XP rate are multiplicative and you'll actually receive 4X per bounty board turn in. iro_bounty_boards_v2.0.rar 39.76 kB · 0 downloads thank you very much for this update. 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.