sp_shop_inv_scroll_handler: type: world scroll_code: - narrate <&4> - flag player sp.current_page: - narrate "scroll_code" - if .allow_qty_modify]||false> && { - if { - define item_list "].read[shopinv..]||li@i@dirt>" - narrate "load_regio" } else { - define item_list ".]||li@i@dirt>" - narrate "load_general" } - define from - define to - define current_page_content "].to[]>" - define current_page_content "]>]>]>" } else { - define item_list ".fill_page_table.sites..items]>" - define empty_slots "]>" - define current_page_content "]>]>" } - flag player "inv_data:" - narrate "Gehe Seite /" - inventory open d: scroll_left: - narrate "scroll_left" - define go_to_page "" - if >= 1 { - inject locally path:scroll_code } scroll_right: - narrate "scroll_right" - define go_to_page "" - if <= { - inject locally path:scroll_code } events: on player clicks sp_scroll_left in sp_buy_inv: - define shop_inventory in@sp_buy_inv - inject locally path:scroll_left on player clicks sp_scroll_right in sp_buy_inv: - define shop_inventory in@sp_buy_inv - inject locally path:scroll_right on player clicks sp_scroll_left in sp_sell_inv: - define shop_inventory in@sp_sell_inv - inject locally path:scroll_left on player clicks sp_scroll_right in sp_sell_inv: - define shop_inventory in@sp_sell_inv - inject locally path:scroll_right