Skip to content
Snippets Groups Projects
Commit bb97615f authored by dg's avatar dg
Browse files

Desert sounds & ambience for some zones

git-svn-id: http://svn.net-core.org/repos/t-engine4@5459 51575b47-30f0-44d4-a5cc-537603b46e54
parent 51e6a570
No related branches found
No related tags found
No related merge requests found
......@@ -36,6 +36,7 @@ level.data.on_enter_list.noxious_caldera = function()
g:initGlow()
game.zone:addEntity(game.level, g, "terrain", spot.x, spot.y)
print("[WORLDMAP] noxious caldera at", spot.x, spot.y)
require("engine.ui.Dialog"):simplePopup("Ground is shaking", "You feel a tremor in the ground for a few seconds and it disappears...")
end
return true
File added
File added
File added
File added
......@@ -29,7 +29,7 @@ return {
all_lited = true,
day_night = true,
persistent = "zone",
ambient_music = "Bazaar of Tal-Mashad.ogg",
ambient_music = {"Bazaar of Tal-Mashad.ogg", "weather/desert_base.ogg"},
min_material_level = 4,
max_material_level = 4,
generator = {
......@@ -88,5 +88,11 @@ return {
-- Sand storms over Eruan
game.state:makeWeather(level, 7, {max_nb=2, chance=1, dir=70, speed={24, 50}, alpha={0.2, 0.5}, particle_name="weather/sand_light_%02d"})
game.state:makeAmbientSounds(level, {
desert1={ chance=250, volume_mod=0.6, pitch=0.6, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
desert2={ chance=250, volume_mod=1, pitch=1, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
desert3={ chance=250, volume_mod=1.6, pitch=1.4, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
})
end,
}
......@@ -29,7 +29,7 @@ return {
-- all_remembered = true,
all_lited = true,
day_night = true,
ambient_music = "Breaking the siege.ogg",
ambient_music = {"Breaking the siege.ogg", "desert_base.ogg"},
min_material_level = 4,
max_material_level = 5,
generator = {
......@@ -70,6 +70,12 @@ return {
},
post_process = function(level)
for uid, e in pairs(level.entities) do e.faction = e.hard_faction or "orc-pride" end
game.state:makeAmbientSounds(level, {
desert1={ chance=250, volume_mod=0.6, pitch=0.6, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
desert2={ chance=250, volume_mod=1, pitch=1, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
desert3={ chance=250, volume_mod=1.6, pitch=1.4, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
})
end,
levels =
{
......
......@@ -29,7 +29,7 @@ return {
-- all_remembered = true,
all_lited = true,
day_night = true,
ambient_music = "March.ogg",
ambient_music = {"March.ogg", "weather/desert_base.ogg"},
min_material_level = 4,
max_material_level = 5,
generator = {
......@@ -70,6 +70,12 @@ return {
},
post_process = function(level)
for uid, e in pairs(level.entities) do e.faction = e.hard_faction or "orc-pride" end
game.state:makeAmbientSounds(level, {
desert1={ chance=250, volume_mod=0.6, pitch=0.6, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
desert2={ chance=250, volume_mod=1, pitch=1, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
desert3={ chance=250, volume_mod=1.6, pitch=1.4, random_pos={rad=10}, files={"ambient/desert/desert1","ambient/desert/desert2","ambient/desert/desert3"}},
})
end,
levels =
{
......
......@@ -17,6 +17,6 @@
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org
return { one_per_level=true,
{name="noxious-caldera", percent=20},
return {
{name="noxious-caldera", percent=30},
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment