New Content - Implemented Elemental International Airport Duty Free Shop

digitrev

Member
New shop at shop.php?whichshop=airport. Here are the new items.


--------------------
Elemental International Airport Duty Free Shop buy 5 That 70s Cologne ROW776
--------------------
Unknown item found: That 70s Cologne (8743, 160819689)
--------------------
8743 That 70s Cologne 160819689 70scologne.gif usable g,d 50
Item That 70s Cologne Effect: "Yeah, It's Just Gasoline", Effect Duration: 50
--------------------
--------------------
2013 Yeah, It's Just Gasoline fire.gif 80431cf132585775040ddcaf2880a200 use 1 That 70s Cologne
Effect Yeah, It's Just Gasoline Hot Damage: +50, Hot Spell Damage: +50, Cold Resistance: +5, Spooky Resistance: +5
--------------------
--------------------
Elemental International Airport Duty Free Shop buy 20 Puffstone cigar ROW778
--------------------
Unknown item found: Puffstone cigar (8745, 397026743)
--------------------
8745 Puffstone cigar 397026743 chococigar.gif usable g,d 50
Item Puffstone cigar Effect: "Stogied", Effect Duration: 50
--------------------
--------------------
2015 Stogied stogie.gif 541d9206c72a5eaa356dc129c1390ad7 use 1 Puffstone cigar
Effect Stogied Stench Damage: +50, Stench Spell Damage: +50, Hot Resistance: +5, Spooky Resistance: +5
--------------------
--------------------
Elemental International Airport Duty Free Shop buy 50 Wal-Mart "diamond" ring ROW777
--------------------
Unknown item found: Wal-Mart "diamond" ring (8744, 558128961)
--------------------
8744 Wal-Mart "diamond" ring 558128961 fatrock.gif usable g,d 50
Item Wal-Mart "diamond" ring Effect: "Coldfinger", Effect Duration: 50
--------------------
--------------------
2014 Coldfinger snowflake.gif 71c9306752751b43c3b6179aef56918e use 1 Wal-Mart "diamond" ring
Effect Coldfinger Cold Damage: +50, Cold Spell Damage: +50, Stench Resistance: +5, Sleaze Resistance: +5
--------------------
--------------------
Elemental International Airport Duty Free Shop buy 75 Conspiracy™ mascara ROW779
--------------------
Unknown item found: Conspiracy™ mascara (8746, 818025844)
--------------------
8746 Conspiracy™ mascara 818025844 mascara.gif usable g,d 50
Item Conspiracy™ mascara Effect: "Conspiratory Eyes", Effect Duration: 50
--------------------
--------------------
2016 Conspiratory Eyes conspiraceyes.gif 97c11812e505911f9b4a664dd47a3e02 use 1 Conspiracy™ mascara
Effect Conspiratory Eyes Spooky Damage: +50, Spooky Spell Damage: +50, Cold Resistance: +5, Sleaze Resistance: +5
--------------------
--------------------
Elemental International Airport Duty Free Shop buy 125 Spring Break Beach "swimsuit" ROW780
--------------------
Unknown item found: Spring Break Beach "swimsuit" (8747, 184221342)
--------------------
8747 Spring Break Beach "swimsuit" 184221342 palette.gif usable g,d 50
Item Spring Break Beach "swimsuit" Effect: "Painted-On Bikini", Effect Duration: 50
--------------------
--------------------
2017 Painted-On Bikini speedo.gif 9a3bdc34fcfbc8862080298c0ea95351 use 1 Spring Break Beach "swimsuit"
Effect Painted-On Bikini Sleaze Damage: +50, Sleaze Spell Damage: +50, Hot Resistance: +5, Stench Resistance: +5
--------------------
--------------------
Elemental International Airport Duty Free Shop buy 20 airplane tattoo ROW781
--------------------
Unknown item found: airplane tattoo (8748, 198112079)
--------------------
8748 airplane tattoo 198112079 planetatkit.gif usable g 0
# Item airplane tattoo
--------------------
 

Bale

Minion
digitrev, thanks for starting the thread and I appreciate the desire to help our devs. In the interest of helping you to be more helpful here are a few tips.

  1. If you copy/paste all that stuff from the CLI you lose tabs which are an important part of not screwing up the item information when it is added to the data files. Please don't ever do this!
  2. To post item stats properly you have to open your session log from the /session directory and copy/paste it from there. Then you need to put it inside [code] [/code] tags. You didn't do either of those things.
  3. The moment a dev takes a look at the airport they'll see the exact same stuff in their cli log that you saw on yours. Then they can simply copy/paste from their session log the way you should have done. That means they simply do not need this posted. Please only post the stuff listed in the next few points.
  4. The information that a dev really needs is stuff like quest items. Hidden stuff. If it cannot be malled, then your data is valuable.
  5. Even rare drops that can be malled are worth pointing out since they can be missed. The devs often do mall searches to see if something unknown pops up, but it can still be missed if it is a rare drop.
  6. Post any unknown effects you gain unless they are granted by common drops or potions in shops. That stuff can sometimes be missed.

So thank you very much for trying to help, but everything after "New shop at shop.php?whichshop=airport." only served the purpose of making a dev scroll down to the next post. (It's true that they aren't tradeable in the mall, but it is ludicrous to think that the devs don't have at least one Elemental Charter...) If you really want to post that stuff, at least follow the rules in points 1 and 2.
 
Last edited:

Veracity

Developer
Staff member
Interesting. My first thought was this was a coinmaster with multiple currencies, but concoctions with a new mixing method, as you did, might very well be simpler. The only advantage of a coinmaster is that you'd be able to "purchase" the items, rather than having to "create" them. But, Grandma is another thing that looks in-game like a shop but which we have as concoctions with a new mixing method.

Sometimes there is no "one true way" to implement things in KoLmafia. :)
 

heeheehee

Developer
Staff member
The only thing I can think of is that the shop isn't accessible if you don't have access to any charters (even if you have some currency on-hand). But of course, that's already been thought of and handled.
 

lostcalpolydude

Developer
Staff member
My first thought was that this should not be a coinmaster with all the currency types, and double-checking shows that Mr. Store is the only coinmaster that currently handles more than 1 type of currency. I basically copied the code for pixel crafting to handle this. Including a confusing-looking comment in AirportRequest, but I wasn't planning to buy any items to see what the purchase result looks like.
 

Veracity

Developer
Staff member
BatFabricator has three currencies. That is a much simpler example than Mr. Store since it does not have a variable inventory.
 

Veracity

Developer
Staff member
That said, this "shop" - like Grandma - has at least one item which you use more than one kind of item, which makes both of them look more like concoctions, as they are implemented. We have coinmasters with multiple currencies, but any given item uses only one currency.
 

heeheehee

Developer
Staff member
I mean, these are all shops according to KoL, but it makes more sense to, say, create a Richard's star key than to buy it via a star chart (that, too, uses shop.php); ditto with the xiblaxian 5-d printer. Although maybe we should automatically treat purchases from shop.php that consume items as a creation method in itself.
 

Veracity

Developer
Staff member
star chart used to be starchart.php.

If you "walk into" a place in KoL and are greeted by an NPC who offers to "sell" or "trade" you something, it feels like a shop, no? Hence, Grandma, and the new Duty Free hop.

Aren't coinmaster items - whether they go through shop.php or something else - "creatable" (as well as "purchasable")?
 

heeheehee

Developer
Staff member
Certainly. I'm just noting that while KoL has made efforts to unify what used to be many distinct interfaces (a convenient side-effect is that one can also /buy star key and other items available through shop.php via that chat command), it still makes sense to distinguish between the notion of buying and creating. And as you mentioned, there are already times when we allow for either. Plus, there are assuredly coinmasters that don't use shop.php (notably: war).

My other comment was more of a "hm, we have a bunch of crafting types that today are special applications of shop.php, maybe it would make sense to unify them".
 
Top