Bug - Not A Bug Yeti fur (related) equipment creation

BleedingFingers

New member
Hi,

Sorry if this has been reported anywhere else, but I couldn't find any mention of this "bug" using the search tool.

Since the implentation of the new Coin Masters interface, I've noticed that the Equipment -> Create screen no longer shows equipment unless you have the appropriate item from the Tr4pZ0r. Previously, if you had any amount of yeti furs, it would show you that you could create equipment with yak skins, penguin skins or hippopotamus skins. Once you chose to make a yak toupee for example, it would trade in the yeti fur automagically and make the toupee (provided you've got the Armorcraftiness skill).

Now, only once you've traded the yeti fur and have the yak skin in your inventory, are you able to see equipment that can be made using the yak skin.

Is this a bug, or was there a reason it was implemented like that?
 

slyz

Developer
With r9678:
Code:
> get autoSatisfyWithCoinmasters

true

> inv yeti fur

yeti fur (10)

> inv hippopotamus skin

> ash creatable_amount( $item[hipposkin poncho] );

Returned: 10
Maybe you need to check Preferences -> General -> buy items with tokens at coin masters whenever needed
 

Nifft

Member
> get autoSatisfyWithCoinmasters

true

> get autoSatisfyWithStash

true

> ash my_adventures()

Returned: 14

> inv yeti fur

yeti fur (60)

> ash stash_amount($item[yak skin])

Returned: 16

> ash creatable_amount( $item[yakskin buckler])

Returned: 14

> get autoSatisfyWithStash = false

autoSatisfyWithStash => false

> ash creatable_amount( $item[yakskin buckler])

Returned: 0

Make sure you don't have any hippo skins available from somewhere else, Slyz.
 

slyz

Developer
I'm still not seeing the behavior:
Code:
> prefref autosatisfy

autoSatisfyWithCloset (global, now 'false', default false)
autoSatisfyWithCoinmasters (global, now 'false', default false)
autoSatisfyWithMall (global, now 'false', default false)
autoSatisfyWithNPCs (global, now 'true', default false)
autoSatisfyWithStash (global, now 'false', default false)

> inv yeti fur

yeti fur (9)

> inv yak skin

> ash creatable_amount( $item[yakskin buckler])

Returned: 0

> debugcreate 1 yakskin buckler

- buckler buckle limited to 350574 by price 100
- yakskin buckler limited to 350574 by buckler buckle
- yakskin buckler limited to 0 by yak skin
yakskin buckler.canMake(2) => 1
This is expected.

Then I turn on autoSatisfyWithCoinmasters, and refresh my inventory so Mafia's concoction database is recreated:
Code:
> set autoSatisfyWithCoinmasters = true

autoSatisfyWithCoinmasters => true
Refreshing closet...
Examining consumables in closet...
Examining equipment in closet...
Examining miscellaneous items in closet...
Updating inventory...
Requests complete.

> inv yak skin

> ash available_amount($item[yak skin])

Returned: 0

> ash creatable_amount( $item[yakskin buckler])

Returned: 9

> debugcreate 1 yakskin buckler

- buckler buckle limited to 350574 by price 100
- yakskin buckler limited to 350574 by buckler buckle
- yak skin limited to 9 by yeti fur
- yakskin buckler limited to 9 by yak skin
- yakskin buckler not limited by adventures
yakskin buckler.canMake(2) => 10

- buckler buckle limited to 350574 by price 100
- yakskin buckler limited to 350574 by buckler buckle
- yak skin limited to 9 by yeti fur
- yakskin buckler limited to 9 by yak skin
- yakskin buckler not limited by adventures
yakskin buckler.canMake(10) => 10

- buckler buckle limited to 350574 by price 100
- yakskin buckler limited to 350574 by buckler buckle
- yak skin limited to 9 by yeti fur
- yakskin buckler limited to 9 by yak skin
- yakskin buckler not limited by adventures
yakskin buckler.canMake(11) => 10
 

Nifft

Member
Different PC, newest daily build... all results from above are the same. DebugCreate results:

With stash access off:

> debugcreate 1 yakskin buckler

- buckler buckle limited to 2108 by price 100
- yakskin buckler limited to 2108 by buckler buckle
- yakskin buckler limited to 0 by yak skin
yakskin buckler.canMake(2) => 1

With it on:

> debugcreate 1 yakskin buckler

- buckler buckle limited to 2108 by price 100
- yakskin buckler limited to 2108 by buckler buckle
- yakskin buckler limited to 16 by yak skin
- yakskin buckler not limited by adventures
yakskin buckler.canMake(2) => 17

- buckler buckle limited to 2108 by price 100
- yakskin buckler limited to 2108 by buckler buckle
- yakskin buckler limited to 16 by yak skin
- yakskin buckler not limited by adventures
yakskin buckler.canMake(17) => 17

- buckler buckle limited to 2108 by price 100
- yakskin buckler limited to 2108 by buckler buckle
- yakskin buckler limited to 16 by yak skin
- yakskin buckler not limited by adventures
yakskin buckler.canMake(18) => 17

But then I opened the Coin Masters GUI to look at the Trapper and clicked Visit and was told this :
"You have unfinished business with the L33t Tr4pz0r"

I opened the Relay Browser, manually visited, and got his trading screen... and then the creation totals suddenly work.
 

Theraze

Active member
So the answer then is that you hadn't completed the quest according to mafia, so it was unaware that you could trade. Can be closed as not a bug, correct?
 

roippi

Developer
But then I opened the Coin Masters GUI to look at the Trapper and clicked Visit and was told this :
"You have unfinished business with the L33t Tr4pz0r"

I opened the Relay Browser, manually visited, and got his trading screen... and then the creation totals suddenly work.

Ah. Well it helps if mafia knows that you've finished the quest.

I notice that QuestLogRequest.java does not check for trapper completion, it should do that. In fact it seems like there's a number of additional things it could check for, now that I'm looking at it.
 

BleedingFingers

New member
BleedingFingers hasn't reported if that was his problem yet.

All sorted!! Thanks everyone... I didn't realise that there was a new option in Preferences... As soon as I set that (Buy items with tokens at coin masters whenever needed), then all the equipment shows up...

Definitely not a bug...!!
 
Top