Date: 2014/10/21 13:44:31 UTC-07:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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<ü>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!"
}