Hello. I playing with presentation and encountered annoying problem. Often even if coordinates for overlays are same, they are placed in different positions. In code below I commented 2 examples.
Here is screen from game. You can see that even if "y" value is same in both overlays "HELMET" is placed about 100 units above.
Can someone explain what I did wrong?
Code:
###################################################################################
("inventory", prsntf_manual_end_only, 0, [
(ti_on_presentation_load,
[(set_fixed_point_multiplier, 1000),
#--------------------------------------------
(create_mesh_overlay, ":over1", "mesh_mp_ingame_menu"),
(position_set_x, pos1, 700),
(position_set_y, pos1, 100),
(overlay_set_position, ":over1", pos1),
(position_set_x, pos1, 600),
(position_set_y, pos1, 900),
(overlay_set_size, ":over1", pos1),
#--------------------------------------------
(create_mesh_overlay, ":over1", "mesh_mp_ingame_menu"),
(position_set_x, pos1, 20),
(position_set_y, pos1, 100),
(overlay_set_position, ":over1", pos1),
(position_set_x, pos1, 600),
(position_set_y, pos1, 900),
(overlay_set_size, ":over1", pos1),
#--------------------------------------------
(str_clear, s1),
(create_text_overlay, ":over", s1, tf_scrollable_style_2),
(overlay_set_color, ":over", 0xFFFFFF),
(position_set_x, pos1, 700),
(position_set_y, pos1, 120),
(overlay_set_position, ":over", pos1),
(position_set_x, pos1, 280),
(position_set_y, pos1, 440),
(overlay_set_area_size, ":over", pos1),
#(set_container_overlay, ":over"),
#--------------------------------------------
#(set_container_overlay, -1),
#(str_clear, s1),
(create_text_overlay, ":over", "@HELMET", tf_scrollable_style_2),
(overlay_set_color, ":over", 0xFFFFFF),
(position_set_x, pos1, 40),
(position_set_y, pos1, 560), # coordinates same as in button below
(overlay_set_position, ":over", pos1),
#(position_set_x, pos1, 100),
#(position_set_y, pos1, 100),
#(overlay_set_size, ":over", pos1),
#--------------------------------------------
(create_button_overlay, ":over", "@Back", 0),
(overlay_set_color, ":over", 0xFF0033),
(position_set_x, pos1, 720),
(position_set_y, pos1, 560), # button y value
(overlay_set_position, ":over", pos1),
(presentation_set_duration, 999999),
]),
#-------------------------------------------------------------------
(ti_on_presentation_event_state_change,[
(store_trigger_param_1, ":object"),
]),
#-------------------------------------------------------------------
(ti_on_presentation_run,
[
]),
]),
###################################################################################
Here is screen from game. You can see that even if "y" value is same in both overlays "HELMET" is placed about 100 units above.
Can someone explain what I did wrong?