Paste #29208: MrManuB if else statement doesnt work

Date: 2016/01/27 06:31:32 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Guarde1:
    type: assignment  
    actions:
        on assignment:
        - trigger name:proximity state:true radius:5
    interact scripts:  
        - 1 GuardeInteract

GuardeInteract: 
    type: interact
    steps:  
        1:  
            proximity trigger:
                entry:
                    script:
                    - ^lookclose true range:4 realistic
                    - narrate <def[random]>
                    - define random <util.random.int[1].to[5]>
                    - if <def[random].is[==].to[1]> {
                        - ^define message  "Bonjour Alexandre 1"
                        }
                        elseif <def[random].is[==].to[2]>{
                        - ^define message  "Bonjour Alexandre 2"
                        }
                        elseif <def[random].is[==].to[3]>{
                        - ^define message  "Bonjour Alexandre 3"
                        }
                        elseif <def[random].is[==].to[4]>{
                        - ^define message  "Bonjour Alexandre 4"
                        }
                        elseif <def[random].is[==].to[5]>{
                        - ^define message  "Bonjour Alexandre 5"
                        }
                    - ^run PnjSpeech def:<def[message]>|2|<npc>

                exit:
                    script:
                    - ^wait 2
                    - ^lookclose false