149 lines
3.9 KiB
INI
149 lines
3.9 KiB
INI
/*
|
||
* Pyromancer ! configuration file, used for regression tests.
|
||
*/
|
||
config {
|
||
debug=true // enable some debug/cheat stuff
|
||
multithread=false // enable background threads
|
||
// uncomment to force the number of background threads
|
||
// threadPoolSize = 1
|
||
|
||
display {
|
||
wallColor=#ABABAB
|
||
groundColor=#E4E4E4
|
||
memoryWallColor=#331100
|
||
playerLightRange=15
|
||
playerLightColor=#FF7722 // player light at level 1
|
||
playerLightColorEnd=#990000 // player light at last level
|
||
|
||
// messages config
|
||
messageLife=5.0 // how many time a message is displayed
|
||
debugColor=#AAAAAA
|
||
infoColor=#FFFF72
|
||
warnColor=#FF9F00
|
||
criticalColor=#FF0000
|
||
|
||
fadeTime=0.8
|
||
fireSpeed=5.0 // for intro/end screen
|
||
corpseColor=#888888
|
||
// flash when the player is hit
|
||
hitFlashDelay=0.2
|
||
flashColor=#FF0000
|
||
// amulet light properties
|
||
treasureLightRange=15
|
||
treasureLightColor=#888844
|
||
treasureIntensityDelay=0.6
|
||
treasureIntensityPattern="979897989798"
|
||
finalExplosionTime=5.0
|
||
}
|
||
|
||
spells {
|
||
fireball {
|
||
lightColor=#FF7700
|
||
trailLength=1
|
||
speed=0.3 // cells per second
|
||
sparkLife=0.4 // in seconds
|
||
sparkleLife=1.4 // in seconds
|
||
sparkleSpeed=0.5 // cells/seconds
|
||
standardLife=1.2 // in seconds
|
||
baseRange=1.0
|
||
baseDamage=1
|
||
stunDelay=1.0 // in seconds
|
||
}
|
||
}
|
||
fog {
|
||
maxLevel=1.0
|
||
scale=5.0
|
||
octaves=3.0
|
||
speed=1.0
|
||
color=#000000
|
||
}
|
||
creatures {
|
||
burnDamage=1.0 // hp per second
|
||
pathDelay=1.0 // seconds between path computation for a creature
|
||
player {
|
||
char='@'
|
||
color=#FFFFFF
|
||
speed=8.0 // cells per second. x2 when sprinting
|
||
sprintLength=5.0 // in seconds
|
||
sprintRecovery=10.0 // in seconds
|
||
rangeAccommodation=5.0 // in seconds
|
||
maxPathFinding=20 // cancel pathfinding if path too long
|
||
healRate=2.0 // health points per second
|
||
healIntensityDelay=15.0
|
||
healIntensityPattern="noise"
|
||
longButtonDelay=0.3
|
||
longSpellDelay=1.0
|
||
// keyboard movement config. Only letter/number keys allowed.
|
||
// Arrows, numpad, vi-keys, WASD always work
|
||
moveUpKey='Z'
|
||
moveDownKey='S'
|
||
moveLeftKey='Q'
|
||
moveRightKey='D'
|
||
// quickslot shortcuts
|
||
// (should correspond to main keyboard 1-0 keys)
|
||
// qwerty layout
|
||
quickslot1='1'
|
||
quickslot2='2'
|
||
quickslot3='3'
|
||
quickslot4='4'
|
||
quickslot5='5'
|
||
quickslot6='6'
|
||
quickslot7='7'
|
||
quickslot8='8'
|
||
quickslot9='9'
|
||
quickslot10='0'
|
||
// azerty layout
|
||
/*
|
||
quickslot1='&'
|
||
quickslot2='<27>'
|
||
quickslot3='\"'
|
||
quickslot4='\''
|
||
quickslot5='('
|
||
quickslot6='-'
|
||
quickslot7='<27>'
|
||
quickslot8='_'
|
||
quickslot9='<27>'
|
||
quickslot10='<27>'
|
||
*/
|
||
}
|
||
minion {
|
||
char='m'
|
||
color=#BBFF55
|
||
life=10
|
||
speed=6.0 // cells per second
|
||
damage=2.0 // hp per second when at melee range
|
||
}
|
||
boss {
|
||
char='Z'
|
||
color=#FF8800
|
||
life=2500
|
||
speed=4.0 // cells per second
|
||
secureDist=16 // try to keep squared distance to player above this value
|
||
secureCoef=3.0
|
||
summonTime=10.0 // time to summon minions
|
||
minionCount=10 // how many minions are summoned
|
||
}
|
||
}
|
||
|
||
gameplay {
|
||
timeScale=1.0 // time scale. Increase to increase game speed
|
||
nbLevels=8 // number of levels
|
||
dungeonMinSize=80 // size of dungeon at level 1
|
||
dungeonMaxSize=200 // size of dungeon at last level
|
||
darknessLevel=50 // if light r+g+b < darknessLevel, creatures not seen
|
||
penumbraLevel=100 // if light r+g+b < penumbraLevel, creatures seen as ?
|
||
}
|
||
ai_director {
|
||
waveLength=30.0 // in seconds
|
||
lowLevel=0.2 // no creatures below this level
|
||
medLevel=0.8
|
||
medRate=20 // creatures per minute
|
||
highRate=50 // creatures per minute
|
||
hordeDelay=120 // horde attack every 2 minutes
|
||
maxCreatures=100
|
||
spawnSourceRange=10 // spawn source covers an area of 10x10
|
||
distReplace=40 // if creature is too far from player, move it closer
|
||
itemKillCount=30 // item dropped every 30 creatures
|
||
}
|
||
}
|