User:OneDarkWolfy/sandbox: Difference between revisions

mNo edit summary
mNo edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
__TOC__
These guidelines explain how to create and document a '''Minor Race''' in Alathra. All players wishing to use a minor race must follow these standards to ensure balance, consistency, and fairness in the shared world. To view the current major and minor races of Alathra visit [[Alathra:Races| Alathra Races]].


'''Towny''' is a land protection and management plugin that allows players to create towns, form nations, claim territory, and collaborate with others. It introduces diplomacy, taxation, territory control, and active upkeep.
'''These guidelines are subject to change!'''


'''Tip:''' To view chunk borders, press <code>F3 + G</code>.
== What is a Minor Race? ==


'''Wilderness'''<br>
A Minor Race is a custom subrace based on an existing Major Race (e.g., Elves, Dwarves, Humans). It must have meaningful differences in traits, biology, culture, or history. Players creating a Minor Race are responsible for its lore and proper documentation on the Alathra Wiki.
By default, all land is considered ''Wilderness'':
* Anyone can build, break, and interact
* PVP is always enabled
* Nothing is protected — be cautious!


=Towny Basics=
Creating a Minor Race allows for creative freedom, but comes with responsibility:
* Players must first open a [https://discord.com/channels/769211588988502047/884673728846376970| Special Request ticket] on the discord before creating a Minor Race.
* The race must be fully documented on the Alathra Wiki.
* The race must have a balance of strengths and weaknesses.
* The race must not violate the lore or established limits of its parent race.
* Once created and approved, the race’s core traits cannot be changed after posting on the wiki.
** Major traits (e.g., lifespan, elemental resistances, etc)
** Biological characteristics (e.g., height range, lifespan, etc)
** Cultural foundations or societal structure
This ensures consistency and protects players who have built characters and narratives around the original race documentation. Minor edits or expansions (e.g., grammar fixes, added lore, cultural subgroups) may be made with discretion, but major revisions that would alter the race’s mechanics or player experience are not allowed once the race is approved and on the wiki.
 
If all members of a Minor Race go inactive, the wiki entry will remain, but staff will not maintain or continue its role in broader canonical events.
 
== General Requirements ==
 
* Minor Races must have a clear and meaningful divergence from their major race.
* Cosmetic only changes (e.g., hair color, slight aesthetic differences) are not allowed.
* Minor Races must be capable of diplomacy, even if withdrawn or reluctant.
* A Minor Race cannot be used to bypass limitations of the major race.
* Trait stacking (combining all positive traits of the major race + new ones) is not allowed.
 
== Balance & Limitations ==
 
Minor Races must have a fair trade-off between abilities and drawbacks.


==What is a Town?==
A '''Town''' is a player created community that can claim chunks to protect them from other players. The player who creates the town becomes the Mayor. The Mayor can claim Wilderness chunks to turn them into protected town land.
{| class="wikitable"
{| class="wikitable"
! Role !! Description
! Positive Trait !! Required Drawback (Example)
|-
|-
| Mayor || Founder and administrator of the town
| Extended lifespan || Infertility, slow reproduction, inability to use magic
|-
|-
| Resident || Player who joins a town
| Enhanced strength || Reduced dexterity, brittle bones
|-
| Magical affinity || Chance to kill the host, mana exhaustion, madness,
|-
| Amphibious biology || Higher susceptibility to dehydration, slow land movement
|}
|}
'''Claimed land protects:'''
* Against non-residents building or breaking blocks
* Access to chests, doors, and containers


==Town Bank==
'''Note:''' A powerful positive must be offset by an equally impactful drawback. Minor flaws like “drinks more water” are not acceptable trade offs for major benefits.
Each town has its own '''Town Bank''' used to manage the town's economy and pay for land, stewards, and nation taxes. Anyone can deposit money into the bank, even non-residents.<br>
 
'''Bank commands:'''
=== Diplomacy Requirement ===
* Deposit: <code>/t deposit [amount] [town name]</code>
All races must be capable of interaction, negotiation, or reasoning. Races can be reclusive, antisocial, or hostile but they must still be able to engage in diplomacy if the situation calls for it.
* Withdraw: <code>/t withdraw [amount]</code>
* '''Allowed''': A secretive race that distrusts outsiders but can be reasoned with under specific conditions.
* View history: <code>/t bankhistory</code>
* '''Not allowed''': A race bent solely on extermination, with no capacity for communication, empathy, or negotiation.
'''Withdraw permissions:'''
 
* Mayor
== Required Wiki Documentation ==
* Co-Mayor
Before a character using a Minor Race can be approved:
* Deputy Mayor
 
* Steward
* The race must be fully documented on the Alathra Wiki using the template below.
* Finance Manager
* Staff will verify that the character matches the approved race’s traits and lore.
* If no page exists, create one and wait for another player to create one before submitting your character.
* Players must open a [https://discord.com/channels/769211588988502047/884673728846376970| Special Request ticket] on Discord before submitting a Minor Race for approval.


=Creating and Managing Your Town=
== Duplicate or Conflicting Races ==
==Creating a Town==
If two players have similar race ideas:
To create a town, you must have 300⌾ in your personal bank, then head to spawn, <code>/spawn</code>.<br>
1. Hire an '''Architect''' from '''Lord Crowley''' at spawn.
<div style="border: 1px solid #c6c6c6; display: inline-block; padding: 5px;">
[[File:Stewards for Hire.png|450px]]
</div>
2. Lead the Architect to your desired location, it must be 128 blocks (8 chunks) away from another town.<br>
3. Right-click the Architect and select "Create Town".<br>
<div style="border: 1px solid #c6c6c6; display: inline-block; padding: 5px;">
[[File:Spawn Architect GUI.png|450px]]
</div>
4. The chunk you stand in becomes the '''homeblock''', and your exact position becomes the '''town spawn'''.<br>


'''To change town spawn or homeblock:'''<br>
* Collaboration is encouraged. Players may work together or create cultural subgroups under one page.
* Set spawn: <code>/t set spawn</code>
* If no agreement is reached, only the first version submitted in the correct format is accepted.
* Set homeblock: <code>/t set homeblock</code>
* The second player must either adjust their concept or create a new and distinct race.
'''To rename, invite, leave, kick commands:
* Rename town: <code>/t set name [new name]</code>
* Invite: <code>/t add [username]</code>
* Leave: <code>/t leave</code>
* Kick: <code>/t kick [username]</code>


=ActiveUpkeep System=
== Lore Locking After Approval ==
ActiveUpkeep replaces the default Towny upkeep. Instead of requiring money to sustain your town, players must now remain active to keep it thriving. A variety of in-game actions contribute to a player’s individual activity score.
Once a Minor Race is approved and added to the wiki:


==Activity Decay==
* Core traits, biology, and culture cannot be changed, even by the original creator.
Every player has an activity score that fluctuates based on their daily engagement, players must reach the activity threshold to be considered an active member of a town.<br>
* This protects other players who have built characters around the original documentation.


The maximum score you can achieve far exceeds the threshold, allowing you to “bank” activity for a period of time. However your score will decay over time and will decrease faster the longer you haven’t played but slower if you have been consistently active.  
'''Example''': A player creates a High Elf Minor Race with a 300-year lifespan. Other players build characters with this trait. The creator later wants to remove the long lifespan. This is not allowed, as it would retroactively affect other characters.


==Inactivity Effects==
* Minor edits like grammar, added lore, or cultural expansions may be made with original creator's permission.
Towns are sustained through the activity of their residents. If all members of a town become inactive, the town will begin an inactivity countdown.
'''Inactivity Progress:'''
# When a town has no active residents, it is marked as '''inactive'''.
# If the town remains inactive for '''4 consecutive days''', it will be automatically removed from its nation.
# This serves as a warning sign that the town is no longer active.
# If the town remains inactive for an additional '''3 days''', bringing the total to '''7 consecutive days''', it will enter into '''ruin'''.


'''Check activity:'''
== Mixed-Race Characters ==
Players can check their own or others' activity using: <code>/activity</code> or <code>/activity [username]</code>


=Claiming Land=
* May only take strengths from '''one''' major race.
* Must inherit weaknesses from '''both''' major races.
* Appearance is flexible, as long as it remains consistent with lore.


==Making Claims==
=== Wiki Page Template ===
* Stand in a Wilderness chunk near your town
Here a template to help with creating minor race wiki page. You're not required to follow this template but you must include the same content.  
* Type <code>/t claim</code>
 
* After 3–4 claims, new claims must border 3 existing town claims
<pre>
====Maximum Claims====
== Race Name ==
A town can have a maximum of '''690 total claims'''. The claim bonus from active members caps at 500, which is fully reached once 14 residents are active. Any additional active residents beyond that point won’t increase the town's claim capacity further, however you can still add them into your town.
=== Parent Race ===
The table below summarizes the sources that contribute to the total limit:
(e.g., Elf, Dwarf, Human)
{| class="wikitable"
 
! Source                    !! Claim Cap !! Notes
=== Appearance ===
|-
Describe distinctive physical features: height, body type, skin tone, markings, clothing styles, etc.
| Base Claims              || 10          || Default for all newly created towns
|-
| Bonus Claims (Residents)  || 500          || +35 claims per active resident, only active players count
|-
| Nation Bonus              || 100          || Granted for being in a full-sized nation
|-
| Housing Steward Bonus    || 80          || Requires Level 3 Housing Steward
|-
|}
==Claim Cost Table==
{| class="wikitable"
! Claim !! Type !! Individual Cost !! Cumulative Cost
|-
| 10 || Base || 472⌾ || 3,188⌾
|-
| 50 || Bonus || 221⌾ || 10,519⌾
|-
| 100 || Bonus || 364⌾ || 24,915⌾
|-
| 150 || Bonus || 598⌾ || 48,590⌾
|-
| 200 || Bonus || 984⌾ || 87,527⌾
|-
| 250 || Bonus || 1,618⌾ || 151,568⌾
|-
| 300 || Bonus || 2,661⌾ || 256,894⌾
|-
| 350 || Bonus || 4,376⌾ || 430,116⌾
|-
| 400 || Bonus || 7,196⌾ || 715,000⌾
|-
| 450 || Bonus || 11,835⌾ || 1,183,527⌾
|-
| 500 || Bonus || 19,464⌾ || 1,954,091⌾
|-
| 550 || Bonus || 25,000⌾ || 3,134,328⌾
|-
| 600 || Bonus || 25,000⌾ || 4,384,328⌾
|-
| 650 || Bonus || 25,000⌾ || 5,634,328⌾
|-
| 690 || Bonus || 25,000⌾ || 6,634,328⌾
|}
====Claim Cost Calulator====
<div style="border: 2px solid var(--background-color-neutral); padding: 10px; border-radius: 6px;">
'''Current Claim Summary''' <br>
• '''Existing claims:''' {{calculator|id=original|type=number|min=10|max=690|default=10|formula=startAmount}} 
• {{calculator|id=startAmount|type=range|min=10|max=690|default=10|style="margin-top:8px;"|formula=original}}
<hr style="margin: 10px 0;">
'''Bonus Claims to Purchase''' <br>
• '''Bonus claims:''' {{calculator|id=buy|type=number|min=0|default=0|formula=ifgreater(buyAmount,690-original,690-original,buyAmount)}} 
• {{calculator|id=buyAmount|type=range|min=0|max=680|default=0|style="margin-top:8px;"|formula=buy}} 
• (You can buy up to {{calculator|id=available|type=plain|min=0|default=680|formula=690-original}} bonus claims)
<hr style="margin: 10px 0;">
'''Cost Breakdown'''<br>
• '''Cost for {{calculator|id=newPlain|type=plain|min=0|default=0|formula=buy}} bonus claims:''' 
{{calculator|id=new|type=plain|default=0|formula=round(2716+150*((pow(1.01,min(515,original+buy-10))-1)/0.01)+ifgreater(515,buy+original-10,0,25000*(original+buy-10-515)))-round(2716+150*((pow(1.01,min(515,original+-10))-1)/0.01)+ifgreater(515,original-10,0,25000*(original-10-515)))}} ◎ <br>
• '''Total cost for {{calculator|id=totalPlain|type=plain|min=0|default=10|formula=original+buy}} claims:''' 
{{calculator|id=total|type=plain|default=2716|formula=round(2716+150*((pow(1.01,min(515,original+buy-10))-1)/0.01)+ifgreater(515,buy+original-10,0,25000*(original+buy-10-515)))}} ◎
</div>


=Resident Plots=
=== Abilities & Behaviors ===
Within a town, individual chunks can be assigned to residents as their personal plots. These are known as '''resident plots''' and can be owned by any member of the town, including the Mayor. Once owned, the resident has full control over how the land is used, within the rules set by the town.
List strengths and weaknesses, both must be clearly explained and balanced.
<br>
Include instincts, attitudes, social behavior, etc.
Residents may own multiple plots, and they can use them for personal builds, shops, housing, etc.


== Claiming a Plot ==
=== Biology ===
To claim a plot, it must first be listed '''for sale''' by an authorized official.
* Average lifespan (Max Lifespan)
* Maturity age
* Height and weight ranges


'''Authorized officials include:'''
== Culture & Beliefs ==
* Mayor
Describe their society, religion, philosophy, language, or traditions.
* Co-Mayor
* Deputy Mayor
* Land Manager


'''Steps to claim a plot:'''<br>
== Origin & History ==
An authorized official stands on an unclaimed town chunk and types: <code>/plot forsale [price]</code>. A resident (or the Mayor) then stands on the same plot and types: <code>/plot claim</code>. The plot is then transferred to the resident, and its ownership is displayed in the plot info.
Explain how this race diverged from its parent race.
Include major historical events, origin myths, or relevant societal shifts.


'''Note:''' Plots may cost ⌾ to claim. The price is set by the official putting it up for sale, and plots can also be listed for free to allow easy claiming or gifting.
</pre>
'''Note:''' Any section omitted is assumed to be identical to the parent race by default.


'''Managing Plots'''<br>
== FAQ ==
* Remove a plot from sale: <code>/plot notforsale</code>
'''Q: Can I create a magic-using Dwarf'''<br>
* Unclaim your own plot: <code>/plot unclaim</code>
'''A:''' No. A Minor Race cannot bypass limitations of its major race.
<br>
Once unclaimed, the plot returns to general town ownership and can be re-listed or reassigned as needed.
= Joining a Nation =
Joining a nation allows a town to participate in broader regional alliances, benefit from claim bonuses, and engage in diplomatic relationships with other towns and nations.


====Requirements to join a nation====
'''Q: Can I later change my race’s biology or remove a core trait?'''<br>
* The town must have at least '''3 residents'''.
'''A:''' No. Once approved, those traits are locked.
* The Mayor must receive an invitation to join a nation


'''Accepting or Denying a Nation Invite'''<br>
'''Q: What if someone else has a similar race idea?'''<br>
If the town has received an invitation from a nation, the Mayor may respond using one of the following commands:
'''A:''' You can collaborate, make a regional variant, or create a new race with different elements.
* Accept the invitation: <code>/accept [nation name]</code>
* Deny the invitation: <code>/deny [nation name]</code>


Once accepted, the town becomes an official member of that nation. The town will then gain access to any nation related perks, such as increased claim capacity, shared diplomacy, and protected alliances.
'''Q: What if my race goes inactive?'''<br> 
===Nation Tax===
'''A:''' The wiki page remains, but staff will not maintain the race.
Some nations may charge a daily '''nation tax''' to help sustain the nation’s upkeep or to make money.
* The tax is automatically withdrawn each day from the '''town bank'''.
* The tax amount is determined and adjusted by the nation's leader.
* If the town bank lacks sufficient funds to cover the tax, consequences may include automatic removal from the nation.


To check the current tax rate, use either of the following commands: <code>/towny prices</code> or <code>/n</code>
'''Note:''' Creating a Minor Race is a creative and collaborative opportunity. Think of it as planting a branch on the tree of Alathra’s lore. If you nurture it well and build connections, your race may grow to become a lasting part of the world.