Paste #10633: Untitled Paste

Date: 2014/10/21 13:44:31 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


huetchenspieler:
    type: assignment
    actions:
        on assignment:
           - trigger name:proximity state:true radius:15
           - lookclose state:true realistic radius:15
           - note <cu@1695,69,203,world|1695,69,205,world> as:cuboid_huetchen
    interact scripts:
        - 1 kundenfang

# Feigeli versucht, Spieler in seiner Reichweite zu ueberzeugen, zu spielen.
kundenfang:
    type: interact
    steps:
        1:
            proximity trigger:
                entry:
                    script:
                        - ^chat "Hey du! Ja, genau du! Willst du H<&uuml>tchen spielen?"
                        - wait 1.5s
                        - ^chat "Rechtsklicke einfach auf den Hut, unter dem du denkst, dass der Ball steckt."
                exit:
                    script:
                        - ^chat "Bist du etwa feige, du Deutschen?"

#  Ueberprueft, ob eins der Huetchen angeklickt wurde (Rechtsklick).
checkhuetchen:
    type: world
    events:
        on player right clicks block in cuboid_huetchen:
            - run huetchenspiel

# Das wirkliche Huetchenspiel-Script.
huetchenspiel:
    type: task
    script:
        - ^if <player.money> < 10 {
            - chat "Du hast ja nichtmal Geld! Du brauchst mindestens <&a>$10<&f> ..."
        } else {
            - take money qty:10
            # manipulierte Wahrscheinlichkeit; richtig waere 1 to 3, weil es 3 Huetchen sind. (^:
            - ^define result <util.random.int[1].to[6]>
            - ^if %result% == 1 {
                - ^narrate "<&a>Zecku Feigeli<&co><&f> Ja, richtig. Hier hast du <&a>$20<&f>."
                - give money qty:20
            } else {
                - ^narrate "<&a>Zecku Feigeli<&co><&f> Leider falsch! Versuchs doch noch einmal!"
            }