Armageddon General Discussion Board

General => Code Discussion => Topic started by: Taven on July 11, 2013, 02:03:52 AM

Title: Drink all the spam!
Post by: Taven on July 11, 2013, 02:03:52 AM
Right now when you want to buy drinks for the bar, you have to buy them all, and then put them on the bar. It's spammy.

What if there was a command that bought the drink AND put it on the bar?

Quote
buy #01 for bar

You buy the mug of awesomez booze, and ask the server to put it on the bar.
The spiffy bartender pours a mug of awesomez booze and sets it on the bar.

Even better would be mass buying.


Quote
buy 10 #01 for bar

You buy 10 mugs of awesomez booze, and ask the server to put it on the bar.
The spiffy bartender pours many mugs of awesomez booze and sets them on the bar.


Title: Re: Drink all the spam!
Post by: Iiyola on July 11, 2013, 02:28:29 AM
I dig this.
Title: Re: Drink all the spam!
Post by: ShaLeah on July 11, 2013, 02:39:05 AM
I like it.

I prefer that there would be BULK options for the shit we buy a lot of. Like the flour and the wheat bundles and feathers.

Come on Naathvan!
Title: Re: Drink all the spam!
Post by: LauraMars on July 11, 2013, 03:06:11 AM
Love it.
Title: Re: Drink all the spam!
Post by: InsertCleverNameHere on July 11, 2013, 03:16:31 AM
Have made an IG "idea" suggestion about this before, actually. Totally wish it were possible.
Title: Re: Drink all the spam!
Post by: Barzalene on July 11, 2013, 07:36:39 AM
What if  you could -
Buy [item] amos?
Title: Re: Drink all the spam!
Post by: Lizzie on July 11, 2013, 07:40:50 AM
Quote from: Barzalene on July 11, 2013, 07:36:39 AM
What if  you could -
Buy [item] amos?

That wouldn't work because there are times when there are more than one NPC merchant in the room, and that bit of code determines which NPC you are buying *from*.
Title: Re: Drink all the spam!
Post by: Qzzrbl on July 11, 2013, 07:58:13 AM
Buy [item] <merchant> for {recipiant}

Still wouldn't account for all 'dat spam though.

I'm down with the OP.
Title: Re: Drink all the spam!
Post by: Refugee on July 11, 2013, 10:26:34 AM
I'd definitely support some way to buy multiples of a thing.
Title: Re: Drink all the spam!
Post by: Barsook on July 11, 2013, 12:47:29 PM
I dig this.
Title: Re: Drink all the spam!
Post by: i can haz mantis on July 11, 2013, 04:42:56 PM
Can we have this yesterday please?
Title: Re: Drink all the spam!
Post by: Molten Heart on July 11, 2013, 08:30:03 PM
Quote from: ShaLeah on July 11, 2013, 02:39:05 AM
I like it.

I prefer that there would be BULK options for the shit we buy a lot of. Like the flour and the wheat bundles and feathers.

Come on Naathvan!

And arrows.
Title: Re: Drink all the spam!
Post by: ShaLeah on July 11, 2013, 11:29:42 PM
Quote from: Molten Heart on July 11, 2013, 08:30:03 PM
Quote from: ShaLeah on July 11, 2013, 02:39:05 AM
I like it.

I prefer that there would be BULK options for the shit we buy a lot of. Like the flour and the wheat bundles and feathers.

Come on Naathvan!

And arrows.

We should make our own thread.
Title: Re: Drink all the spam!
Post by: Barsook on July 12, 2013, 09:08:01 AM
Can we also have "buy mug for Amos"?  It will tell the bartender to give the mug to Amos, not yourself. 

ETA: This code should act like the dealing cards code but with for person 1, person 2, and so on.
Title: Re: Drink all the spam!
Post by: Harmless on July 14, 2013, 11:24:08 AM
>Buy jacket for amos

Leads to Amos receiving a jacket sized for him.

Think this has been suggested before, but I thought I'd post anyhow.
Title: Re: Drink all the spam!
Post by: janeshephard on July 15, 2013, 03:02:57 PM
It's neat but there has to be a more general way of doing this across more commands.

Adding a multiplier to other commands to.

put 10 grain pouch
Title: Re: Drink all the spam!
Post by: Maso on July 17, 2013, 09:08:37 AM
Multiples in general. Omg.

offer amos 10*bread [for] 1*sword

Title: Re: Drink all the spam!
Post by: i can haz mantis on July 17, 2013, 09:36:46 AM
Quote from: janeshephard on July 15, 2013, 03:02:57 PM
It's neat but there has to be a more general way of doing this across more commands.

Adding a multiplier to other commands to.

put 10 grain pouch


Yes, please.
Title: Re: Drink all the spam!
Post by: chrisdcoulombe on July 18, 2013, 05:03:27 AM
That would be sweet. 
Title: Re: Drink all the spam!
Post by: Barsook on July 18, 2013, 05:20:35 AM
I dig this.
Title: Re: Drink all the spam!
Post by: Refugee on July 18, 2013, 09:33:12 AM
Eat 5 Ration - to take 5 bites.  Ever see the spam when the Byn gets ready to ride?

It would be nice in some situations where you really need to get some food in but it interrupts the flow of the RP to scarf down 4 belshun fruits.

Title: Re: Drink all the spam!
Post by: Barsook on July 18, 2013, 11:32:28 AM
Is that a "eat all" command though?
Title: Re: Drink all the spam!
Post by: Refugee on July 18, 2013, 01:26:42 PM
Eat all would be good too.  You wouldn't have to know how many bites in everything.
Title: Re: Drink all the spam!
Post by: Barsook on July 18, 2013, 01:38:00 PM
It's more eat whole, not eat all.  It was a afterthought.
Title: Re: Drink all the spam!
Post by: FantasyWriter on July 18, 2013, 11:15:29 PM
>consume stew
You eat all of the stew.
Title: Re: Drink all the spam!
Post by: Maso on July 19, 2013, 08:22:13 AM
Quote from: FantasyWriter on July 18, 2013, 11:15:29 PM
>consume stew
You eat all of the stew.

Or eat whole x. Either would work. Hate causing eating spam at the wrong moments.
Title: Re: Drink all the spam!
Post by: i can haz mantis on July 19, 2013, 09:11:12 AM
Quote from: FantasyWriter on July 18, 2013, 11:15:29 PM
>consume stew
You eat all of the stew.

Like this one... and if you'd be full before eating all of it you'd still have left overs:

>consume stew
You eat the stew until you couldn't possibly eat any more leaving a small portion.
Title: Re: Drink all the spam!
Post by: Barsook on July 19, 2013, 10:27:10 AM
Quote from: Maso on July 19, 2013, 08:22:13 AM
Quote from: FantasyWriter on July 18, 2013, 11:15:29 PM
>consume stew
You eat all of the stew.

Or eat whole x. Either would work. Hate causing eating spam at the wrong moments.

Maybe both can be for this command.  And that echo is perfect, ICHM.
Title: Re: Drink all the spam!
Post by: perfecto on August 01, 2013, 04:30:53 AM
seems like a fun little idea but.. no..

Yet another tiny miniscule "extra bit of work" for the imms to code, which we could very well do ourselves.. as we ROLEPLAY..
Title: Re: Drink all the spam!
Post by: LauraMars on August 01, 2013, 10:22:02 AM
Quote from: perfecto on August 01, 2013, 04:30:53 AM
seems like a fun little idea but.. no..

Yet another tiny miniscule "extra bit of work" for the imms to code, which we could very well do ourselves.. as we ROLEPLAY..

We can't really roleplay out eating everything on your plate quickly without a lot of spam, which is what this idea is trying to address.  Personally, I like it - the "HRPT Spam Eatathon" or even just a regular RPT or Byn unit stew dinner spamfest of eat would be a lot less annoying and immersion breaking if such a thing existed, and would leave more room for actual story content to be seen instead of the scrolling screen of eat and drink spam.  As for the original suggestion, I'd say it's a good idea too, and also streamlines what usually ends up being a lot of spam.

I realize you have good intentions here, so please don't take this the wrong way, but can I request that we keep the discussion to the code idea?  You could probably say that "roleplay is the solution and don't waste staff's time" about nearly every code idea suggested on the gdb (and someone usually does).  However, we are actually not creating any extra code work for staff by simply talking about someone's suggestion, and code suggestions and discussion are why the Code Discussion forum exists.

Back on topic, my one tiny concern with the "devour" idea is people using it when it's not appropriate, but honestly the benefits of having it from a roleplay perspective far outweigh any weirdness of an inappropriate devour here or there, in my opinion.  The mass-quantity buy command I have no criticism for.