PetShopPuppyAssignment: type: assignment debug: false actions: on assignment: - trigger "name:click" "state:true" interact scripts: - 10 PetShopPuppyInteract PetShopPuppyInteract: type: interact debug: false steps: 1: click trigger: script: - inventory open "d:in@PetShopPuppyInventory" PetShopKittenAssignment: type: assignment debug: false actions: on assignment: - trigger "name:click" "state:true" interact scripts: - 10 PetShopKittenInteract PetShopKittenInteract: type: interact debug: false steps: 1: click trigger: script: - inventory open "d:in@PetShopKittenInventory" PetShopEvents: type: world debug: false events: on player clicks in in@PetShopPuppyInventory: - determine passively cancelled - if >= 1 && <= 18 && != i@air { - define loreline - if %loreline% == 0 { - narrate "That item randomly doesn't have a fking price!" } - define price " $]>" - if >= %price% { - flag global "PetShop.Confirm.Title:Dog w/" - flag global "PetShop.Confirm.Size:18" - flag global "PetShop.Confirm.Price:%price%" - flag global "PetShop.Confirm.ExtraData:" - inventory open "d:in@PetShopConfirmationWindow" } else { - narrate "You don't have enough money for that!" } } on player clicks in in@PetShopKittenInventory: - determine passively cancelled - if >= 1 && <= 9 && != i@air { - define loreline - if %loreline% == 0 { - narrate "That item randomly doesn't have a fking price!" } - define price " $]>" - if >= %price% { - flag global "PetShop.Confirm.Title:Kitten ()" - flag global "PetShop.Confirm.Size:9" - flag global "PetShop.Confirm.Price:%price%" - flag global "PetShop.Confirm.ExtraData:" - inventory open "d:in@PetShopConfirmationWindow" } else { - narrate "You don't have enough money for that!" } } on player clicks in in@PetShopConfirmationWindow: - determine passively cancelled - if >= 1 && <= && != i@air { - if == "No" { - inventory open "d:in@PetShopPuppyInventory" - determine cancelled } - define price " $]>" - if >= %price% { - define title - if "" { - spawn "e@wolf[age=baby;color=;tame=true|;sitting=true]" } else if "" { - spawn "e@ocelot[age=baby;color=;tame=true|;sitting=true]" } - flag "morpheconomy.money:--:%price%" - inventory close } else { - narrate "You don't have enough money for that!" } } PetShopPuppyInventory: type: inventory debug: false size: 18 title: Choose your collar color<&co> definitions: red: i@red_wool[display_name=Red Collar;lore=Price<&co> $10] orange: i@orange_wool[display_name=Orange Collar;lore=Price<&co> $10] yellow: i@yellow_wool[display_name=Yellow Collar;lore=Price<&co> $10] green: i@green_wool[display_name=Green Collar;lore=Price<&co> $10] blue: i@blue_wool[display_name=Blue Collar;lore=Price<&co> $10] light_blue: i@light_blue_wool[display_name=Light Blue Collar;lore=Price<&co> $10] magenta: i@magenta_wool[display_name=Magenta Collar;lore=Price<&co> $10] pink: i@pink_wool[display_name=Pink Collar;lore=Price<&co> $10] white: i@white_wool[display_name=White Collar;lore=Price<&co> $10] light_gray: i@light_gray_wool[display_name=Light Gray Collar;lore=Price<&co> $10] black: i@black_wool[display_name=Black Collar;lore=Price<&co> $10] brown: i@brown_wool[display_name=Brown Collar;lore=Price<&co> $10] cyan: i@cyan_wool[display_name=Cyan Collar;lore=Price<&co> $10] purple: i@purple_wool[display_name=Purple Collar;lore=Price<&co> $10] gray: i@gray_wool[display_name=Gray Collar;lore=Price<&co> $10] lime: i@lime_wool[display_name=Lime Collar;lore=Price<&co> $10] slots: - "[red] [orange] [yellow] [green] [blue] [light_blue] [magenta] [pink] []" - "[white] [light_gray] [black] [brown] [cyan] [purple] [gray] [lime] []" PetShopKittenInventory: type: inventory debug: false size: 9 title: Choose your kitten type<&co> definitions: black: i@black_wool[display_name=Black Cat;lore=Price<&co> $10] red: i@orange_wool[display_name=Red Cat;lore=Price<&co> $10] siamese: i@light_gray_wool[display_name=Siamese Cat;lore=Price<&co> $10] wild: i@yellow_wool[display_name=Wild Ocelot;lore=Price<&co> $10] slots: - "[black] [red] [siamese] [wild] [] [] [] []" PetShopConfirmationWindow: type: inventory debug: false size: title: definitions: accept: i@green_wool[display_name=Yes;lore=|Price<&co> <&ds>] deny: i@red_wool[display_name=No] slots: - "[] [] [] [] [] [] [] ]:[accept] [deny]||[] [accept]>" - "]:||[] [] [] [] [] [] [] [] [deny]>"