IdleLands / IdleLandsOld

[DEPRECATED] A full-blown idling RPG. It has a modular backend that can be added to any existing frontend via a REST API.
http://idlelands.github.io/IdleLandsOld
MIT License
41 stars 28 forks source link

PlayerMeetEvent #616

Open seiyria opened 9 years ago

seiyria commented 9 years ago

There should be an event where two players meet, and, depending on alignment, people can steal from one another (gold, xp, items). Lots of details to be hammered out though. Possibly this should restrict to the current map (ie, that of the chosen player) to keep it realistic.

If the "thief" is of good alignment, they could donate extra gold, xp, or (inventory) items to the other player. If the thief is of bad alignment, they could steal from the other player. There would need to be some obvious balance here -- maybe the thief is chosen at random between the two players? Maybe evil players steal less than good people give? Maybe evil people have more of a chance of provoking a fight and putting themselves at a disadvantage? Maybe evil people get a temporary debuff from stealing (#397)? Who knows.

The strings could be defined like: %thief met %victim in a dark alley. %thief stumbled across a gullible %victim in the streets.

Then, much like the other events, the result could be shown after the string, so maybe..

Latin met rika in a dark alley. Latin stole %gold from rika!

sedgwick commented 9 years ago

Players in a small map may meet quite often, so events probably shouldn't always happen when on the same tile.

Alignment should at the least have an effect on the chance with which certain playermeetevents happen, but I'm still not sure if some of the events should be completely restricted by alignment. It could be cool to do that, like a lawful good character has a 0% chance of stealing, but then you would have to have a good balance of pros and cons for it. Since alignment is still unused functionality, it depends on where you want the core of alignment function to be. Player events could be a great place for it, but then you would need a lot of events and event types to give people a reason to want to be whichever alignment.

Different class types could temporarily buff each other. For example, a tank meeting another player could provide a defense buff that last until after the player's next combat. A support character could buff hpregen or con, and a DPS character could buff damage.

In addition to thieving from each other, the event could be a 'game of chance' where the characters automatically wager gold against each other. Gives you another way to do a gold exchange without it being evil.

Characters could agree to duel with each other. It could be an actual combat event, or just some events where a winner is randomly chosen. If it were actual combat, then I see high level characters destroying low level players happening a lot.

Location based consequences. If a thief steals gold in town and fails, guards could react. Perhaps the system could be used for impromptu battles as well. Players meet in Frigri forest and then get attacked by wolves, for example.

seiyria commented 9 years ago

I should clarify: they wouldn't actually have to be on the same tile, it would probably affect players in the same map, or in a same region in some cases, but same tile is too rare.

Buffs sound neat. Maybe two good-aligned characters could buff each other in that case.

Not sure what the wager would be exactly, unless you mean wagering in a duel of some sort.

I think dueling would be fine. Perhaps in that case we would have a set of personalities act as "I am fine with dueling" and "I don't want to duel" or, yes, a random winner out of some random game of chance would be acceptable as well.

I definitely like the location-based consequences idea; that adds another level of depth to the possibilities of the event and there will definitely have to be a different type of action depending on the region the event takes place in.

sedgwick commented 9 years ago

Not sure what the wager would be exactly, unless you mean wagering in a duel of some sort.

I see it as something like "%player1 and %player2 agree to a friendly game of dice/cards/backyard wrestling/etc. %randomPlayer wins, and takes %gold as his winnings"

Perhaps in that case we would have a set of personalities act as "I am fine with dueling" and "I don't want to duel"

That's a neat way to do it. You could even have combat duels and random winner duels as another event type. "test of skills" sort of thing, where as the combat duel is to the death.