mirror of
https://github.com/SK8-ENGINE/skate-3-rust-engine.git
synced 2026-10-26 19:47:44 +00:00
The audible autotest used one beep for eight steps, so steps couldn't be told apart. Each step now has its own self-made sound (synthesize.py): bell (map Baby_Cry_1), chime (F6 post, Buoy_Bell patch 88), wood block (F8), triangle (F10), low horn (F11 landing), click (pop rule), whistle (Digit5), shaker (Digit6), boing (honk rule). HUD: one compact box top-left, every line fits one row, live countdown; camera return after step 3.
47 lines
3.0 KiB
JSON
47 lines
3.0 KiB
JSON
{
|
|
"version": 1,
|
|
"replace": {
|
|
"ambience": {"04_dt_main": "audio/bed.wav"},
|
|
"banks": {
|
|
"Baby_Cry_1": {"samples": ["audio/bell.wav", "audio/bell.wav"]},
|
|
"Buoy_Bell": {"samples": ["audio/chime.wav"], "preload": true, "group": "world"},
|
|
"Transformer_Lrg_left_2": {"samples": ["audio/triangle.wav"]},
|
|
"water_lapping_pond": {"samples": ["audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav", "audio/shaker.wav"]}
|
|
},
|
|
"zones": {"int_tunnel": {"bed": "22_interior_tunnel_amb", "volume": 0.5, "time_a": 1.5, "time_b": 3.0}},
|
|
"speech": {"livingworld": {"501_41_adtm1_Warn_n.dat": {"0": "audio/warn.wav"}}}
|
|
},
|
|
"add": {
|
|
"banks": {"DEV_siren": {"samples": ["audio/siren.wav"], "group": "world"}, "DEV_fade": {"samples": ["audio/fade.wav"], "group": "world"}},
|
|
"projects": ["audio/dev.csi"],
|
|
"random_sets": {
|
|
"00000000000DE501": {"name": "dev_sirens", "sounds": [{"bank": "DEV_siren", "volume": 0.8, "seconds": 4, "weight": 1}], "min_interval": 5, "max_interval": 10}
|
|
},
|
|
"speech": {"livingworld": {"501_41_adtm1_Warn_n": ["audio/warn.wav"]}},
|
|
"location_programs": {"DEV_siren": [{"sample": 0, "level": 1.0, "pan_sweep": 30}]},
|
|
"crossfade_layouts": {"DEV_fade": {
|
|
"1": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
|
|
"2": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
|
|
"3": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
|
|
"4": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
|
|
"5": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
|
|
"6": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}],
|
|
"7": [{"sample": 0, "pan": 45}, {"sample": 0, "pan": 315}, {"sample": 0, "pan": 135, "level": 0.7}, {"sample": 0, "pan": 225, "level": 0.7}]
|
|
}}
|
|
},
|
|
"tuning": {
|
|
"world": {"traffic_engine": {"c04_taxi01": {"idle_rpm": 1200.0}}}
|
|
},
|
|
"rules": {
|
|
"pop_click": {"match": {"tag": "pop"}, "action": "layer", "play": {"path": "audio/click.wav", "volume": 0.5, "at": "owner"}, "min_interval": 0.2},
|
|
"honk_beep": {"match": {"tag": "horn"}, "action": "layer", "play": {"path": "audio/boing.wav", "volume": 0.5, "group": "world", "offset": [0, 1.5, 2], "frame": "owner"}, "min_interval": 0.5}
|
|
},
|
|
"maps": {
|
|
"DownTown": {"crossfade_bank": "DEV_fade"},
|
|
"format-demo": {
|
|
"district": "DownTown",
|
|
"regions": {"audio_emitters": [{"box": [0, 0, 400, 400], "key": "dev_sirens"}]}
|
|
}
|
|
}
|
|
}
|