8BitMMO Wiki
 
(18 intermediate revisions by one other user not shown)
Line 29: Line 29:
 
====<u>Equipment</u>====
 
====<u>Equipment</u>====
 
<p style="margin-left: 24px">Equipment includes tiles that enhance a character's abilities, and are typically kept with them.<br />If placed in the world, they are transparent but solid half-tiles with their 2d graphic on the top face.</p>
 
<p style="margin-left: 24px">Equipment includes tiles that enhance a character's abilities, and are typically kept with them.<br />If placed in the world, they are transparent but solid half-tiles with their 2d graphic on the top face.</p>
<p style="margin-left: 24px">Only the weapons fall in this category, and are ''active'' equipment, controlled with the spacebar.<br />During use, they are displayed on the character with appropriate animations.</p>
+
<p style="margin-left: 24px">[[Items#Weapons|Weapons]] are ''active'' equipment, controlled with the spacebar.<br />[[Zombie]] heads are equipment, but with some irregular characteristics (see linked article).<br />During use, equipment is displayed on the character with appropriate animations.</p>
   
  +
<p style="margin-left: 24px">Animations, such as Pixel Pistol projectiles and Zombie mouths, are not objects.</p>
   
 
==='''<u>Entities</u>'''===
 
==='''<u>Entities</u>'''===
Line 42: Line 43:
 
====<u>Characters</u>====
 
====<u>Characters</u>====
 
<p style="margin-left: 24px">Player and non-player characters, both benign and hostile.<br />Characters interact physically as solid objects shorter than their apparent size.<br />They are subject to gravity, and will fall if unsupported.</p>
 
<p style="margin-left: 24px">Player and non-player characters, both benign and hostile.<br />Characters interact physically as solid objects shorter than their apparent size.<br />They are subject to gravity, and will fall if unsupported.</p>
<p style="margin-left: 24px">Characters can use equipment with physical effects:<br />Weapons allow them to attack and kill other characters (where allowed).</p>
+
<p style="margin-left: 24px">Player characters can use equipment with physical effects:</p>
  +
<p style="margin-left: 48px">Weapons allow them to attack and kill other characters (where allowed).<br />Zombie heads have multiple effects.</p>
 
<p style="margin-left: 24px">Accessories are extensions to the character's appearance that can be added and removed freely.<br />They are not kept in inventory, but are accessed via the shop interface.</p>
 
<p style="margin-left: 24px">Accessories are extensions to the character's appearance that can be added and removed freely.<br />They are not kept in inventory, but are accessed via the shop interface.</p>
  +
  +
<p style="margin-left: 24px">Accessories are not objects.</p>
   
 
====<u>Drops</u>====
 
====<u>Drops</u>====
Line 50: Line 54:
 
<p style="margin-left: 24px">Coins are the only in-game drops. They can be collected using the mouse or by a player character standing on them, which increments the player's gold count.</p>
 
<p style="margin-left: 24px">Coins are the only in-game drops. They can be collected using the mouse or by a player character standing on them, which increments the player's gold count.</p>
   
  +
<p style="margin-left: 24px">UPDATE: As of 2013, coins no longer drop from mobs but go directly to your account. This helps against thieves.</p>
   
  +
==Related Topics==
   
  +
[[Character_Physics|Character Physics]] includes player character attributes and abilities.
==Character Movement==
 
Note: details are based on in-game experiments and may be imprecise.
 
 
 
 
==='''<u>Walking</u>'''===
 
*Speeds in x and y directions are independent, meaning that they are not adjusted for diagonal movement.
 
*Horizontal speed is not affected by climbing, falling, or attacking.
 
Speed depends on the material being walked on:
 
*approx. 5.5 [[Practical_Units#Span|spans]] per second normally
 
*2x normal on road blocks
 
*1/2 normal on sand blocks
 
 
==='''<u>Climbing and Falling</u>'''===
 
*Characters can walk over physical obstacles of 8 pixels, but not 10 pixels.
 
*They can walk while falling.
 
*Descent speed while falling is 3/4 of walking speed.
 
 
 
====<u>Crossing gaps</u>====
 
[[File:Fall.png|frame|Climbing, falling, and crossing gaps.]]
 
Player characters do not begin falling until 12 pixels past supporting ground, which adds 9 pixels to the height at which they can land after crossing a gap and climbing.
 
 
'''Relative maximum landing height'''
 
 
Where <i>gap</i> is the number of cells, 17 - gap * 12 pixels.<br />But since only multiples of 4 pixels are actually usable, it is more practical to use
 
 
16 - gap x 12 pixels
 
 
===<u>'''Obstruction'''</u>===
 
Characters can not move through solid obstacles.
 
 
They have a solid area at their base smaller than their graphic area, with estimated dimensions (pixels):
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 500px"
 
|+Character hit-box
 
! scope="col"|height
 
! scope="col"|width
 
! scope="col"|depth
 
|-
 
|5 .. 6
 
|12
 
|0 .. 1
 
|}
 
They can walk into a vertical space of 6 pixels, but not 4 pixels.
 
 
''Special case'': They can climb through a diagonal join walking north or south, but not reliably. This behaviour is not confirmed as a permanent feature and might be 'fixed' in future.
 
 
 
==Block Properties==
 
Including equipment tiles used in-world as blocks.
 
 
<ul>
 
<li style="margin-left: 24px">All tiles have the same material properties.</li>
 
<li style="margin-left: 24px">They are solid and immobile, with no passive behaviour.</li>
 
<li style="margin-left: 24px">They are distinguished primarily by appearance and player-activated functions.</li>
 
</ul>
 
 
 
===<u>'''Appearance'''</u>===
 
Equipment tiles are fully transparent apart from their 2d graphic.
 
 
 
Most block tiles are fully opaque, except:
 
 
* Glass blocks are semi-transparent.
 
* Some blocks have irregular shapes with transparent areas.
 
 
See [[Items#Building_Items|Building Items]] to view available graphics.
 
 
 
 
===<u>'''Shape'''</u>===
 
 
Most tiles fully occupy a cell's horizontal area, except:
 
 
* Signs occupy only the back edge, and do not obstruct east-west movement through the front of the cell.
 
 
 
====<u>Height</u>====
 
Most tiles are [[Practical_Units#Step|8 pixels]] tall.
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 500px"
 
|+Height Exceptions
 
! scope="col"|height (pixels)
 
! scope="col"|tiles
 
|-
 
|4
 
|low table
 
|-
 
|12
 
|sign
 
|-
 
|16
 
|door, (whole) blocks: glass, cement, brick, wood.
 
|-
 
|26
 
|townstone
 
|}
 
 
 
===<u>'''Stacking'''</u>===
 
 
 
Tiles can be forced to occupy the same vertical space by using z-lock during placement, and can be picked up one at a time by targetting the same place.
 
 
Stacks can have the appearance of a single block, although tiles with irregular graphics can sometimes show through.
 
 
The appearance and pick-up order are unrelated to placement order, but follow some other fixed scheme.
 
 
Partial lists (half-blocks):
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 500px"
 
|+Graphic priority (high to low)
 
! scope="row"|appearance
 
|dirt
 
|cement
 
|road
 
|grass
 
|sand
 
|}
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 500px"
 
|+Pick-up order (first to last)
 
! scope="row"|pick-up
 
|grass
 
|road
 
|sand
 
|cement
 
|dirt
 
|}
 
 
 
 
===<u>'''Memory'''</u>===
 
 
 
Some tiles retain information that distinguishes them from others of the same type (and owner).
 
 
*Signs retain text
 
*Spikes may be clean or bloodstained
 
*Pixel Pistol keeps an ammo count
 
*Telepads have unique IDs, and may be disabled or enabled with a specific partner.
 
 
 
===<u>'''Utilities'''</u>===
 
Some blocks have player-activated functions and abilities.
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 500px;margin-left:24px"
 
! scope="col" colspan="2" style="text-align:center"|Placement
 
! scope="col"|visual difference
 
|-
 
! scope="row"|townstone
 
|
 
Creates a town when placed.
 
 
Cannot be placed in an existing town.
 
 
Cannot be picked-up.
 
|
 
|-
 
! scope="col" colspan="2" style="text-align:center"|Contact
 
|
 
|-
 
! scope="row"|spikes
 
|Kills a character on contact
 
|Bloodied after first kill.
 
|-
 
! scope="row"|road
 
|2x walking speed
 
|
 
|-
 
! scope="row"|sand
 
|1/2 walking speed
 
|
 
|-
 
! scope="row"|fake floor
 
|
 
Solid for its owner, non-solid for others.
 
|
 
Trap graphic visible to owner only.
 
 
Cement that disappears for others.
 
|-
 
! scope="col" colspan="2" style="text-align:center"|Action key
 
|
 
|-
 
! scope="row"|sign
 
|Displays a message to the interface.
 
|
 
|-
 
! scope="row"|telepad
 
|
 
Teleports the character to the telepad it is linked with if enabled.
 
 
Displays its ID to the interface otherwise.
 
|Blue if enabled, red if disabled.
 
|-
 
! scope="row"|door
 
|
 
Becomes non-solid to some characters based on its type:
 
*anyone
 
*owner
 
*citizen of the town in which it is placed
 
|
 
Open and close animation.
 
 
Handle colour depends on type.
 
|-
 
! scope="col" colspan="2" style="text-align:center"|Command only
 
|
 
|-
 
! scope="row"|safe
 
|
 
No in-world effects.
 
|Closed, or open with quantity indicator visible.
 
|}
 
 
 
===<u>'''Commands'''</u>===
 
While standing near a block you own placed in-world, enter the command in chat.
 
 
 
====<u>Sign</u>====
 
/sign <your text>
 
 
 
*Allows a maximum of 250 characters.
 
*There is no line-break or other formatting control codes.
 
*The displayed message uses variable-width text.
 
 
Extra whitespace between displayed lines is removed, so it is possible to control the start of a new line exactly. Fancier formatting has been known to break after succeeding for a while.
 
 
 
====<u>Telepad</u>====
 
/telepad <other telepad ID>
 
 
*Both telepads must be currently disabled and placed in-world.
 
*You must own both
 
*Setting one sets both
 
Actioning an unlinked telepad will reveal its ID, which can then be used to set the other one.
 
 
Picking up a linked telepad unlinks both.
 
 
 
 
====<u>Safe</u>====
 
Detailed in [[Commands#Safe_commands|Safe commands]].
 
 
 
 
====<u>Townstone</u>====
 
   
  +
[[Block_Properties|Block Properties]] details physical characteristics and uses of blocks.
The townstone has no commands itself, but creates a surrounding town in which [[Commands#Town_commands|Town commands]] can be used.
 
 
[[Category:Gameplay Guides]]
 
[[Category:Gameplay Guides]]

Latest revision as of 15:40, 10 June 2014

General[]

  • No object can exert direct force on any other (except resistance).
  • The player has limited inventory based solely on the number of items.
  • Inventory contents have no physical effect.
  • Mouse clicks must be within an object's visible graphic area to target it.

Object Classes[]

Each class has distinct game mechanics governing its in-game behaviour.


Tiles[]

  • Tiles are persistent objects, meaning that they stay in the world where they were last placed regardless of player activity.
  • They can be kept in the player's inventory, placed in the world, and with the exception of townstones, picked up again by their owner.
  • Tiles can only be placed according to a horizontal grid of cells.


Many tiles are 8 pixels high with 16x16 pixel base, and it is sometimes convenient to describe them as "half-tiles", since 16 pixels is conventionally a whole unit in any direction.

Additionally,

  • All tiles can be equipped by selecting them from inventory, making them active.
  • All equippable items are tiles.

There are two basic kinds of tile.

Blocks[]

Blocks are tiles typically placed in the world as part of permanent constructions.
Their appearance conforms to their role as 3d objects, and they are solid where they appear to be.

Equipment[]

Equipment includes tiles that enhance a character's abilities, and are typically kept with them.
If placed in the world, they are transparent but solid half-tiles with their 2d graphic on the top face.

Weapons are active equipment, controlled with the spacebar.
Zombie heads are equipment, but with some irregular characteristics (see linked article).
During use, equipment is displayed on the character with appropriate animations.

Animations, such as Pixel Pistol projectiles and Zombie mouths, are not objects.

Entities[]

  • Entities exist only while a player is active, and can spawn and despawn according to certain rules.
  • They can not be equipped, kept, or manipulated like tiles.
  • Entities are not bound to grid positions.


There are two basic kinds of entity.

Characters[]

Player and non-player characters, both benign and hostile.
Characters interact physically as solid objects shorter than their apparent size.
They are subject to gravity, and will fall if unsupported.

Player characters can use equipment with physical effects:

Weapons allow them to attack and kill other characters (where allowed).
Zombie heads have multiple effects.

Accessories are extensions to the character's appearance that can be added and removed freely.
They are not kept in inventory, but are accessed via the shop interface.

Accessories are not objects.

Drops[]

Drops are entities that are displayed in-world for collection only with no other physical attributes.
They do not appear as inventory items when collected but have some other effect.

Coins are the only in-game drops. They can be collected using the mouse or by a player character standing on them, which increments the player's gold count.

UPDATE: As of 2013, coins no longer drop from mobs but go directly to your account. This helps against thieves.

Related Topics[]

Character Physics includes player character attributes and abilities.

Block Properties details physical characteristics and uses of blocks.