Skip to content

Commit

Permalink
Orcfort: Blueprints now unlock by walking the dreams of fallen enemies.
Browse files Browse the repository at this point in the history
* Removed all blueprints from raids
* Added dreamwalk reactions for elves, humans, drow and dwarves
* Added DREAMWALK_ANY (to unlock ancient foundry and fluidcaster)
* Disabled unused mojos

Relates to #86, #61, and #12
  • Loading branch information
pjf committed Jan 4, 2014
1 parent 16cb751 commit b2ca47c
Show file tree
Hide file tree
Showing 3 changed files with 91 additions and 46 deletions.
7 changes: 7 additions & 0 deletions Dwarf Fortress/raw/objects/entity_orcfort_taigaorc.txt
Expand Up @@ -1093,6 +1093,13 @@ YESPLAYABLEO[OBJECT:ENTITY]

#
[PERMITTED_BUILDING:ORC_TOTEMPOLE]

[PERMITTED_REACTION:DREAMWALK_ELF]
[PERMITTED_REACTION:DREAMWALK_HUMAN]
[PERMITTED_REACTION:DREAMWALK_DROW]
[PERMITTED_REACTION:DREAMWALK_DWARF]
[PERMITTED_REACTION:DREAMWALK_ANY]

[PERMITTED_REACTION:BONE_TOTEM_ORC]
[PERMITTED_REACTION:TOTEM_COURAGE_ORC]
[PERMITTED_REACTION:WOOD_TOTEM_ORC]
Expand Down
42 changes: 22 additions & 20 deletions Dwarf Fortress/raw/objects/item_z_orcfort.txt
Expand Up @@ -12,26 +12,28 @@ item_z_orcfort
[NAME:standard of honour:standards of honour]
[UNIMPROVABLE]

[ITEM_TOOL:ITEM_TOOL_ANIMALMOJO]
[NAME:animal growth mojo:animal growth mojos]
[VALUE:20]
[TILE:163]
[SIZE:1000]
[MATERIAL_SIZE:1][UNIMPROVABLE]

[ITEM_TOOL:ITEM_TOOL_CHAOSMOJO]
[NAME:chaos growth mojo:chaos growth mojos]
[VALUE:20]
[TILE:163]
[SIZE:1000]
[MATERIAL_SIZE:1][UNIMPROVABLE]

[ITEM_TOOL:ITEM_TOOL_HEALMOJO]
[NAME:healing spell mojo:healing spell mojos]
[VALUE:150]
[TILE:163]
[SIZE:1000]
[MATERIAL_SIZE:1][UNIMPROVABLE]
### These mojo haven't been written yet ###

(ITEM_TOOL:ITEM_TOOL_ANIMALMOJO)
(NAME:animal growth mojo:animal growth mojos)
(VALUE:20)
(TILE:163)
(SIZE:1000)
(MATERIAL_SIZE:1)(UNIMPROVABLE)

(ITEM_TOOL:ITEM_TOOL_CHAOSMOJO)
(NAME:chaos growth mojo:chaos growth mojos)
(VALUE:20)
(TILE:163)
(SIZE:1000)
(MATERIAL_SIZE:1)(UNIMPROVABLE)

(ITEM_TOOL:ITEM_TOOL_HEALMOJO)
(NAME:healing spell mojo:healing spell mojos)
(VALUE:150)
(TILE:163)
(SIZE:1000)
(MATERIAL_SIZE:1)(UNIMPROVABLE)

[ITEM_TOOL:ITEM_TOOL_FFMOJO]
[NAME:fairyfire spell mojo:fairyfire spell mojos]
Expand Down
88 changes: 62 additions & 26 deletions Dwarf Fortress/raw/objects/reaction_orcfort.txt
Expand Up @@ -1977,6 +1977,68 @@ YESSTORAGE[PRODUCT:100:10:BAR:NONE:CREATURE_MAT:ENGINEER_CRATE:SOAP]YESSTORAGE[P
##
############

# TODO: Move these buffs out of the totem pole and into the
# Great Circle (when it's written)

[REACTION:CREATE_TALISMAN]
[NAME:Weave soul into dreamwalk talisman]
[BUILDING:ORC_TOTEMPOLE:NONE]
[REAGENT:A:1:PLANT:NONE:NONE:NONE][REACTION_CLASS:GREATER_SOUL]
[PRODUCT:100:1:TOOL:ITEM_TOOL_DREAM_MEDIUM:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:EXTRACT_STRAND]

[REACTION:DREAMWALK_ELF]
[NAME:Walk the dreams of elven song]
[BUILDING:ORC_TOTEMPOLE:NONE]
[REAGENT:A:1:TOOL:ITEM_TOOL_DREAM_MEDIUM:NONE:NONE][REACTION_CLASS:ELF]
[PRODUCT:20:1:TOOL:ITEM_TOOL_BLUEPRINT_TREESINGER:INORGANIC:MARBLE]
[SKILL:EXTRACT_STRAND]

[REACTION:DREAMWALK_HUMAN]
[NAME:Walk the dreams of human destruction]
[BUILDING:ORC_TOTEMPOLE:NONE]
[REAGENT:A:1:TOOL:ITEM_TOOL_DREAM_MEDIUM:NONE:NONE][REACTION_CLASS:HUMAN]
[PRODUCT:20:1:TOOL:ITEM_TOOL_BLUEPRINT_LABORATORY:INORGANIC:MARBLE]
[SKILL:EXTRACT_STRAND]

[REACTION:DREAMWALK_DROW]
[NAME:Walk the dreams of drowen knowledge]
[BUILDING:ORC_TOTEMPOLE:NONE]
[REAGENT:A:1:TOOL:ITEM_TOOL_DREAM_MEDIUM:NONE:NONE][REACTION_CLASS:DROW]
[PRODUCT:20:1:TOOL:ITEM_TOOL_BLUEPRINT_ARCANELIBRARY:INORGANIC:MARBLE]
[SKILL:EXTRACT_STRAND]

[REACTION:DREAMWALK_DWARF]
[NAME:Walk the dreams of dwarven runes]
[BUILDING:ORC_TOTEMPOLE:NONE]
[REAGENT:A:1:TOOL:ITEM_TOOL_DREAM_MEDIUM:NONE:NONE][REACTION_CLASS:DWARF]
[PRODUCT:20:1:TOOL:ITEM_TOOL_BLUEPRINT_RUNESMITH:INORGANIC:MARBLE]
[SKILL:EXTRACT_STRAND]

# This can be used with any greater soul (including antmen, frost giants, etc)
# We have a lower chance of results here because any soul can be used.

[REACTION:DREAMWALK_ANY]
[NAME:Wander ancient dreamlands]
[BUILDING:ORC_TOTEMPOLE:NONE]
[REAGENT:A:1:TOOL:ITEM_TOOL_DREAM_MEDIUM:NONE:NONE][REACTION_CLASS:GREATER_SOUL]
[PRODUCT:5:1:TOOL:ITEM_TOOL_BLUEPRINT_ANCIENTFOUNDRY:INORGANIC:MARBLE]
[PRODUCT:5:1:TOOL:ITEM_TOOL_BLUEPRINT_MAGMA:INORGANIC:MARBLE]

[PRODUCT:1:1:TOOL:ITEM_TOOL_FFMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_WASPMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_HIBERNATEMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_CRUSHMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_DISABLEMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_CONSUMEMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_ICEBOLTMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_STATICMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_CHILLMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_VORTEXMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_TAROTMOJO]
[PRODUCT:1:1:TOOL:ITEM_TOOL_WARMRAYSMOJO]

[SKILL:EXTRACT_STRAND]

[REACTION:BONE_TOTEM_ORC]
[BUILDING:ORC_TOTEMPOLE:CUSTOM_B]
Expand Down Expand Up @@ -2061,13 +2123,6 @@ YESSTORAGE[PRODUCT:100:10:BAR:NONE:CREATURE_MAT:ENGINEER_CRATE:SOAP]YESSTORAGE[P
[REAGENT:A:1:INSTRUMENT:ITEM_INSTRUMENT_BAGPIPE:NONE:NONE]
[PRODUCT:100:1:BOULDER:NO_SUBTYPE:INORGANIC:BAGPIPES_ORCISH]
[SKILL:COMEDY] #music

[REACTION:CREATE_TALISMAN]
[NAME:Weave soul into dreamwalk talisman]
[BUILDING:ORC_TOTEMPOLE:NONE]
[REAGENT:A:1:PLANT:NONE:NONE:NONE][REACTION_CLASS:GREATER_SOUL]
[PRODUCT:100:1:TOOL:ITEM_TOOL_DREAM_MEDIUM:GET_MATERIAL_FROM_REAGENT:A:NONE]
[SKILL:EXTRACT_STRAND]

[REACTION:MAKE_SOULGEM_ORC]
[NAME:enchant a soulgem]
Expand Down Expand Up @@ -2844,16 +2899,9 @@ YESSTORAGE[PRODUCT:100:10:BAR:NONE:CREATURE_MAT:ENGINEER_CRATE:SOAP]YESSTORAGE[P
[PRODUCT:10:1:TOOL:ITEM_TOOL_CODEX_DRUID:INORGANIC:SILVER]
[PRODUCT:10:1:TOOL:ITEM_TOOL_CODEX_ASSASSIN:INORGANIC:STEEL]
[PRODUCT:10:1:WEAPON:ITEM_WEAPON_DRUID_WHIP:INORGANIC:MITHRIL]
[PRODUCT:10:1:TOOL:ITEM_TOOL_BLUEPRINT_TREESINGER:INORGANIC:MARBLE]
# uncommon drops
[PRODUCT:25:1:BAR:NONE:CREATURE_MAT:SMOOTH_WOOD_CRATE:SOAP]
[PRODUCT:25:1:BAR:NONE:CREATURE_MAT:FAIR_WOOD_CRATE:SOAP]
[PRODUCT:25:1:TOOL:ITEM_TOOL_FFMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_WASPMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_HIBERNATEMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_ICEBOLTMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_STATICMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_CHILLMOJO:INORGANIC:SILVER]
[PRODUCT:25:25:AMMO:ITEM_AMMO_ARROWS_ENCHANTED:INORGANIC:MITHRIL]
[PRODUCT:25:25:AMMO:ITEM_AMMO_ARROWS_ENCHANTED:INORGANIC:MITHRIL]
[PRODUCT:25:1:TOOL:ITEM_CAPTIVE_ELF:INORGANIC:TIN]
Expand Down Expand Up @@ -2889,7 +2937,6 @@ YESSTORAGE[PRODUCT:100:10:BAR:NONE:CREATURE_MAT:ENGINEER_CRATE:SOAP]YESSTORAGE[P
[BUILDING:OUTSIDE_ONLY_ORC_RAIDERS:CUSTOM_CTRL_H]
[REAGENT:A:1:TOOL:HUMAN_LOOT_CRATE:NONE:NONE]
# rare
[PRODUCT:10:1:TOOL:ITEM_TOOL_BLUEPRINT_LABORATORY:INORGANIC:MARBLE]
[PRODUCT:10:1:TOOL:ITEM_TOOL_CODEX_LIFEGUARD:INORGANIC:STEEL]
# uncommon
[PRODUCT:25:1:BAR:NONE:CREATURE_MAT:BULLET1_CRATE:SOAP]
Expand Down Expand Up @@ -2929,8 +2976,6 @@ YESSTORAGE[PRODUCT:100:10:BAR:NONE:CREATURE_MAT:ENGINEER_CRATE:SOAP]YESSTORAGE[P
[BUILDING:OUTSIDE_ONLY_ORC_RAIDERS:CUSTOM_CTRL_D]
[REAGENT:A:1:TOOL:DWARF_LOOT_CRATE:NONE:NONE]
# rare drops
[PRODUCT:10:1:TOOL:ITEM_TOOL_BLUEPRINT_MAGMA:INORGANIC:MARBLE]
[PRODUCT:10:1:TOOL:ITEM_TOOL_BLUEPRINT_RUNESMITH:INORGANIC:MARBLE]
[PRODUCT:10:1:TOOL:ITEM_TOOL_CODEX_CAVEBEAR:INORGANIC:STEEL]
[PRODUCT:10:1:BAR:NONE:CREATURE_MAT:STEEL_CRATE:SOAP]
# uncommon drops
Expand Down Expand Up @@ -2967,19 +3012,12 @@ YESSTORAGE[PRODUCT:100:10:BAR:NONE:CREATURE_MAT:ENGINEER_CRATE:SOAP]YESSTORAGE[P
[PRODUCT:10:1:TOOL:ITEM_TOOL_CODEX_SORCERER:INORGANIC:SILVER]
[PRODUCT:10:1:TOOL:ITEM_TOOL_CODEX_BLADEMASTER:INORGANIC:STEEL]
[PRODUCT:10:1:WEAPON:ITEM_WEAPON_WRAITH_SWORD:INORGANIC:STEEL_DROW]
[PRODUCT:10:1:TOOL:ITEM_TOOL_BLUEPRINT_ARCANELIBRARY:INORGANIC:MARBLE]
# uncommon drops
[PRODUCT:25:1:BAR:NONE:CREATURE_MAT:NETHER_WOOD_CRATE:SOAP]
[PRODUCT:25:1:BAR:NONE:CREATURE_MAT:HELL_WOOD_CRATE:SOAP]
[PRODUCT:25:1:BAR:NONE:CREATURE_MAT:BLOOD_STEEL_CRATE:SOAP]
[PRODUCT:25:1:BAR:NONE:CREATURE_MAT:BONE_IRON_CRATE:SOAP]
[PRODUCT:25:1:TOOL:ITEM_CAPTIVE_DROW:INORGANIC:TIN]
[PRODUCT:25:1:TOOL:ITEM_TOOL_DISABLEMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_CRUSHMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_CONSUMEMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_VORTEXMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_TAROTMOJO:INORGANIC:SILVER]
[PRODUCT:25:1:TOOL:ITEM_TOOL_WARMRAYSMOJO:INORGANIC:SILVER]
#
[PRODUCT:50:1:TOOL:ITEM_TOOL_KIT_DROW:INORGANIC:STEEL_DROW]
[PRODUCT:50:1:TOOL:ITEM_TOOL_KIT_DROW:INORGANIC:STEEL_DROW]
Expand Down Expand Up @@ -3010,8 +3048,6 @@ YESSTORAGE[PRODUCT:100:10:BAR:NONE:CREATURE_MAT:ENGINEER_CRATE:SOAP]YESSTORAGE[P
[BUILDING:OUTSIDE_ONLY_ORC_RAIDERS:CUSTOM_CTRL_R]
[REAGENT:A:1:TOOL:RUINS_LOOT_CRATE:NONE:NONE]
# rare drops
[PRODUCT:10:1:TOOL:ITEM_TOOL_BLUEPRINT_ANCIENTFOUNDRY:INORGANIC:MARBLE]
[PRODUCT:10:1:TOOL:ITEM_TOOL_BLUEPRINT_MAGMA:INORGANIC:MARBLE]
[PRODUCT:10:1:WEAPON:ITEM_WEAPON_AXE_BATTLE_UPGRADE_ONE:INORGANIC:ORICHALCUM_ORC]
[PRODUCT:10:1:WEAPON:ITEM_WEAPON_CLOCKWORK:INORGANIC:DEEPBRONZE]
[PRODUCT:10:1:WEAPON:ITEM_WEAPON_SWORD_LONG_UPGRADE_ONE:INORGANIC:ORICHALCUM_ORC]
Expand Down

0 comments on commit b2ca47c

Please sign in to comment.