Files
2021-10-24 15:36:18 -04:00

115 lines
2.9 KiB
Lua
Executable File

-- General Game Mode Config
_G.AGHANIM_PLAYERS = 1
_G.AGHANIM_TIMED_RESPAWN_MODE = true
_G.AGHANIM_TIMED_RESPAWN_TIME = 5.0
_G.AGHANIM_STARTING_LIVES = 2
_G.AGHANIM_MAX_LIVES = 4
_G.AGHANIM_STARTING_GOLD = 500
_G.AGHANIM_STARTING_SALVES = 2
_G.AGHANIM_STARTING_MANGOES = 2
_G.AGHANIM_ENABLE_BOTTLE = true
_G.AGHANIM_ENCOUNTER_BOTTLE_CHARGES = 3
_G.LIFE_REVIVE_COST = 1
_G.LIFE_BUYBACK_COST = 2
_G.REVIVE_HEALTH_PCT = 100
_G.REVIVE_MANA_PCT = 100
_G.GOLD_BAG_DROP_PCT = 33
_G.HEALTH_POTION_DROP_PCT = 10
_G.MANA_POTION_DROP_PCT = 10
_G.HEAL_ON_ENCOUNTER_COMPLETE = true
_G.NUM_VIABLE_ROOMS_FOR_DROPPED_ITEMS = 11
_G.PCT_BASE_TWO_ITEM_DROP = 0
_G.NUM_NEUTRAL_ITEMS_DROPPED = 40
_G.PCT_BASE_NEUTRAL_ITEM_DROP = 16
_G.NUM_CONSUMABLES_FROM_ROOM_REWARD = 2
_G.NUM_LIVES_FROM_BOSSES = 0
-- Audio
_G.VOICE_LAUGH_COOLDOWN = 20.0
_G.VOICE_PERIODIC_TAUNT_COOLDOWN = 35.0
_G.VOICE_LINE_COOLDOWN = 4.0
_G.VOICE_VOLUME = 1.4
-- Atlas
_G.ROOM_TYPE_INVALID = 0
_G.ROOM_TYPE_STARTING = 1
_G.ROOM_TYPE_ENEMY = 2
_G.ROOM_TYPE_TRAPS = 3
_G.ROOM_TYPE_BOSS = 4
_G.ROOM_TYPE_TRANSITIONAL = 5
_G.ROOM_TYPE_BONUS = 6
_G.RoomTypeStrings = {}
RoomTypeStrings[ ROOM_TYPE_ENEMY ]= "ROOM_TYPE_ENEMY"
RoomTypeStrings[ ROOM_TYPE_BOSS ] = "ROOM_TYPE_BOSS"
RoomTypeStrings[ ROOM_TYPE_STARTING ] = "ROOM_TYPE_STARTING"
RoomTypeStrings[ ROOM_TYPE_TRAPS ] = "ROOM_TYPE_TRAPS"
RoomTypeStrings[ ROOM_TYPE_TRANSITIONAL ] = "ROOM_TYPE_TRANSITIONAL"
RoomTypeStrings[ ROOM_TYPE_BONUS ] = "ROOM_TYPE_BONUS"
function GetStringForRoomType( nType )
return _G.RoomTypeStrings[ nType ]
end
-- Room Exit directions
_G.ROOM_EXIT_LEFT = 0
_G.ROOM_EXIT_TOP = 1
_G.ROOM_EXIT_RIGHT = 2
-- these are only used for UI purposes.
_G.ROOM_EXIT_BOTTOM = 3
_G.ROOM_EXIT_INVALID = -1
function GetEntranceDirectionForExitType( nExitDirection )
if nExitDirection == ROOM_EXIT_LEFT then
return ROOM_EXIT_RIGHT
end
if nExitDirection == ROOM_EXIT_TOP then
return ROOM_EXIT_BOTTOM
end
if nExitDirection == ROOM_EXIT_RIGHT then
return ROOM_EXIT_LEFT
end
-- You can never exit from the bottom
return ROOM_EXIT_INVALID
end
-- Amount of XP earned per hero per depth (if the encounter gives XP)
-- setting this to a value greater than zero will level up every creature; increasing its max hp and attack damage
-- a value of 1.0 will increase HP by 30%, and damage by 10%; other values scale accordingly
_G.GAME_DIFFICULTY_FACTOR = 0
_G.DEFAULT_PORTAL_SPAWN_INTERVAL = 30
_G.PORTAL_ESCALATION_ENABLED = true
_G.PORTAL_ESCALATION_RATE = 2.5
_G.DEFAULT_MIN_CRATES_ENEMY_ENC = 8
_G.DEFAULT_MAX_CRATES_ENEMY_ENC = 10
_G.DEFAULT_MIN_CRATES_BOSS_ENC = 12
_G.DEFAULT_MAX_CRATES_BOSS_ENC = 15
_G.DEFAULT_MIN_CHESTS = 1
_G.DEFAULT_MAX_CHESTS = 2
_G.ENCOUNTER_SPAWN_BARRELS_CHANCE = 40
_G.DEFAULT_MIN_BARRELS_ENEMY_ENC = 3
_G.DEFAULT_MAX_BARRELS_ENEMY_ENC = 6
-- blessing constants
_G.BLESSING_TYPE_MODIFIER = 1
_G.BLESSING_TYPE_ITEM_GRANT = 2
_G.BLESSING_TYPE_LIFE_GRANT = 3
_G.BLESSING_TYPE_GOLD_GRANT = 4