StendhalRefactoringRP: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Hendrik Brummermann deleted sections about Auction and trade as they are discussed in detail on Ideas_for_Stendhal/Auction_system_and_marketplace and Concept Player to Player Trade |
imported>Hendrik Brummermann →Party system: moved from StendhalRefactoringRP to Ideas_for_Stendhal/Parties |
||
| Line 165: | Line 165: | ||
[[StendhalRefactoringClassBasics| Class Basics]]<br> |
[[StendhalRefactoringClassBasics| Class Basics]]<br> |
||
==Party system== |
|||
A player types: |
|||
''/party nameofparty'' |
|||
and automatically that party exists and this player is joined to that party. |
|||
To find out what parties a user belongs to (maybe this feature isn't desirable to keep privacy): |
|||
''/parties username'' |
|||
To find out what players belong to a party: |
|||
''/members nameofparty'' |
|||
A member of the party can invite a player to join the party |
|||
''/invite player nameofparty'' |
|||
If ''nameofparty'' exists, the members of that party (that are online) are asked if they want to accept the new member. The decision with major number of votes wins. To join a party, at least one of the members has to be online. |
|||
The xp points obtained by every member of the party are showed like always but in a different color (possibly grey) and aren't added to the player experience. |
|||
The items dragged to the bag of every member are shown in a different color (possibly grey) and can't be used if they are consumable. |
|||
At one point, a player suggests: |
|||
''/share nameofparty'' |
|||
This command only works if the player belongs to ''nameofparty''. |
|||
All of the members that have contributed to the loot since last sharing must be online and are asked if they want to share at that moment. The decision with major number of votes wins. |
|||
If the share is accepted a bag window opens in the middle of the screen. |
|||
Every item is assigned a value in points, the total is computed and every player is assigned a fraction of that total. |
|||
The sharing can be: |
|||
*equal for every player |
|||
*proportional to the sum of the given and received damage points by every player since last sharing. |
|||
Every player is prompted with a window to choose between equal or proportional sharing. The decision with major number of votes wins. |
|||
The xp points gathered by the group of members since last sharing is shared immediately |
|||
Each Player chooses the items he wants until: |
|||
*the amount of items' value: |
|||
**reaches the player's assigned points. |
|||
**surpasses the player's assigned points for the first time. |
|||
*The player clicks on ''No more'' button |
|||
Then he can't drag any more item. |
|||
If a player chooses an stackable item, the quantity is chosen so that it reaches the rest of the player's assigned points. Thus, users should drag stackable items only at the end |
|||
When any player can't drag more items from the bag the sharing process begins: |
|||
*if two players have chosen the same item: |
|||
**the item is randomly assigned to one of the players. |
|||
**the players that don't get the chosen item receive (if possible) part of the rest of the loot in equal parts (if possible) |
|||
If there's a part of the loot that hasn't been assigned to any of the players, it is dropped on the ground (at average distance of the group of players) and the faster player gets it. |
|||
When a player wants to abandon a party he simply types: |
|||
''/quit nameofparty'' |
|||
If all the members of the party (except perhaps the affected player) are online and the number of party members is more than 2, a member can suggest expelling another member: |
|||
''/expel username nameofparty'' |
|||
Every player (included the affected player) is prompted with a window to choose yes or no. The decision with major number of votes wins. |
|||
Note: the same user can belong (at least in theory) to many parties.(Maybe this feature is not possible) |
|||
There could be an analogue feature to the buddy list for parties so that every member would be notified any time other member logs in and out. |
|||
<br> |
|||
An alternate method for sharing loot is a bidding system. Each member of the party gets a number of points for bidding (either proportional or equal). Players then assign the number of points they're willing to spend on each item they want. The player who pays the most wins, or for stackable items the stack is split according to how much each player paid. This way, if a player desperately wants one item they can put all their points on that item and let the other players divide up the rest. |
|||
<br> |
<br> |
||