Paste #29186: ManuB with speed

Date: 2016/01/26 16:04:38 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


AristoteQuest: 
    type: assignment 
    interact scripts: 
        - 1 AristoteMain

AristoteMain: 
    type: interact
    speed: 1t
    steps: 
        1: 
            click trigger: 
                script: 
                - engage 
                - narrate "Hello world"
                - narrate "Hello world2"
                - narrate "Hello world3"
                - lookclose true range:10 realistic 
                - define message "Bonjour Alexandre"
                - ^run RealisticChat def:<npc>|<def[message]>|3
                - wait 2
                - define message "Comment vas-tu ? "
                - ^run RealisticChat def:<npc>|<def[message]>|3
                - wait 2
                - define message "..."
                - ^run RealisticChat def:<npc>|<def[message]>|5
                - wait 3
                - define message "Bah moi je vais très bien..."
                - ^run RealisticChat def:<npc>|<def[message]>|7
                - wait 4
                - disengage 

RealisticChat: 
    type: task 
    debug: false
    speed: 1t
    script: 
        - ^define name <def[1].name>
        - ^define x <def[1].location.x>
        - ^define y <def[1].location.y.add[2.1]>
        - ^define z <def[1].location.z>
        - ^define message <def[2]>
        - ^define duration <def[3]>
        - ^execute as_op "speech <def[x]> <def[y]> <def[z]> <def[duration]> <def[name]> <def[message]>"