Fandom

Freeciv

Master of Magic

704pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

This is a historic page, please remove the {{historic}} tag if you plan to revive it.

Master of Magic (MoM) was a Civ-like game by Microprose.

MoM in Freeciv Edit

It should be possible to make a Freeciv ruleset to emulate many aspects of MoM. The first step is to make a ruleset that emulates as much of the behavior as possible.

; Modifying this file:
; You should not modify this file except to make bugfixes or
; for other "maintenance".  If you want to make custom changes,
; you should create a new datadir subdirectory and copy this file
; into that directory, and then modify that copy.  Then use the
; command "rulesetdir <mysubdir>" in the server to have freeciv
; use your new customized file.

; Note that the freeciv AI may not cope well with anything more
; than minor changes.

[datafile]
description="Master of Magic buildings data for Freeciv (incomplete)"
options="1.10.1"

; Below: The individual buildings, one per section.
; (Buildings = City Improvements and Wonders)
;
; The actual tag used (the * in [building_*]) does not matter, except 
; it must be unique within this file, and it may be used in debug 
; output when reading this file.
;
; /*** For details of this file's format, ***/
; /*** see the default buildings.ruleset. ***/

; 

[building_alchemists_guild]
name = _("Alchemist's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Sage's Guild", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 250
upkeep = 3
sabotage = 0
sound = "b_alchemists"
sound_alt = "b_generic"
helptext = _("")

[building_animists_guild]
name = _("Animist's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Stables", "city"
      "Building", "Temple", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 300
upkeep = 5
sabotage = 0
sound = "b_animists_guild"
sound_alt = "b_generic"
helptext = _("")

[building_armorors_guild]
name = _("Armoror's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Fighter's Guild", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 350
upkeep = 4
sabotage = 0
sound = "b_armorors_guild"
sound_alt = "b_generic"
helptext = _("")

[building_armory]
name = _("Armory")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Barracks", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 80
upkeep = 2
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_bank]
name = _("Bank")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Marketplace", "city"
      "Building", "University", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 250
upkeep = 3
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_barracks]
name = _("Barracks")
genus = "Improvement"
reqs =
    { "type", "name", "range"

    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 30
upkeep = 0
sabotage = 0
sound = "b_barracks"
sound_alt = "b_generic"
helptext = _("")

[building_builders_hall]
name = _("Builder's Hall")
genus = "Improvement"
reqs =
    { "type", "name", "range"

    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 60
upkeep = 1
sabotage = 0
sound = "b_builders_hall"
sound_alt = "b_generic"
helptext = _("")

[building_cathedral]
name = _("Cathedral")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Parthenon", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 800
upkeep = 4
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_city_walls]
name = _("City Walls")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Builder's Hall", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 150
upkeep = 2
sabotage = 0
sound = "b_city_walls"
sound_alt = "b_generic"
helptext = _("")

[building_fantastic_stable]
name = _("Fantastic Stable")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Animist's Guild", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 600
upkeep = 6
sabotage = 0
sound = "b_fantastic_stable"
sound_alt = "b_generic"
helptext = _("")

[building_farmers_market]
name = _("Farmer's Market")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Granary", "city"
      "Building", "Marketplace", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 100
upkeep = 2
sabotage = 0
sound = "b_farmers_market"
sound_alt = "b_generic"
helptext = _("")

[building_fighters_guild]
name = _("Fighter's GUild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Armory", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 200
upkeep = 3
sabotage = 0
sound = "b_fighters_guild"
sound_alt = "b_generic"
helptext = _("")

[building_foresters_guild]
name = _("Forester's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Sawmill", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 200
upkeep = 2
sabotage = 0
sound = "b_foresters_guild"
sound_alt = "b_generic"
helptext = _("")

[building_granary]
name = _("Granary")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Builder's Hall", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 40
upkeep = 1
sabotage = 0
sound = "b_granary"
sound_alt = "b_generic"
helptext = _("")

[building_housing]
name = _("Housing")
genus = "Improvement"
reqs =
    { "type", "name", "range"

    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 999
upkeep = 0
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_library]
name = _("Library")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Builder's Hall", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 60
upkeep = 1
sabotage = 0
sound = "b_library"
sound_alt = "b_generic"
helptext = _("")

[building_maritime_guild]
name = _("Maritime Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Shipyard", "city"
      "Building", "Armory", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 400
upkeep = 4
sabotage = 0
sound = "b_maritime_guild"
sound_alt = "b_generic"
helptext = _("")

[building_marketplace]
name = _("Marketplace")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Smithy", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 100
upkeep = 1
sabotage = 0
sound = "b_marketplace"
sound_alt = "b_generic"
helptext = _("")

[building_mechanician's guild]
name = _("Mechanician's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Miner's Guild", "city"
      "Building", "University", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 600
upkeep = 5
sabotage = 0
sound = "b_mechanicians_guild"
sound_alt = "b_generic"
helptext = _("")

[building_merchants_guild]
name = _("Merchant's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Bank", "city"
      "Building", "Ship Yard", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 600
upkeep = 5
sabotage = 0
sound = "b_merchants_guild"
sound_alt = "b_generic"
helptext = _("")

[building_miners_guild]
name = _("Miner's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Builder's Hall", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 300
upkeep = 3
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_oracle]
name = _("Oracle")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "University", "city"
      "Building", "Parthenon", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 500
upkeep = 4
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_parthenon]
name = _("Parthenon")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Temple", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 400
upkeep = 3
sabotage = 0
sound = "b_parthenon"
sound_alt = "b_generic"
helptext = _("")

[building_sages_guild]
name = _("Sage's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Library", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 120
upkeep = 2
sabotage = 0
sound = "b_sages_guild"
sound_alt = "b_generic"
helptext = _("")

[building_sawmill]
name = _("Sawmill")
genus = "Improvement"
reqs =
    { "type", "name", "range"

    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 100
upkeep = 2
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_ship_wrights_guild]
name = _("Ship Wright's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Terrain", "Ocean", "adjacent"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 100
upkeep = 1
sabotage = 0
sound = "b_ship_wrights_guild"
sound_alt = "b_generic"
helptext = _("")

[building_ship_yard]
name = _("Ship Yard")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Ship Wright's Guild", "city"
      "Building", "Sawmill", "city"
      "Terrain", "Ocean", "adjacent"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 200
upkeep = 2
sabotage = 0
sound = "b_ship_yard"
sound_alt = "b_generic"
helptext = _("")

[building_shrine]
name = _("Shrine")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Builder's Hall", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 100
upkeep = 1
sabotage = 0
sound = "b_shrine"
sound_alt = "b_generic"
helptext = _("")

[building_smithy]
name = _("Smithy")
genus = "Improvement"
reqs =
    { "type", "name", "range"

    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 40
upkeep = 1
sabotage = 0
sound = "b_smithy"
sound_alt = "b_generic"
helptext = _("")

[building_stables]
name = _("Stables")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Smithy", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 80
upkeep = 2
sabotage = 0
sound = "b_stables"
sound_alt = "b_generic"
helptext = _("")

[building_temple]
name = _("Temple")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Shrine", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 200
upkeep = 2
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_trade_goods]
name = _("Trade Goods")
genus = "Improvement"
reqs =
    { "type", "name", "range"

    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 999
upkeep = 0
sabotage = 0
sound = "b_*"
sound_alt = "b_generic"
helptext = _("")

[building_university]
name = _("University")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Sage's Guild", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 300
upkeep = 3
sabotage = 0
sound = "b_university"
sound_alt = "b_generic"
helptext = _("")

[building_war_college]
name = _("War College")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Armoror's Guild", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 500
upkeep = 5
sabotage = 0
sound = "b_war_college"
sound_alt = "b_generic"
helptext = _("")

[building_wizards_guild]
name = _("Wizard's Guild")
genus = "Improvement"
reqs =
    { "type", "name", "range"
      "Building", "Alchemist's Guild", "city"
      "Building", "University", "city"
    }
graphic = "-"
graphic_alt = "b.barracks"
obsolete_by = "None"
build_cost = 1000
upkeep = 5
sabotage = 0
sound = "b_wizards_guild"
sound_alt = "b_generic"
helptext = _("")

External links Edit

Also on Fandom

Random Wiki