-
Rydian wrote on 2015-05-23 04:31
So the rumor goes that...
1 - If Ferghus fails a full repair for a certain number of points on an item, you'll learn about the title.
2 - If you fail a full repair of 10 points and the item breaks and it had a value of 5K or more, you get the title.
3 - When you wear the title, the repair rate of Ferghus is 96%.
------------------------------------
Learning
about the title in-game has been shown before (and the title certainly
exists), but now we can finally see if the rest is true or not, eh?
First off, the trigger for learning the title itself goes something like..
If the item's base value is 5000 or more and you don't have the title already and a full repair loses 10 or more points (difference between starting max dur and current max dur is 10 or higher)...
Then you get the option to forgive him or not ("Forgive" and "End Conversation"(?) buttons).
If you choose to forgive him, you get the title. If not, you do not get the title.
But there are NO references to his repair rate changing with the title on. The only time a script interacts with title 93 is Ferghus, and the only references to it are in regards to learning it (nowhere does it check for the title being worn).
The title is just for show and stats, and I can't find any code that changes his repair rates at all, let alone in regards to that title.
-
Oberynn wrote on 2015-05-23 04:42
Myth: busted.
Mad reps.
-
M wrote on 2015-05-23 05:22
Because I'm lazy, someone should post the math of failing 10x in a row at 90%. Basically calculating the odds of success (or failure in this case). Then using that, you can calculate how many tries that would take. Multiply by 5000 (gold) to achieve total cost.
-
Rydian wrote on 2015-05-23 05:35
0.00000001% chance of that (0.1^10).
[S]I'll note that there's no evidence that the item needs to be completely destroyed (reduced to 0 dur).
Just that the new max durability has to be at least 10 points less than the old max durability.[/S]
-
Kazusa Touma wrote on 2015-05-23 05:36
50 trillion =D
-
ironwoman wrote on 2015-05-23 07:34
http://www.mabinogi.pe.kr/bbs/zboard.php?id=report&page=1&sn1=&divpage=2&sn=off&ss=on&sc=on&keyword=%EC%B2%B4%EC%9D%B8&select_arrange=headnum&desc=asc&no=16504
Thought this might help.
The reason why there are so many speculations is because of things like this. The official homepage of Mabinogi (KR server one), in the guides section posted by official DevCat people, there was one about titles, and the requirement is as you said.
The link I posted shows a Melka Chain Mail that had 61 durability but failed 10 times, so the durability turned down to 51. The guy still couldn't get the title.
Something to think about, the Title could be bugged, requirement could have changed, etc.
-
Rydian wrote on 2015-05-23 09:37
This stuff is nested like 8-11 times so I may have missed something...
When the player is talking and when the keyword is selected...
[code]else if (strKeyword == `@repair_all`)[/code]
There's various setup bits, including taking the item's current max durability and storing it in iDurMax.
If the chosen item's current dura is less than the max dura, check if the player has enough gold or a free repair coupon.
[code]if (player.HasMoney(iCost) || player.GetItemNoWithClassId(52072) > 0)[/code]
If so, it checks specifically for the free repair coupon, and if the player has one it's used and the repair completes. Note that this will not run any of the following checks or results, if the coupon is there Ferghus goes into a simplified repair mode with no title checks or anything, so if they used one of those this might be the cause.
If you're not using a coupon, then it checks to see if you're wearing a Smash Dan title (Furious, Lightning Quick, Steadfast, Fiery), and if so... appears to reduce the repair cost to 90% of the original?
Okay, this is the part I missed. In deciding whether or not the repair was a big enough failure, the game does an if structure on the output of RepairItem() directly, it doesn't compare it to a value.
[code]if (player.RepairItem(cItem, iRate))[/code]
This means that it's taking the return value of that function and treating it as if it was a boolean. I can't say for sure, but it seems like the function might return 0 if the item is "fully broken" by the repair (left with 0 dura) and 1 if otherwise.
If that function returns false, then it goes into the title checks and item checks.
[code]if (iBaseValue>=5000 && !player.IsSelectableTitle(93) && ((iDurMax - cItem.GetDurabilityMax()) >=10))[/code]
So yup, my bad, it looks like the item does need to be brought down to 0 max dura by the full repair.
-
ironwoman wrote on 2015-05-23 16:37
Ok, so my initial input was right.
The guide I'm referring to in Nexon's official page does not exist anymore, probably deemed as too old and outdated. In that case, I think it's fair to say requirements could have changed over time.
I would give rep but this site is being dumb to me.
-
Yai wrote on 2015-05-25 13:03
I always wondered how this title actually worked. Thanks for looking into it!
Hopefully some people can rest now that they know it doesn't affect repair. xD
-
exec wrote on 2015-05-25 13:36
Quote from Rydian;1276125:
This means that it's taking the return value of that function and treating it as if it was a boolean. I can't say for sure, but it seems like the function might return 0 if the item is "fully broken" by the repair (left with 0 dura) and 1 if otherwise.
If that function returns false, then it goes into the title checks and item checks.
[code]if (iBaseValue>=5000 && !player.IsSelectableTitle(93) && ((iDurMax - cItem.GetDurabilityMax()) >=10))[/code]
So yup, my bad, it looks like the item does need to be brought down to 0 max dura by the full repair.
Your original description was correct, the repair method most certainly returns whether the repair was a success or not, not if dura reached 0, the if wouldn't make sense like that. So in G13 that was how you could get the title, >= 5000g and >= 10 dura loss.
-
Rydian wrote on 2015-05-26 00:20
So it was either a bug or they had one of the coupons that got used?
-
ironwoman wrote on 2015-05-26 01:14
Coupon was not involved in the link I posted.
Do note, it was from 2011.
-
Rydian wrote on 2015-05-26 03:09
Was there any event going on?
-
ironwoman wrote on 2015-05-28 07:25
Nothing that has to do with repairs.
-
Con1nieDet wrote on 2015-11-13 08:32
부천오피 ∈Oï½ï½™ï½01.COM∋ ≪오피요≫ ì„ ë¦‰ì˜¤í”¼ ì¸ì²œì˜¤í”¼ 천안오피
ì—삼오피 ∈Oï½ï½™ï½01.COM∋ ≪오피요≫ 수ì›ì˜¤í”¼ 강남오피 강남오피
분당오피 ∈Oï½ï½™ï½01.COM∋ ≪오피요≫ ê°„ì„오피 강남오피 수ì›ì˜¤í”¼