Jump to content

Golem1988

Members
  • Posts

    162
  • Joined

  • Last visited

Everything posted by Golem1988

  1. any mob database changes with "Mora set items" from mobs? Update:Whoops, opened iRO wiki, found how to get those items, sorry for stupid request
  2. maybe someone has this stuff done already and... maybe this someone could share? Cuz I'm newbie in src modifying... need to take a bit practice and some advices are very welcome If it isn't that hard to do this, maybe you could help me, please?
  3. The question is following: If we have 10x exp rate, and premium accounts receive sc_expboost xxx,100 (doubles exp gain rate, or adds expboost 50%). So, How to make the new exp rate with premium increased if manuals are used? Example 10x normal 20x with premium sc_expboost (15x with 50% option) 40x with battle manual + premium (manual that doubles the rate, the same sc_expboost at the moment). (30x with both use) So, basicly I need official system (gues it is the same as described by me)... If you don't know exactly how to do this, please, tell me, which src files should I edit, to make a new boost method for premiums. Maybe there is some other possibilities to get it real? So, any suggestions or help is appreciated. Thanks, Moderators, please, edit the header of this topic, should be: "How to make independent sc_expboost?"
  4. So, basicly I need next: if player gets some new players in game and they reach some requirements, for example level or something else, then head player (inviter) receives some prize for each new player, Haven't found this like feauture anywhere... Would be great having this, cause my experience shows that this feauture increases the amount of new players )
  5. please, give me link to kRO exp penalty/increase table
  6. Please move this topic to Renewal discussion. Posted in a wrong place (
  7. Bump, can anyone tell me please how to "rescript" this warper? What I actually need is about 10-15 more dungeon slots and about 5 town slots, because of custom stuff... And I need exactly this system, so, quest warper that unlocks towns and dungeons Thanks...
  8. Posted about my modification in exp gain* formula, that is fully acorded with iRO exp gain table... Original post here: http://rathena.org/b...newal-exp-gain/ What I want to suggest to implement is this code instead of the old one, that was incorrect: So, the correct code for iRO exp table is: /** * Renewal Experience Earning Mode **/ void party_renewal_exp_mod(unsigned int *base_exp, unsigned int *job_exp, int lvl, int moblvl) { int diff = lvl - moblvl, boost = 0; //-2 ~ +5: 100% if( diff >= -2 && diff <= 5 ) return;//we don't change anything, it's 100% boost //-3 ~ -10: +5% boost for each //changed -15 to -10 (c) Golem1988 if( diff >= -10 && diff <= -3 ) boost = 100 + (( -diff * 5 ) - 10 ); //-11 ~ -15: -5% boost for each starting with 140% (c) Golem1988 else if( diff >= -15 && diff <= -11 ) boost = 200 - (( -diff * 5 ) + 10 ); // 40% boost if difference is < -15 else if ( diff < -15 ) boost = 40; else { boost = ( diff > 5 && diff < 11 ) ? 95 : ( diff > 10 && diff < 16 ) ? 90 : ( diff > 15 && diff < 21 ) ? 85 : ( diff > 20 && diff < 26 ) ? 60 : ( diff > 25 && diff < 31 ) ? 35 : 10; } if( *base_exp ) *base_exp = (unsigned int)cap_value(*base_exp * boost / 100, 1, UINT_MAX); if( *job_exp ) *job_exp = (unsigned int)cap_value(*job_exp * boost / 100, 1, UINT_MAX); return; } How to apply this, iRO formula: go to party.c and replace old formula with this one. Recompile. Use and smile. Have no idea how to make diff files Please, someone place this code in the rAthena svn, cause this formula is 100% correct. Thanks, waiting for answers and comments... And I would appreciate if there would be some <c> Golem1988 in this code, if it will be implement. ^^
  9. I have no idea how to make a diff file Thatswhy I'm requesting someone to do this okay, will try to add this code to developement... Anyway thanks for answer
  10. бумп, жду када сам разберешься и напишешь
  11. Golem1988

    Homun S

    Thanks, that's exactly what I wanted to hear
  12. Golem1988

    Homun S

    I know, rAthena support them, but skills doesn't work... there is the problem.
  13. will this feauture work on latest rathena revisions?
  14. Requesting to add this in SVN, cause it's workingg properly now. (I have no idea how to add this by myself ) Edit: party.c changed this: /** * Renewal Experience Earning Mode **/ void party_renewal_exp_mod(unsigned int *base_exp, unsigned int *job_exp, int lvl, int moblvl) { int diff = lvl - moblvl, boost = 0; //-2 ~ +5: 100% if( diff >= -2 && diff <= 5 ) return;//we don't change anything, it's 100% boost //-3 ~ -10: +5% boost for each if( diff >= -10 && diff <= -3 ) boost = 100 + (( -diff * 5 ) - 15 ); // 40% boost if difference is <= -10 else if ( diff <= -10 ) boost = 40; else { boost = ( diff > 5 && diff < 11 ) ? 95 : ( diff > 10 && diff < 16 ) ? 90 : ( diff > 15 && diff < 21 ) ? 85 : ( diff > 20 && diff < 26 ) ? 60 : ( diff > 25 && diff < 31 ) ? 35 : 10; } if( *base_exp ) *base_exp = (unsigned int)cap_value(*base_exp * boost / 100, 1, UINT_MAX); if( *job_exp ) *job_exp = (unsigned int)cap_value(*job_exp * boost / 100, 1, UINT_MAX); return; } to this, to get correctly working exp gain (official table): /** * Renewal Experience Earning Mode **/ void party_renewal_exp_mod(unsigned int *base_exp, unsigned int *job_exp, int lvl, int moblvl) { int diff = lvl - moblvl, boost = 0; //-2 ~ +5: 100% if( diff >= -2 && diff <= 5 ) return;//we don't change anything, it's 100% boost //-3 ~ -10: +5% boost for each if( diff >= -10 && diff <= -3 ) boost = 100 + (( -diff * 5 ) - 10 ); //-11 ~ -15: -5% boost for each starting with 140% else if( diff >= -15 && diff <= -11 ) boost = 200 - (( -diff * 5 ) + 10 ); // 40% boost if difference is < -15 else if ( diff < -15 ) boost = 40; else { boost = ( diff > 5 && diff < 11 ) ? 95 : ( diff > 10 && diff < 16 ) ? 90 : ( diff > 15 && diff < 21 ) ? 85 : ( diff > 20 && diff < 26 ) ? 60 : ( diff > 25 && diff < 31 ) ? 35 : 10; } if( *base_exp ) *base_exp = (unsigned int)cap_value(*base_exp * boost / 100, 1, UINT_MAX); if( *job_exp ) *job_exp = (unsigned int)cap_value(*job_exp * boost / 100, 1, UINT_MAX); return; } Changed: boost = 100 + (( -diff * 5 ) - 15); to boost = 100 + (( -diff * 5 ) - 10 ); and else if ( diff <= -10 ) to else if ( diff < -15 ) Added: //-11 ~ -15: -5% boost for each starting with 140% else if( diff >= -15 && diff <= -11 ) boost = 200 - (( -diff * 5 ) + 10 ); Changes were made according to iRO wiki table, can be found here: http://irowiki.org/wiki/Experience Testing my formulas: lvl difference: player is 15 lvl lower than mob: boost = 200 - (( -(-15) * 5 ) + 10 ) = 200 - (75 + 10)= 200 - 85 = 115% (checking iRO wiki= 115% for 15 lvl) player is 14 lvl lower than mob: boost = 200 - (( -(-14) * 5 ) + 10 ) = 200 - (70 + 10)= 200 - 80 = 120% (checking iRO wiki= 120% for 14 lvl) player is 13 lvl lower than mob: boost = 200 - (( -(-13) * 5 ) + 10 ) = 200 - (65 + 10)= 200 - 75 = 125% (checking iRO wiki= 125% for 13 lvl) player is 12 lvl lower than mob: boost = 200 - (( -(-12) * 5 ) + 10 ) = 200 - (60 + 10)= 200 - 70 = 130% (checking iRO wiki= 130% for 12 lvl) player is 11 lvl lower than mob: boost = 200 - (( -(-11) * 5 ) + 10 ) = 200 - (55 + 10)= 200 - 65 = 135% (checking iRO wiki= 135% for 11 lvl)
  15. Golem1988

    Homun S

    Are there homun S working in rathena? I have seen some private servers with homun S working... well, Homunculs are enabled, quests are working and I'm happy that in newest revisions are implement their food, but they won't use their skills. So, skills doen't work.
  16. I made level range between player and mob from 10 levels to 15 to gain exp. (made some new lines in party.c) How to make mobs won't be red with 14-15 lvl range? Seems like server marks level difference >10 = red... I want this will be increased to 15. So, if mob and player level difference is more than 15 => mark as red, if difference is -10 => mark grey, if 1-9 => mark normal. Maybe 10 is default even for off servers, than it's okay Thanks for help or advice. Sorry for my english And yes, problem solved, because by default the mobs are higher than 10 levels are marked red. Thanks. [sOLVED]
  17. Since iRO is a branch off of kRO, we try to base or come as close as possible with NPC content from kRO rather than iRO since new things happen in kRO and then later branches off into pRO, brRO, iRO, etc. If we get more information from kRO on how the different Eden NPCs are supposed shaped and formed, then they'll be changed then if not.. we'll try to base it off iRO. There's really no said time as to when it'll be 100% because everything constantly changes.. so you're just gonna have to be patient I'm sorry, but even the iRO wiki quests aren't all implement yet... so, at the moment we haven't got 70+ quests I think :/ Maybe I am wrong, but my Eden group quest tests show me that there is definetely something wrong in present time ) If I say concrete: 70lvl quest gives a player second set of eden items... but I believe is sould give something else (
  18. Want to say about theese Eden scripts. They seems to be outdated anyway. After 60 lvl you don't get the things that eden group should give. Right now it's working fine only if you take an info from iRO wiki... But if you take the modern Eden, there's a big bunch of new things, that are missing now... When will Eden look like it should?
  19. Well, the question is following: In the official renewal there is 15 lvl range between player and mob to gain exp with 115% rate. With 10 lvl range exp rate is 140%. Well, question is: does server side support somewhere level range adjustment? Some tests gave result that only 10 lvl range gains exp, 15 = exp doesn't get as should... Thanks for support. [sOLVED] solution answer is 2 posts lower
  20. In the main Shins diff patcher there are many files, and there is WDGAllowMultipleWindows.dll, but it won't to load while I try to diff my 2011-08-17b.exe So, please, requesting this diff, that will work with 20110817b. Thanks for help
×
×
  • Create New...