Paste #22803: Interact script NPC dont talk if i use IF

Date: 2015/11/19 00:30:28 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Ticket_Script:
    type: assignment
    actions:
        on exit proximity: 
            - if <s@Ticket_Information.step[<player>].is[!=].to[1]||false> { 
                - zap s@Ticket_Information:1 
            } 
        on assignment:
            - lookclose <entry[npc.name].created_npc> state:true range:5
            - trigger name:click state:true      
    interact scripts:
    - 15 Ticket_Information 
Ticket_Information:
    type: interact
    steps:
        1:
            click trigger:
                script:
                    - if <player.has_flag[busy]> {
                        - narrate format:cchat "Warte ich bin gleich für dich da."
                    }
                    - else {
                        - flag player busy
                        - narrate format:cchat "Hiilllfeee!!!"
                        - wait 1
                        - narrate format:cchat "Nein. ;) War nur ein Spass. Aber falls du Hilfe brauchst hast du 2 Moeglichkeiten uns zu kontaktieren."
                        - narrate " "
                        - wait 4
                        - narrate format:cchat "Wenn du sofort Hilfe brauchst kannst du uns mit <&6>/helpop [Dein Problem] <&2>erreichen."
                        - narrate " "
                        - wait 4
                        - narrate format:cchat "Sollte mal niemand der <&6>Moderatoren <&2>oder <&4>Administratoren <&2>online sein, schreibe einfach ein helpticket."
                        - narrate " "
                        - wait 5
                        - narrate format:cchat "Ein helpticket erstellst du wie folgt:"
                        - narrate " "
                        - wait 4
                        - narrate format:cchat "Zuerst musst du dich <&6>am Ort deines problemes <&2>befinden."
                        - narrate " "
                        - wait 4
                        - narrate format:cchat "Danach erstellst du dann mit <&6>/ticket [Beschreibung deines Problems] <&2>ein Ticket."
                        - narrate " "
                        - wait 5
                        - narrate format:cchat "<&6>Moderatoren <&2>und <&4>Administratoren <&2>werden daraufhin umgehend ueber dein Problem informiert."
                        - narrate " "
                        - wait 5
                        - narrate format:cchat "Sie werden es Bearbeiten sobald sie dafuer Zeit finden."
                        - narrate " "
                        - wait 4
                        - narrate format:cchat "Das Ticket solltest du ebenfalls benutzen wenn du dir ein Grundstueck sichern lassen moechtest."
                        - narrate " "
                        - flag player busy:!
                        }