Paste #37471: sell fly to player

Date: 2016/11/08 07:03:47 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"Flyhing_shop_npc":
    Type: assignmnet
    interact scripts:
    - 10 flying_shop

"flying_shop":
    type: interact

    steps:
        Default:
                Proximity trigger:
                    entry radius: 5
                    entry:
                        script:
                        - chat "ahh, jag ser att du hittat hit."
                        - wait 1
                        - chat "Välkommen!"
                Click trigger:
                    script:
                    - chat "Att flyga är en förmåga ämnad för fåglar"
                    - wait 1
                    - chat "Eller är det så?....."
                    - wait 1
                    - chat "För ett pris kan jag hjälpa dig  himlen"
                    - wait 1
                    - chat "20000:- för 2 timmar eller 40000 för 5 timmar"
                    - wait 1
                    - chat "vad väljer du?"
                Chat trigger: 
                    1:
                        Trigger: /20000/, Jag vill flyga i två timmar.
                        Script:
                        - if <player.money> OR_MORE 20000 {
                            - take money qty:20000
                            - flag <player>Canfly duration:2h 
                            - if <player.flag[canfly].is_expired> 
                            - adjust <player> can_fly:false
                        - chat "Flyg inte för nära Solen!"
                        - narrate "Du har nu <player.money>"
                        - zap default
                        - else {
                            - chat "You do not have enough money!"
                            - zap 'step:Default'
                            }
                    2:
                        Trigger: /40000/, Jag vill flyga i 5 timmar.
                        Script:
                        - if <player.money> OR_MORE 40000{
                            - take money qty:40000
                            - flag <player> Canfly duration:5h 
                            - if <player.flag[canfly].is_expired> 
                            - adjust <player> can_fly:false}
                        - chat "Flyg inte för nära Solen!"
                        - narrate "Du har nu <player.money>"
                        - zap default
                        - else {
                            - chat "Du har inte tillräckligt med pengar!"
                            - zap 'step:Default'
                            }