Turf Wars Spec - 1st Draft
Posted: Tue Oct 22, 2019 12:44 am
Kin thought perhaps this might be a better place for me to post this spec for people to review, rather than on the meeting logs. She was looking for people's thoughts on it, things you like and things that concern you about it.
read turf
01: (Temi) Overview
02: (Temi) Syntax
03: (Temi) Command Explanation
04: (Temi) Messaging
05: (Temi) Extra Features
06: (Temi) Calculations
07: (Temi) Screen Mockups
08: (Temi) Population
Temi>
read turf 01
Author: Temi
Other: Temi
Subject: Overview
Subject: A page
Date: Sun May 19 15:45:25 2019
Arendas, Augustus 14, 381
OVERVIEW
This system is designed to give players the ability to fight over control of
individual areas. This gives them the ability to band together and to have
victories on a smaller level, even when they cannot be allowed to have
longterm victories for the sake of theme. It should take into account
metrics, as well as the character of the area itself, but still show a
meaningful effect from players using the system to take control.
We considered how control should be lumped together: individuals, guilds,
good guys vs bad guys. We decided that gearing it towards Order and pious
folks versus mages and Reeves and lawful folks versus criminals would give
players a better chance to spark more RP by banding the largest possible
groups together. Guilds don't have to already be feeling strong in
membership to be able to take part, and other groups can still pick sides,
without needing to check membership in a separate group system. As such, the
design gears things to be weighted towards the 'bad guys', because they are
taking a social risk just to be involved and are usually outnumbered by the
'good guys'. One villain should be able to make RP for several normal
people, without completely overwhelming the game anytime there are a few
dedicated villains.
Across the city, the mages or criminals may gain a hold on an individual
neighborhood by terrorizing its residents and sending them into hiding, while
loyal citizens and guildmembers can keep safe the places that they invest the
effort into protecting with patrols, stationed troops or vigilante actions.
While the state of the city on the whole remains as it is defined in the city
report, these individual neighborhoods will use this as a baseline for guild
reports and adjust from there based on local activity.
Each area has a score from 0 to 100 for each of piety and lawfulness, and for
both their current state and their default state. 0 implies no expectation
of adherence to law/piety in that area and 100 implies a complete expectation
of adherence to law/piety.
Temi>
read turf 02
Author: Temi
Other: Temi
Subject: Syntax
Subject: Syntax
Date: Sun May 19 15:46:23 2019
Arendas, Augustus 14, 381
Syntax :
turf show
turf patrol
turf station <action long>
turf terrorize <crime|magic> <action long>
turf vigilante <crime|magic> <action long>
turf influence <crime|magic> <amount>
turf hail
turf collect
gpoints assign <name>
turf mood <crime|magic|law|piety>
ISyntax:
turf list
turf history
turf mood clear
aedit
flags turf_wars
law_default <amount>
piety_default <amount>
Temi>
read turf 03
Author: Temi
Other: Temi
Subject: Command Explanation
Subject: Command Explanation
Date: Sun May 19 15:47:29 2019
Arendas, Augustus 14, 381
Turf show works in the current room. It should show the area, if it is not
eligible for turf wars (the area does not have the turf_wars flag), the
effective law and piety scores of the area, and the fear modifier. Staff
should see actual values, players should see adjectives.
Turf patrol represents setting up regular patrol over the whole area for the
next few days. It costs 1 gpoint and can only be done by Knights or Reeves
and is enacted on the whole area. If done by a knight, it increases the
current piety score by 10. If done by a reeve, it increases the current
lawfulness score by 10.
Turf station represents stationing guild NPCs in the room to help protect it.
It costs 1 gpoint and can only be done by Knights or Reeves. If done by a
knight, it increases the current piety score by 5, cancels any magic
terrorize in that current room, and guarantees maximum-detail order reports
from that room while it endures. If done by a reeve, it increases the
current lawfulness score by 5, cancels any crime terrorize in that current
room, and guarantees maximum-detail reeve reports from that room while it
endures. It endures in the room for 5 OOC days, with an object in the room
matching the action long provided by the arguments with a urf] tag at the
end. Looking at it should provide its type (station) and flavor
(piety/lawfulness).
Turf terrorize represents stirring up trouble to frighten vNPCs in a room.
It takes an argument for crime or magic, and it can only be done by a player
once per day. The crime option can be done by anyone, while the magic option
can only be done by awakened mages. It cannot be done in a room with an
active station on it. If done with the crime option, it decreases the
current lawfulness score by 5. If done with the magic option, it decreases
the current piety score by 5. It endures in the room for 5 OOC days, with an
object in the room matching the action long provided by the arguments with a
[Turf] tag at the end. Looking at it should provide its type (terrorize) and
flavor (crime/magic). It should trigger an appropriate report to the Reeves
(crime) or the Order (magic), based on the local area metrics before the
adjustment from the terrorize, with all normal details and delays.
Turf vigilante represents non-Order or Reeve characters taking actions in a
room into their own hands to decrease magery or crime. It takes an argument
for crime or magic, and it can only be done by a player once per day. If
done with the crime option, it increases the current lawfulness score by 2
and cancels an existing magic terrorize on the room. If done with the magic
option, it increases the current piety score by 2 and cancels an existing
crime terrorize on the room. It endures in the room for 5 OOC days, with an
[ Press (c)ontinue, (r)efresh, (b)ack, (q)uit or hit (h)elp ] (44% complete)
object in the room matching the action long provided by the arguments with a
urf] tag at the end. Looking at it should provide its type (vigilante) and
flavor (crime/magic).
Turf influence represents infleuntial people swaying attitudes in an area.
Any player can do this, but they can only do so once an influence cycle. It
takes an argument for crime or magic and an argument for amount, which can be
-10 to 10, which is directly added onto the respective lawfulness or piety
score for the current area they are in. The cost is in IP and is the
absolute value of the change amount.
Turf hail manifests the extra presence of vNPCs into an actual NPC. It can
be done by a member of the appropriate guild up to once a day when the local
metrics are high enough - Reeves with lawfulness over 90, Order with piety
over 90, or Thieves with lawfulness under 10. The NPC is a standard one for
the guild and is loaded in the current room. It should stick around for
about a day.
Turf collect represents extorting the frightened locals for money. It
requires an active terrorize in the room owned by the character doing the
collecting. It can only be done once a day, and it will report a crime as
per the normal metrics in the area - to the Reeves or Order, depending on the
type of the terrorize. The amount of silver it returns should be dependent
on the current lawfulness or piety.
Turf mood represents the ability to describe the goings-on in an area that
the character has control over. This sets a special mood that lasts for a
week and cannot be cleared by players. The command should open up an editor
for the mood description. The crime option can be done by Thieves or the
owner of a crime terrorize in the room when the lawfulness in the area is
less than 20. The magic option can be done by awakened mages when the piety
in the area is less than 20. The law option can be done by Reeves or the
owner of a crime vigilante in the room when the lawfulness in the area is
greater than 80. The piety option can be done by the Order or the owner of a
magic vigilante in the room when the piety in the area is greater than 80.
Gpoints assign represents guildleaders providing their guildmember with
resources that they can temporarily command. They can use these assigned
points for plots or turf wars, and these systems should collect from assigned
gpoints before those available to guildleaders. However, assigned gpoints
should also expire when gpoints rollover, as this is not intended as a bank
or extension for unused points.
Turf list is a staff command to view all areas which are eligible for turf
wars, their current law and piety scores and their defaults. Under each
area, it should also show current stations, terrorizes and vigilantes with
their rooms. This should give a good overview of current ongoing effects
across the game.
[ Press (c)ontinue, (r)efresh, (b)ack, (q)uit or hit (h)elp ] (88% complete)
Turf history is a staff command to view recent actions, especially patrol and
influence events which do not have ongoing effects, in addition to the
stations, terrorizes and vigilantes. It should also show weekly adjustments.
All entries should include actor (or turf daemon), area, room vnum and what
was done.
Turf mood clear is a staff command to remove inappropriate turf moods, as
players cannot remove or overwrite them.
Aedit will need a few additions for staff to configure an area for turf wars.
There should be a new turf_wars flag, which sets an area as eligible for turf
wars. And there should be new commands to set the law_default and
piety_default, which should take values 0 to 100 to represent the default
levels of each that these areas revert to. Before setting, these should both
initialize at 50.
Temi>
read turf 04
Author: Temi
Other: Temi
Subject: Messaging
Subject: Messaging
Date: Sun May 19 17:44:45 2019
Arendas, Augustus 14, 381
MESSAGES
Turf Patrol - Reeves: (to room)
$n sets up a regular patrol of Reeves through the area. [Turf]
Turf Patrol - Order: (to room)
$n sets up a regular patrol of Knights through the area. [Turf]
Turf Station - Reeves: (to room)
$n stations a couple of Reeves to watch the area.[Turf]
<Action Long>
Turf Station - Order: (to room)
$n stations a couple of Knights to watch the area.[Turf]
<Action Long>
Turf Station/Terrorize/Vigilante - in room:
<Action Long> [Turf]
Turf Terrorize - Crime: (to room)
$n terrorizes the locals with criminal behavior.[Turf]
<Action Long>
Turf Terrorize - Magic: (to room)
$n terrorizes the locals with magic.[Turf]
<Action Long>
Turf Vigilante - Crime: (to room)
$n organizes vigilante action to protect the area from criminals.[Turf]
<Action Long>
Turf Vigilante - Magic: (to room)
$n organizes vigilante action to protect the area from mages.[Turf]
<Action Long>
Turf Influence - Crime: (to player)
$n influences the stand against crime in the area by <amount>.[Turf]
Turf Influence - Magic: (to player)
$n influences the stand agaisnt magic in the area by <amount>.[Turf]
Turf Hail - Reeves: (to room)
$n flags down a passing Reeve for support.[Turf]
[ Press (c)ontinue, (r)efresh, (b)ack, (q)uit or hit (h)elp ] (67% complete)
<mob long> has arrived.
Turf Hail - Order: (to room)
$n flags down a passing Knight for support.[Turf]
<mob long> has arrived.
Turf Hail - Thieves: (to room)
$n beckons to a passing ruffian for support.[Turf]
<mob long> has arrived.
Turf Collect: (to player)
$n extorts the locals for money.[Turf]
$e receives <amount> silver from frightened locals.
Turf Collect: (to room)
$n extorts the locals for money.[Turf]
Gpoints Assign: (to player + target (if online))
$n assigns a guild point to <target> to direct guild resources.
Fear Levels:
.76 - 1: Comfortable
.51 - .75: Apprehensive
.26 - .5: Frightened
0 - .25: Terrified
Temi>
read turf 05
Author: Temi
Other: Temi
Subject: Extra Features
Subject: Extra Features
Date: Sun May 19 18:27:59 2019
Arendas, Augustus 14, 381
EXTRA FEATURES
Order/Reeve Reports - Whether or not crime and magic reports are sent to the
Reeve or Order channel and the level of detail included in them should be
based on the lawfulness and piety metrics for the area for turf_wars areas,
rather than the overall metrics.
Free Messengers - If the local lawfulness metric is over 90, players can send
free messengers to the Reeves from that area. If the local piety metric is
over 90, players can send free messengers to the Order from that area.
Magery Effects - If local piety is less than 20, there should be a 5% chance
of catching a random disease upon entering a room in that area, once per day.
If local piety is less than 10, food and drinks should return 50% less mvs
and hps.
Temi>
Temi>
read turf 06
Author: Temi
Other: Temi
Subject: Calculations
Subject: Calculations
Date: Sun May 19 18:59:37 2019
Arendas, Augustus 14, 381
CALCULATIONS
Weekly Updates:
Every week on the same day (can be rollover or another), the current score should update
towards a modified default level.
Modified default = default + ((metric - 50)/2).
If current_area_metric_score > modified_default,
new score = current_score - min(10, (current_area_metric_score - modified_default)).
If current_area_metric_score < modified_default,
new score = current_area_metric_score + min(10, (modified_default - current_area_metric_score)).
Fear:
Piety_deviation: max(0, default_piety - current_area_piety_score)
Law_deviation: max(0, default_law - current_area_law_score)
Fear Modifier (for population) = (100-piety_deviation)/100 * (100-law_deviation)/100
Patrol:
new score = current_area_metric_score + 10
Station:
new score = current_area_metric_score + 5
Terrorize:
new score = current_area_metric_score - 5
Vigilante:
new score = current_area_metric_score + 2
Influence:
new score = current_area_metric_score + <amount>
cost = abs(<amount>) IP
Collect amounts:
payout = (100 - current_area_metric_score) / 4 silver
Temi>
read turf 07
Author: Temi
Other: Temi
Subject: Screen Mockups
Subject: Screen Mockups
Date: Sun May 19 19:49:13 2019
Arendas, Augustus 14, 381
SCREEN MOCKUPS
Turf Show (Player View):
Area: Southside
Eligible for Turf Wars: Yes
Law: Pathetic Piety: Good
Fear Levels: Apprehensive
Turf Show (Staff View):
Area: [40] Southside
Eligible for Turf Wars: Yes
Law: Pathetic (18%)
Piety: Good (73%)
Fear Levels: Apprehensive (0.63)
Turf List (Staff View):
AREA NAME LAW (DEFAULT) PIETY (DEFAULT)
[ 7] Wilhelm/King's Fores Law: 20% (20%) Piety: 25% (30%)
Terorize (Magic) - Deep Within the King's For[14222] - Azarial
[ 38] North Lithmore Law: 100% (90%) Piety: 75% (80%)
[ 39] Market Sector Law: 40% (60%) Piety: 100% (75%)
Station (Magic) - Market Square East [12233] - Kinaed
Vigilante (Magic) - Market Square Southwest [12236] - Niamh
[ 40] Southside Law: 0% (10%) Piety: 50% (50%)
Terrorize (Crime) - Southside Courier Service [12494] - Eldon
Terrorize (Crime) - The Southside Market [12426] - Temi
Temi>
read turf 08
Author: Temi
Other: Temi
Subject: Population
Subject: Population
Date: Sun May 19 19:54:53 2019
Arendas, Augustus 14, 381
VNPC Population:
If private or phome but not pshop front room: VNPC Population = 0
Otherwise -
Baseline Population: 5*SIN((0.26*Hour)-2.2-(EveningFlag*1.1))+5
This varies from 0-10 on a 24-hour scale, with a peek at 14:00,
or 18:00 with the evening flag.
Scale Factors:
Public Rooms - Multiply Baseline by 2
Precipitation - If humidity > 1300, Multiply by 1-((Humidity-1300)/150)
This does not apply indoors, but reduces number of people more the
harder it is raining.
Fear - Multiply by Fear Modifier - see turf wars calculations
Modify for Randomization: +1d7-4
This adds or takes away up to 3 random people.
Address Minimums: Minimum 0, unless a higher minimum is set on the room.
Population in the room: VNPC Population + Human Mobs + Players Other Than You
Under temperature and on look around, add the line based on the room population:
0 There is no one else here.
1-2 The odd person can be seen.
3-6 A few people are visible here and there.
7-10 Several people are present in the area.
11-15 The area is bustling with people.
16+ The area is absolutely packed with people.
Room additions:
Pshop front room flag - or some other flag to override the phome exclusion
in public areas of phomes
Evening flag - marks this as a business which skews to later hours, like a
tavern
Minimum People setting - to override minimum numbers for special cases, like
the jail
read turf
01: (Temi) Overview
02: (Temi) Syntax
03: (Temi) Command Explanation
04: (Temi) Messaging
05: (Temi) Extra Features
06: (Temi) Calculations
07: (Temi) Screen Mockups
08: (Temi) Population
Temi>
read turf 01
Author: Temi
Other: Temi
Subject: Overview
Subject: A page
Date: Sun May 19 15:45:25 2019
Arendas, Augustus 14, 381
OVERVIEW
This system is designed to give players the ability to fight over control of
individual areas. This gives them the ability to band together and to have
victories on a smaller level, even when they cannot be allowed to have
longterm victories for the sake of theme. It should take into account
metrics, as well as the character of the area itself, but still show a
meaningful effect from players using the system to take control.
We considered how control should be lumped together: individuals, guilds,
good guys vs bad guys. We decided that gearing it towards Order and pious
folks versus mages and Reeves and lawful folks versus criminals would give
players a better chance to spark more RP by banding the largest possible
groups together. Guilds don't have to already be feeling strong in
membership to be able to take part, and other groups can still pick sides,
without needing to check membership in a separate group system. As such, the
design gears things to be weighted towards the 'bad guys', because they are
taking a social risk just to be involved and are usually outnumbered by the
'good guys'. One villain should be able to make RP for several normal
people, without completely overwhelming the game anytime there are a few
dedicated villains.
Across the city, the mages or criminals may gain a hold on an individual
neighborhood by terrorizing its residents and sending them into hiding, while
loyal citizens and guildmembers can keep safe the places that they invest the
effort into protecting with patrols, stationed troops or vigilante actions.
While the state of the city on the whole remains as it is defined in the city
report, these individual neighborhoods will use this as a baseline for guild
reports and adjust from there based on local activity.
Each area has a score from 0 to 100 for each of piety and lawfulness, and for
both their current state and their default state. 0 implies no expectation
of adherence to law/piety in that area and 100 implies a complete expectation
of adherence to law/piety.
Temi>
read turf 02
Author: Temi
Other: Temi
Subject: Syntax
Subject: Syntax
Date: Sun May 19 15:46:23 2019
Arendas, Augustus 14, 381
Syntax :
turf show
turf patrol
turf station <action long>
turf terrorize <crime|magic> <action long>
turf vigilante <crime|magic> <action long>
turf influence <crime|magic> <amount>
turf hail
turf collect
gpoints assign <name>
turf mood <crime|magic|law|piety>
ISyntax:
turf list
turf history
turf mood clear
aedit
flags turf_wars
law_default <amount>
piety_default <amount>
Temi>
read turf 03
Author: Temi
Other: Temi
Subject: Command Explanation
Subject: Command Explanation
Date: Sun May 19 15:47:29 2019
Arendas, Augustus 14, 381
Turf show works in the current room. It should show the area, if it is not
eligible for turf wars (the area does not have the turf_wars flag), the
effective law and piety scores of the area, and the fear modifier. Staff
should see actual values, players should see adjectives.
Turf patrol represents setting up regular patrol over the whole area for the
next few days. It costs 1 gpoint and can only be done by Knights or Reeves
and is enacted on the whole area. If done by a knight, it increases the
current piety score by 10. If done by a reeve, it increases the current
lawfulness score by 10.
Turf station represents stationing guild NPCs in the room to help protect it.
It costs 1 gpoint and can only be done by Knights or Reeves. If done by a
knight, it increases the current piety score by 5, cancels any magic
terrorize in that current room, and guarantees maximum-detail order reports
from that room while it endures. If done by a reeve, it increases the
current lawfulness score by 5, cancels any crime terrorize in that current
room, and guarantees maximum-detail reeve reports from that room while it
endures. It endures in the room for 5 OOC days, with an object in the room
matching the action long provided by the arguments with a urf] tag at the
end. Looking at it should provide its type (station) and flavor
(piety/lawfulness).
Turf terrorize represents stirring up trouble to frighten vNPCs in a room.
It takes an argument for crime or magic, and it can only be done by a player
once per day. The crime option can be done by anyone, while the magic option
can only be done by awakened mages. It cannot be done in a room with an
active station on it. If done with the crime option, it decreases the
current lawfulness score by 5. If done with the magic option, it decreases
the current piety score by 5. It endures in the room for 5 OOC days, with an
object in the room matching the action long provided by the arguments with a
[Turf] tag at the end. Looking at it should provide its type (terrorize) and
flavor (crime/magic). It should trigger an appropriate report to the Reeves
(crime) or the Order (magic), based on the local area metrics before the
adjustment from the terrorize, with all normal details and delays.
Turf vigilante represents non-Order or Reeve characters taking actions in a
room into their own hands to decrease magery or crime. It takes an argument
for crime or magic, and it can only be done by a player once per day. If
done with the crime option, it increases the current lawfulness score by 2
and cancels an existing magic terrorize on the room. If done with the magic
option, it increases the current piety score by 2 and cancels an existing
crime terrorize on the room. It endures in the room for 5 OOC days, with an
[ Press (c)ontinue, (r)efresh, (b)ack, (q)uit or hit (h)elp ] (44% complete)
object in the room matching the action long provided by the arguments with a
urf] tag at the end. Looking at it should provide its type (vigilante) and
flavor (crime/magic).
Turf influence represents infleuntial people swaying attitudes in an area.
Any player can do this, but they can only do so once an influence cycle. It
takes an argument for crime or magic and an argument for amount, which can be
-10 to 10, which is directly added onto the respective lawfulness or piety
score for the current area they are in. The cost is in IP and is the
absolute value of the change amount.
Turf hail manifests the extra presence of vNPCs into an actual NPC. It can
be done by a member of the appropriate guild up to once a day when the local
metrics are high enough - Reeves with lawfulness over 90, Order with piety
over 90, or Thieves with lawfulness under 10. The NPC is a standard one for
the guild and is loaded in the current room. It should stick around for
about a day.
Turf collect represents extorting the frightened locals for money. It
requires an active terrorize in the room owned by the character doing the
collecting. It can only be done once a day, and it will report a crime as
per the normal metrics in the area - to the Reeves or Order, depending on the
type of the terrorize. The amount of silver it returns should be dependent
on the current lawfulness or piety.
Turf mood represents the ability to describe the goings-on in an area that
the character has control over. This sets a special mood that lasts for a
week and cannot be cleared by players. The command should open up an editor
for the mood description. The crime option can be done by Thieves or the
owner of a crime terrorize in the room when the lawfulness in the area is
less than 20. The magic option can be done by awakened mages when the piety
in the area is less than 20. The law option can be done by Reeves or the
owner of a crime vigilante in the room when the lawfulness in the area is
greater than 80. The piety option can be done by the Order or the owner of a
magic vigilante in the room when the piety in the area is greater than 80.
Gpoints assign represents guildleaders providing their guildmember with
resources that they can temporarily command. They can use these assigned
points for plots or turf wars, and these systems should collect from assigned
gpoints before those available to guildleaders. However, assigned gpoints
should also expire when gpoints rollover, as this is not intended as a bank
or extension for unused points.
Turf list is a staff command to view all areas which are eligible for turf
wars, their current law and piety scores and their defaults. Under each
area, it should also show current stations, terrorizes and vigilantes with
their rooms. This should give a good overview of current ongoing effects
across the game.
[ Press (c)ontinue, (r)efresh, (b)ack, (q)uit or hit (h)elp ] (88% complete)
Turf history is a staff command to view recent actions, especially patrol and
influence events which do not have ongoing effects, in addition to the
stations, terrorizes and vigilantes. It should also show weekly adjustments.
All entries should include actor (or turf daemon), area, room vnum and what
was done.
Turf mood clear is a staff command to remove inappropriate turf moods, as
players cannot remove or overwrite them.
Aedit will need a few additions for staff to configure an area for turf wars.
There should be a new turf_wars flag, which sets an area as eligible for turf
wars. And there should be new commands to set the law_default and
piety_default, which should take values 0 to 100 to represent the default
levels of each that these areas revert to. Before setting, these should both
initialize at 50.
Temi>
read turf 04
Author: Temi
Other: Temi
Subject: Messaging
Subject: Messaging
Date: Sun May 19 17:44:45 2019
Arendas, Augustus 14, 381
MESSAGES
Turf Patrol - Reeves: (to room)
$n sets up a regular patrol of Reeves through the area. [Turf]
Turf Patrol - Order: (to room)
$n sets up a regular patrol of Knights through the area. [Turf]
Turf Station - Reeves: (to room)
$n stations a couple of Reeves to watch the area.[Turf]
<Action Long>
Turf Station - Order: (to room)
$n stations a couple of Knights to watch the area.[Turf]
<Action Long>
Turf Station/Terrorize/Vigilante - in room:
<Action Long> [Turf]
Turf Terrorize - Crime: (to room)
$n terrorizes the locals with criminal behavior.[Turf]
<Action Long>
Turf Terrorize - Magic: (to room)
$n terrorizes the locals with magic.[Turf]
<Action Long>
Turf Vigilante - Crime: (to room)
$n organizes vigilante action to protect the area from criminals.[Turf]
<Action Long>
Turf Vigilante - Magic: (to room)
$n organizes vigilante action to protect the area from mages.[Turf]
<Action Long>
Turf Influence - Crime: (to player)
$n influences the stand against crime in the area by <amount>.[Turf]
Turf Influence - Magic: (to player)
$n influences the stand agaisnt magic in the area by <amount>.[Turf]
Turf Hail - Reeves: (to room)
$n flags down a passing Reeve for support.[Turf]
[ Press (c)ontinue, (r)efresh, (b)ack, (q)uit or hit (h)elp ] (67% complete)
<mob long> has arrived.
Turf Hail - Order: (to room)
$n flags down a passing Knight for support.[Turf]
<mob long> has arrived.
Turf Hail - Thieves: (to room)
$n beckons to a passing ruffian for support.[Turf]
<mob long> has arrived.
Turf Collect: (to player)
$n extorts the locals for money.[Turf]
$e receives <amount> silver from frightened locals.
Turf Collect: (to room)
$n extorts the locals for money.[Turf]
Gpoints Assign: (to player + target (if online))
$n assigns a guild point to <target> to direct guild resources.
Fear Levels:
.76 - 1: Comfortable
.51 - .75: Apprehensive
.26 - .5: Frightened
0 - .25: Terrified
Temi>
read turf 05
Author: Temi
Other: Temi
Subject: Extra Features
Subject: Extra Features
Date: Sun May 19 18:27:59 2019
Arendas, Augustus 14, 381
EXTRA FEATURES
Order/Reeve Reports - Whether or not crime and magic reports are sent to the
Reeve or Order channel and the level of detail included in them should be
based on the lawfulness and piety metrics for the area for turf_wars areas,
rather than the overall metrics.
Free Messengers - If the local lawfulness metric is over 90, players can send
free messengers to the Reeves from that area. If the local piety metric is
over 90, players can send free messengers to the Order from that area.
Magery Effects - If local piety is less than 20, there should be a 5% chance
of catching a random disease upon entering a room in that area, once per day.
If local piety is less than 10, food and drinks should return 50% less mvs
and hps.
Temi>
Temi>
read turf 06
Author: Temi
Other: Temi
Subject: Calculations
Subject: Calculations
Date: Sun May 19 18:59:37 2019
Arendas, Augustus 14, 381
CALCULATIONS
Weekly Updates:
Every week on the same day (can be rollover or another), the current score should update
towards a modified default level.
Modified default = default + ((metric - 50)/2).
If current_area_metric_score > modified_default,
new score = current_score - min(10, (current_area_metric_score - modified_default)).
If current_area_metric_score < modified_default,
new score = current_area_metric_score + min(10, (modified_default - current_area_metric_score)).
Fear:
Piety_deviation: max(0, default_piety - current_area_piety_score)
Law_deviation: max(0, default_law - current_area_law_score)
Fear Modifier (for population) = (100-piety_deviation)/100 * (100-law_deviation)/100
Patrol:
new score = current_area_metric_score + 10
Station:
new score = current_area_metric_score + 5
Terrorize:
new score = current_area_metric_score - 5
Vigilante:
new score = current_area_metric_score + 2
Influence:
new score = current_area_metric_score + <amount>
cost = abs(<amount>) IP
Collect amounts:
payout = (100 - current_area_metric_score) / 4 silver
Temi>
read turf 07
Author: Temi
Other: Temi
Subject: Screen Mockups
Subject: Screen Mockups
Date: Sun May 19 19:49:13 2019
Arendas, Augustus 14, 381
SCREEN MOCKUPS
Turf Show (Player View):
Area: Southside
Eligible for Turf Wars: Yes
Law: Pathetic Piety: Good
Fear Levels: Apprehensive
Turf Show (Staff View):
Area: [40] Southside
Eligible for Turf Wars: Yes
Law: Pathetic (18%)
Piety: Good (73%)
Fear Levels: Apprehensive (0.63)
Turf List (Staff View):
AREA NAME LAW (DEFAULT) PIETY (DEFAULT)
[ 7] Wilhelm/King's Fores Law: 20% (20%) Piety: 25% (30%)
Terorize (Magic) - Deep Within the King's For[14222] - Azarial
[ 38] North Lithmore Law: 100% (90%) Piety: 75% (80%)
[ 39] Market Sector Law: 40% (60%) Piety: 100% (75%)
Station (Magic) - Market Square East [12233] - Kinaed
Vigilante (Magic) - Market Square Southwest [12236] - Niamh
[ 40] Southside Law: 0% (10%) Piety: 50% (50%)
Terrorize (Crime) - Southside Courier Service [12494] - Eldon
Terrorize (Crime) - The Southside Market [12426] - Temi
Temi>
read turf 08
Author: Temi
Other: Temi
Subject: Population
Subject: Population
Date: Sun May 19 19:54:53 2019
Arendas, Augustus 14, 381
VNPC Population:
If private or phome but not pshop front room: VNPC Population = 0
Otherwise -
Baseline Population: 5*SIN((0.26*Hour)-2.2-(EveningFlag*1.1))+5
This varies from 0-10 on a 24-hour scale, with a peek at 14:00,
or 18:00 with the evening flag.
Scale Factors:
Public Rooms - Multiply Baseline by 2
Precipitation - If humidity > 1300, Multiply by 1-((Humidity-1300)/150)
This does not apply indoors, but reduces number of people more the
harder it is raining.
Fear - Multiply by Fear Modifier - see turf wars calculations
Modify for Randomization: +1d7-4
This adds or takes away up to 3 random people.
Address Minimums: Minimum 0, unless a higher minimum is set on the room.
Population in the room: VNPC Population + Human Mobs + Players Other Than You
Under temperature and on look around, add the line based on the room population:
0 There is no one else here.
1-2 The odd person can be seen.
3-6 A few people are visible here and there.
7-10 Several people are present in the area.
11-15 The area is bustling with people.
16+ The area is absolutely packed with people.
Room additions:
Pshop front room flag - or some other flag to override the phome exclusion
in public areas of phomes
Evening flag - marks this as a business which skews to later hours, like a
tavern
Minimum People setting - to override minimum numbers for special cases, like
the jail