gem_deposit_handler: type: world debug: true events: on player clicks gem_filler_item in gem_deposit_inventory: - determine cancelled + after player drags item_flagged:currency in gem_deposit_inventory: + - if : + - define quantity + - take item:currency_* quantity:<[quantity]> from: + - define gems_value + - define total <[quantity]>:*:<[gems_value]> + - flag gem_bank:+:<[total]> + - narrate "<&a> You just deposited <[total].proc[gem_display_amt]><&a> to your account!" targets: + - else: + - determine passively cancelled after player clicks air in gem_deposit_inventory with:item_flagged:currency: + - if : + - define quantity + - take item:currency_* quantity:<[quantity]> from: + - define gems_value + - define total <[quantity]>:*:<[gems_value]> + - flag gem_bank:+:<[total]> + - narrate "<&a> You just deposited <[total].proc[gem_display_amt]><&a> to your account!" targets: + - else: + - determine passively cancelled + after player shift_right clicks item_flagged:currency in gem_deposit_inventory: + - if : + - define quantity + - take item:currency_* quantity:<[quantity]> from: + - define gems_value + - define total <[quantity]>:*:<[gems_value]> + - flag gem_bank:+:<[total]> + - narrate "<&a> You just deposited <[total].proc[gem_display_amt]><&a> to your account!" targets: + - else: + - determine passively cancelled + after player shift_left clicks item_flagged:currency in gem_deposit_inventory: - if : - define quantity - take item:currency_* quantity:<[quantity]> from: - - define gems_value + - define gems_value - define total <[quantity]>:*:<[gems_value]> - flag gem_bank:+:<[total]> - narrate "<&a> You just deposited <[total].proc[gem_display_amt]><&a> to your account!" targets: - else: - determine passively cancelled + on player clicks !air|currency_* in gem_deposit_inventory: + - determine passively cancelled gem_display_amt: type: procedure debug: false definitions: gem_bank script: - define curr_name - if <[gem_bank]> > 1 || <[gem_bank]> < -1: - define curr_name - determine "<[gem_bank].format_number><&d> <[curr_name]>" currency_christmas: type: item material: cookie mechanisms: custom_model_data: 10002 display name: <&a>Christmas <&6>cookie flags: currency: 4 currency_gems: type: item material: paper mechanisms: custom_model_data: 10000 display name: <&f>Gem flags: currency: 1