Jump to content

iRO Bounty Board Quest


Recommended Posts


  • Group:  Members
  • Topic Count:  59
  • Topics Per Day:  0.01
  • Content Count:  1281
  • Reputation:   170
  • Joined:  06/12/12
  • Last Seen:  

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 by hendra814
Link to comment
Share on other sites

  • 4 months later...

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  2
  • Reputation:   4
  • Joined:  07/01/24
  • Last Seen:  

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. 

O3LrqZt.png

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:

Z2HISkC.png

Edited by rdee
Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  2
  • Reputation:   4
  • Joined:  07/01/24
  • Last Seen:  

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 by rdee
re-uploaded with an OngoingQuestInfoList.txt actually included ​​​​​​​
  • Upvote 2
  • Love 1
  • MVP 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  59
  • Topics Per Day:  0.01
  • Content Count:  1281
  • Reputation:   170
  • Joined:  06/12/12
  • Last Seen:  

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...