TibiaWiki
Advertisement

Out all of the dozens of properties (flags) items and objects have, the only real difference between them is that are items are pickupable and objects are not. In reality they are the same thing, including in Tibia's coding, where both are Appearances called Objects. We should merge the 2 types of infoboxes for consistency.

Current Issues

Having two different infobox (and hence categories) for basically the same thing often double the amount of work required for an update, since many of the information in these infoboxes are the same. It also may represent a problem if someone wants to e.g. show all containers, since two different DPL tables will be required (or one which not show all the desired data due to difference in each ones parameter names).

Since there are 31 items and 8,478 in TibiaWiki, this is a huge project, which involves 1/3 of all the 21,630 pages of the Wiki.

Required Steps

Besides the steps below, here are some things that could be changed during this project since the pages/templates will be changed anyway:

  • Migrate the classic infobox to the Portable Infobox design. Instructions on Community Fandom
  • Rename some parameters that are not clear enough, specially after the merge.
  • Rename some parameters to match CipSoft's name used in the client .dat file.

Update Infobox Object

Since Objects is the official name, we should use this name and move all items to an adapted Template:Infobox Object. To do that, we'll need to add several parameters which currently only exist in Template:Infobox Item. We may also have to rename some parameters and decide on the default value for other parameters.

This is also an opportunity to remove unused parameters from both templates.

Item Param Object Param New Param Comment
Name Default Name Default Name Default
name <required> name <required> name <required>
article <hide> article <hide> article <hide>
actualname name actualname name actualname name
plural -- Remove?
itemid itemid itemid Not displayed but important. Flag: id
marketable <hide> -- marketable no if pickupable or <hide> Flag: market
usable no usable no usable no Flag: usable
flavortext <hide> flavortext <hide> flavortext <hide>
implemented implemented implemented
words <hide> -- <hide> words <hide>
itemclass <required> -- objectclass <required>
primarytype <required> objectclass <required> primarytype <required> Known inconsistency
secondarytype primarytype Known inconsistency
lightcolor <hide> lightcolor <hide> lightcolor <hide>
lightradius <hide> lightradius <hide> lightradius <hide>
levelrequired <hide> -- levelrequired <hide>
vocrequired <hide> -- vocrequired <hide>
mlrequired <hide> -- mlrequired <hide>
hands <hide> -- hands <hide>
type <hide> -- weapontype <hide> Needs a more specific name
attack <hide> -- attack <hide>
fire_attack <hide> -- fire_attack <hide>
earth_attack <hide> -- earth_attack <hide>
ice_attack <hide> -- ice_attack <hide>
energy_attack <hide> -- energy_attack <hide>
death_attack <hide> -- death_attack <hide>
defense <hide> -- defense <hide>
defensemod <hide> -- defensemod <hide>
imbueslots <hide> -- imbueslots <hide>
imbuements <hide> -- imbuements <hide>
enchantable <hide> -- enchantable? <hide?> Remove? We don't have enchantable items anymore.
enchanted <hide> -- enchanted <hide> Deprecated items use this.
range <hide> -- range <hide>
atk_mod <hide> -- atk_mod <hide>
hit_mod <hide> -- hit_mod <hide>
armor <hide> -- armor <hide>
resist <hide> -- resist <hide>
charges <hide> -- charges <hide>
crithit_ch <hide> -- crithit_ch <hide>
critextra_dmg <hide> -- critextra_dmg <hide>
manaleech_ch <hide> -- manaleech_ch <hide>
manaleech_am <hide> -- manaleech_am <hide>
hpleech_ch <hide> -- hpleech_ch <hide>
hpleech_am <hide> -- hpleech_am <hide>
attrib <hide> -- attrib <hide>
weight <hide>/Unknown -- weight <hide>/Unknown Possibly displayed twice. (look + box)
stackable no -- stackable no if pickupable or <hide>
pickupable yes pickupable no pickupable <required> The key param. Flag: take
immobile no immobile yes immobile <required> Another key param. Flag: unmove
walkable yes walkable no walkable <hide> Flag: unpass
unshootable no unshootable no unshootable <hide> Flag: unsight
blockspath no blockspath yes blockspath <hide> Flag: avoid
rotatable no rotatable no rotatable <hide> Flag: rotate
mapcolor mapcolor mapcolor <hide>
consumable <hide> -- consumable <hide>
regenseconds <hide> -- regenseconds <hide>
sounds <hide> sounds <hide> sounds <hide>
writable no writable no writable <hide> Flag: write
rewritable no rewritable no rewritable <hide> Flag: write_once
writechars writechars writechars <hide> write(_once).length
hangable <hide> -- hangable <hide> Flag: hook
holdsliquid no holdsliquid no <hide> Flag: liquidcontainer
mana <hide> -- manacost? <hide> Could use a more specific name.
damagetype <hide> -- damagetype <hide>
damage <hide> -- damagerange <hide> More specific name
volume <hide> volume <hide> volume <hide>
duration <hide> -- duration <hide>
destructible no destructible no destructible <hide>
droppedby <required> -- droppedby <hide>
value Unknown -- value Unknown
storevalue <required> -- storevalue <hide>
npcvalue <required> -- npcvalue <hide>
npcprice <required> -- npcprice <hide>
npcvaluerook <hide> -- npcvaluerook <hide>
npcpricerook <hide> -- npcpricerook <hide>
buyfrom <hide> -- buyfrom <hide>
sellto <hide> -- sellto <hide>
fansite <hide> -- fansite <hide>
notes notes notes
notes2 notes2 notes2
history <hide> history <hide> history <hide>
status active status active status active

Update Pages that use the Infoboxes

  • First of all, the Item pages themselves will have to be updated. Before actually editing them, we can update the Object Template in a way that it doesn't break for Objects but already Accepts the Item parameters.
  • It is also important to note that all Items will need to have pickupable = yes added to them. immobile = no can also be added, though this is not strictly necessary since all pickupable items are necessarily movable.

Besides the item pages themselves, several pages use the Infobox Item as reference, such as:

  • All pages with a DPL list that have category=Items may need to have the DPL updated since this category will no longer exist.
    • Possible alternative is to add Category:Items to all Objects with pickupable=yes, essentially to all "Items".
    • DPLPARMs may also have to be updated.
  • Many templates which are essential for the infoboxes need to be migrated/merged/redirected:


Object Inconsistencies Discovered 29/12/2019

Other things

  • Object classes need to be sorted out, which may require hundred or thousands of edits.

List of "(Object)" pages that need renaming

Yes Check articles have been resolved. The remaining still require changes, e.g. image renaming and page editing.

  1. Yes CheckArmor (Object) 🡆 Not necessary, Armor is a redirect to Armors, not an "item".
  2. Yes CheckArmor Rack (Object) 🡆 Armor Rack (Immobile)
  3. Yes CheckBadger Fur (Object) 🡆 Badger Fur (Floor Decoration)
  4. Yes CheckBank (Object) 🡆 Not necessary, redirects to Bench as opposed to the Banking system.
  5. Yes CheckBat (Object) 🡆 Not necessary, differentiates from the creature.
  6. Yes CheckBehemoth Trophy (Object) 🡆 Behemoth Trophy (Immobile)
  7. Yes CheckBig Table (Object) 🡆 Big Table (Immobile)
  8. Yes CheckBlooming Griffinclaw (Object) 🡆 Redirects to Blooming Griffinclaw.
  9. Yes CheckBone (Object) 🡆 Bone (Immobile)
  10. Yes CheckBranch (Object) 🡆 Branch (Immobile)
  11. Yes CheckBucket (Object) 🡆 Bucket (Mead)
  12. Yes CheckCanopic Jar (Object) 🡆 Not necessary, differentiates from the creature.
  13. Yes CheckChimney (Object) 🡆 Chimney (Immobile)
  14. Yes CheckCoal (Object) 🡆 Coal (Immobile)
  15. Yes CheckCrimson Crest Mushroom (Object) 🡆 Crimson Crest Mushroom (Immobile)
  16. Yes CheckCrystal Ball (Object) 🡆 Crystal Ball (Immobile)
  17. Yes CheckCyclops Trophy (Object) 🡆 Cyclops Trophy (Immobile)
  18. Yes CheckDancing Fairy (Object) 🡆 Not necessary, differentiates from a NPC
  19. Yes CheckDeer Trophy (Object) 🡆 Deer Trophy (Immobile)
  20. Yes CheckDemon Trophy (Object) 🡆 Demon Trophy (Immobile)
  21. Yes CheckDinky Moss Floret (Object) 🡆 Dinky Moss Floret (Immobile)
  22. Dirt (Object) 🡆 Unidentified Object
  23. Yes CheckDragon Lord Trophy (Object) 🡆 Dragon Lord Trophy (Immobile)
  24. Yes CheckFish (Object) 🡆 Fish (Hanging)
  25. Yes CheckFrostbite Herb (Object) 🡆 Frostbite Herb (Immobile)
  26. Yes CheckGold Nugget (Object) 🡆 Gold Nugget (Immobile)
  27. Yes CheckGoldfish Bowl (Object) 🡆 Goldfish Bowl (Immobile)
  28. Yes CheckHeavy Stone Hammer (Object) 🡆 Heavy Stone Hammer (Immobile)
  29. Yes CheckHieroglyph Banner (Object) 🡆 Hieroglyph Banner (Immobile)
  30. Yes CheckKnight Statue (Object) 🡆 Knight Statue (Immobile)
  31. Yes CheckLarge Pliers (Object) 🡆 Large Pliers (Immobile)
  32. Yes CheckLiane (Object) 🡆 Not necessary, differentiates from a NPC
  33. Yes CheckLion's Mane Flower (Object) 🡆 Lion's Mane Flower (Immobile)
  34. Yes CheckLion Trophy (Object) 🡆 Lion Trophy (Immobile)
  35. Yes CheckLocker (Object) 🡆 Locker (Depot)
  36. Yes CheckMagic Wall (Object) 🡆 Not necessary, differentiates from a Spell
  37. Yes CheckMammoth (Object) 🡆 Not necessary, differentiates from a Creature
  38. Yes CheckMessage in a Bottle (Object) 🡆 Message in a Bottle (Immobile)
  39. Yes CheckMinotaur Trophy (Object) 🡆 Minotaur Trophy (Immobile)
  40. Yes CheckOrc Trophy (Object) 🡆 Orc Trophy (Immobile)
  41. Yes CheckOrnate Tome (Object) 🡆 Ornate Tome (Immobile)
  42. Yes CheckPharaoh Banner (Object) 🡆 Pharaoh Banner (Immobile)
  43. Yes CheckPick (Object) 🡆 Pick (Immobile)
  44. Yes CheckPiece of Paper (Object) 🡆 Piece of Paper (Immobile)
  45. Plants (Object) 🡆 Unknown object
  46. Yes CheckRhino Hide (Object) 🡆 Rhino Hide (Immobile)
  47. Yes CheckRoasted Meat (Object) 🡆 Roasted Meat (Immobile)
  48. Yes CheckRockboy (Object) 🡆 Not necessary, differentiates from NPC
  49. Yes CheckScimitar (Object) 🡆 Scimitar (Immobile)
  50. Yes CheckShark (Object) 🡆 Not necessary, redirects to Shark Fin
  51. Yes CheckShovel (Object) 🡆 Shovel (Immobile)
  52. Yes CheckSkeleton (Object) 🡆 Not necessary, diff from creature
  53. Skull (Object) 🡆 Unidentified object
  54. Yes CheckSlime (Object) 🡆 Not necessary, diff from creature
  55. Yes CheckSnake Maw (Object) 🡆 Snake Maw (Immobile)
  56. Yes CheckStone Table (Object) 🡆 Stone Table (Immobile)
  57. Yes CheckStones (Object) 🡆 Not necessary, diff from list page.
  58. Yes CheckSupply Crate (Object) 🡆 Supply Crate (Immobile)
  59. Yes CheckSword (Object) 🡆 Sword (Immobile)
  60. Yes CheckTapestry (Object) 🡆 Not necessary, diff from list page.
  61. Yes CheckTarget Dummy (Object) 🡆 Not necessary, diff from creature.
  62. Yes CheckThe Market (Object) 🡆 Not necessary, diff from street.
  63. Yes CheckTin Lizzard (Object) 🡆 Not necessary, diff from mount.
  64. Yes CheckTrophy of Feroxa (Object) 🡆 Trophy of Feroxa (Immobile)
  65. Yes CheckUniwheel (Object) 🡆 Not necessary, diff from mount.
  66. Yes CheckVeldt Flowers (Object) 🡆 Veldt Flowers (Immobile)
  67. Yes CheckWeapon Rack (Object) 🡆 Weapon Rack (Immobile)
  68. Yes CheckWerebadger Trophy (Object) 🡆 Werebadger Trophy (Immobile)
  69. Yes CheckWerebear Trophy (Object) 🡆 Werebear Trophy (Immobile)
  70. Yes CheckWereboar Trophy (Object) 🡆 Wereboar Trophy (Immobile)
  71. Yes CheckWhite Flower (Object) 🡆 White Flower (Immobile)
  72. Yes CheckWild Growth (Object) 🡆 Not necessary, diff from spell.
  73. Yes CheckWolf Trophy (Object) 🡆 Wolf Trophy (Immobile)

List of "(Item)" pages that may need renaming

  1. Amber (Item)
  2. Bat (Item)
  3. Black Skull (Item)
  4. Blood of the Mountain (Item)
  5. Blue Crystal (Item)
  6. Bones (Item)
  7. Cake (Item)
  8. Calamary (Item)
  9. Cask of Brown Ale (Item)
  10. Chameleon (Item)
  11. Cure Poison Rune (Item)
  12. Dragon Statue (Item)
  13. Fly Agaric (Item)
  14. Griffinclaw Container (Item)
  15. Guilt (Item)
  16. Hawser (Item)
  17. Heart of the Mountain (Item)
  18. Ice Flower (Item)
  19. Icicle (Item)
  20. Insectoid Cocoon (Item)
  21. Intense Healing Rune (Item)
  22. Loot Bag (Item)
  23. Lost Soul (Item)
  24. Lost Time (Item)
  25. Parrot (Item)
  26. Piece of a Shell (Item)
  27. Pit Demon (Item)
  28. Reward Shrine (Item)
  29. Rosebush (Item)
  30. Scorpion (Item)
  31. Shell (Item)
  32. Skeleton (Item)
  33. Skull (Item)
  34. Some Broken Shells (Item)
  35. Something Crawling (Item)
  36. Starfish (Item)
  37. Treasure Chest (Item)
  38. Ultimate Healing Rune (Item)
  39. White Flower (Item)

Object (old) objectclass to (new) objectclass

(old) objectclass (new) objectclass
Animals Living and Dead
Artificial Tiles Flooring
Bushes Flora and Minerals
Cactuses Flora and Minerals
Carvings Wall Coverings
Casks Containers
Closets Containers
Coffins Containers
Constructions Constructions
Containers Containers
Doors Constructions
Dropdowns Navigation
Ferns Flora and Minerals
Fields Magical Effects ?
Flags Signage
Floor Decorations Flooring
Flora and Minerals Flora and Minerals
Flowers Flora and Minerals
Furniture Constructions
Grass Flooring
Illumination Utilities
Ladders Navigation
Liquids Plants, Animal Products, Food and Drink
Machines (Objects) Functional Objects
Mushrooms Flora and Minerals
Natural Products Living and Dead
Natural Tiles Flooring
Pillars Constructions
Plants Flora and Minerals
Portals Constructions
Quest Objects Other Objects ?
Ramps Navigation
Refuse Rubbish
Remains Living and Dead
Rock Flora and Minerals
Rocks Flora and Minerals
Rubbish Rubbish
Shrines and Altars Constructions
Signs Signage
Stairs Navigation
Statues Constructions
Swamp Plants Flora and Minerals
Tables Constructions
Teleporters Navigation
Tools Utilities
Tools (Objects) Utilities
Torture Instruments Functional Objects
Transportation Navigation
Trees Flora and Minerals
Trophies (Objects) Wall Coverings
Utilities Utilities
Wall Hangings Wall Coverings
Walls Constructions
Windows Constructions

Object (old) objectclass to (new) primarytype

(old) objectclass (new) primarytype
Animals Animals?
Artificial Tiles Artificial Tiles?
Bushes Bushes?
Cactuses Cactuses?
Carvings Carvings?
Casks Casks?
Closets Closets?
Coffins Coffins?
Constructions Constructions?
Containers Containers?
Doors Doors?
Dropdowns Dropdowns?
Ferns Ferns?
Fields Fields?
Flags Flags?
Floor Decorations Floor Decorations?
Flora and Minerals Flora and Minerals?
Flowers Flowers?
Furniture Furniture?
Grass Grass?
Illumination Illumination?
Ladders Ladders?
Liquids Liquids?
Machines (Objects) Machines (Objects)?
Mushrooms Mushrooms?
Natural Products Natural Products?
Natural Tiles Natural Tiles?
Pillars Pillars?
Plants Plants?
Portals Portals?
Quest Objects Quest Objects?
Quest Objects Quest Objects ?
Ramps Ramps?
Refuse Refuse?
Remains Remains?
Rock Rock?
Rocks Rocks?
Rubbish Rubbish?
Shrines and Altars Shrines and Altars?
Signs Signs?
Stairs Stairs?
Statues Statues?
Swamp Plants Plants?
Tables Tables?
Teleporters Teleporters?
Tools Tools?
Tools (Objects) Tools (Objects)?
Torture Instruments Torture Instruments?
Transportation Transportation?
Trees Trees?
Trophies (Objects) Trophies (Objects)?
Utilities Utilities?
Wall Hangings Wall Hangings?
Walls Walls?
Windows Windows?
Advertisement