Go to module_scripts.py,
This is the script that handles the scenes generated for battles:
Then add custom scenes for rt_plain (plain terrain encounter in the game map) for example:
This is the script that handles the scenes generated for battles:
Code:
# script_setup_random_scene
# Input: arg1 = center_no, arg2 = mission_template_no
# Output: none
("setup_random_scene",
[
(party_get_current_terrain, ":terrain_type", "p_main_party"),
(assign, ":scene_to_use", "scn_random_scene"),
(try_begin),
(eq, ":terrain_type", rt_steppe),
(assign, ":scene_to_use", "scn_random_scene_steppe"),
(else_try),
(eq, ":terrain_type", rt_plain),
(assign, ":scene_to_use", "scn_random_scene_plain"),
(else_try),
(eq, ":terrain_type", rt_snow),
(assign, ":scene_to_use", "scn_random_scene_snow"),
(else_try),
(eq, ":terrain_type", rt_desert),
(assign, ":scene_to_use", "scn_random_scene_desert"),
(else_try),
(eq, ":terrain_type", rt_steppe_forest),
(assign, ":scene_to_use", "scn_random_scene_steppe_forest"),
(else_try),
(eq, ":terrain_type", rt_forest),
(assign, ":scene_to_use", "scn_random_scene_plain_forest"),
(else_try),
(eq, ":terrain_type", rt_snow_forest),
(assign, ":scene_to_use", "scn_random_scene_snow_forest"),
(else_try),
(eq, ":terrain_type", rt_desert_forest),
(assign, ":scene_to_use", "scn_random_scene_desert_forest"),
(else_try),
(eq, ":terrain_type", rt_water),
(assign, ":scene_to_use", "scn_water"),
(else_try),
(eq, ":terrain_type", rt_bridge),
(assign, ":scene_to_use", "scn_random_scene_plain"),
(try_end),
(jump_to_scene,":scene_to_use"),
]),
Then add custom scenes for rt_plain (plain terrain encounter in the game map) for example:
.....
(else_try),
(eq, ":terrain_type", rt_plain),
(store_random_in_range,":battle_scene",1,100),
(try_begin),
(is_between,":battle_scene",1,20),
(assign, ":scene_to_use", "scn_custom_battle_scene_plain_01"),
(else_try),
(is_between,":battle_scene",21,40),
(assign, ":scene_to_use", "scn_custom_battle_scene_plain_02"),
(else_try),
(is_between,":battle_scene",41,60),
(assign, ":scene_to_use", "scn_custom_battle_scene_plain_03"),
(else_try),
(assign, ":scene_to_use", "scn_random_scene_plain"),
(try_end),
(else_try),
(eq, ":terrain_type", rt_snow),
(assign, ":scene_to_use", "scn_random_scene_snow"),
...
(else_try),
(eq, ":terrain_type", rt_plain),
(store_random_in_range,":battle_scene",1,100),
(try_begin),
(is_between,":battle_scene",1,20),
(assign, ":scene_to_use", "scn_custom_battle_scene_plain_01"),
(else_try),
(is_between,":battle_scene",21,40),
(assign, ":scene_to_use", "scn_custom_battle_scene_plain_02"),
(else_try),
(is_between,":battle_scene",41,60),
(assign, ":scene_to_use", "scn_custom_battle_scene_plain_03"),
(else_try),
(assign, ":scene_to_use", "scn_random_scene_plain"),
(try_end),
(else_try),
(eq, ":terrain_type", rt_snow),
(assign, ":scene_to_use", "scn_random_scene_snow"),
...