Date: 2018/04/02 12:02:35 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
TutorialStation0_A:
type: assignment
actions:
on assignment:
- trigger name:click state:true
- trigger name:proximity state:true
- narrate "<blue><npc.name><white>: Ich werde ab sofort das Script <red> TutorialStation0_I <white> ausführen "
interact scripts:
- 1 TutorialStation0_I
TutorialStation0_I:
type: interact
steps:
1:
proximity trigger:
entry:
script:
- flag player tutS0_laststep:1
- flag player tutS0_chat_queue:<queue> duration:1m
- zap N
- narrate "<blue><npc.name><white> : Hallo Fremder!"
- wait 3s
- narrate "<blue><npc.name><white> : Klick mich einfach mit der <green>Rechten Maustaste<white> an"
exit:
script:
- narrate "<blue><npc.name><white> : <red>Warte !!!<white> du solltest dir wirklich anhören was ich dir zu sagen habe!"
- if <player.has_flag[tutS0_chat_queue]> {
- queue <player.flag[tutS0_chat_queue]> stop
- flag player tutS0_chat_queue:!
}
click trigger:
script:
- flag player tutS0_chat_queue:<queue> duration:1m
- zap N
- narrate "<blue><npc.name><white> : Hallo Fremder, ich bin ein <blue>NPC<white> und ich erkläre dir wie du mit NPC's interagieren kannst"
- wait 5s
- narrate "<blue><npc.name><white>: NPC's Sind Charaktere die nicht von Spielern gesteuert werden."
- wait 5s
- narrate "<blue><npc.name><white> : Einige NPC's machen auf sich aufmerksam sobald du in ihrer Nähe bist."
- wait 3s
- narrate "<blue><npc.name><white> : Andere NPC's musst du einfach anklicken damit sie mit dir reden"
- wait 2s
- narrate "<blue><npc.name><white> : Sie erzählen dir Sachen so wie ich es grade tue ohne das du etwas tun musst. Habe ein wenig Geduld sonst verpasst du vielleicht etwas."
- wait 6s
- narrate "<blue><npc.name><white> : Manchmal musst du aber auch mit ihnen reden"
- wait 3s
- narrate "<blue><npc.name><white> : Ich zeig dir wie das funktioniert. Antworte einfach auf folgende Frage"
- wait 5s
- narrate "<blue><npc.name><white> : Was magst du lieber <blue>blau<white> oder <green>grün<white>?"
- zap 2
- flag player tutS0_laststep:2
2:
proximity trigger:
exit:
script:
- narrate "<blue><npc.name><white> : <red>Warte !!!<white> du solltest dir wirklich anhören was ich dir zu sagen habe!"
- if <player.has_flag[tutS0_chat_queue]> {
- queue <player.flag[tutS0_chat_queue]> stop
- flag player tutS0_chat_queue:!
}
click trigger:
script:
- narrate "<blue><npc.name><white> : Schau mich direkt an und tippe <blue>Blau<white> oder <green>Grün<white> in den chat"
chat trigger:
1:
trigger: /regex:(?i)(blau|Blau)/
Script:
- flag player tutS0_chat_queue:<queue> duration:1m
- zap N
- narrate "<blue><npc.name><white> : Sehr gut! Ich finde Blau schön aber nicht so toll wie Grün"
- wait 2s
- narrate "<blue><npc.name><white> : Das wars auch schon. Als nächstes solltest du mit Raffi reden, viel Spaß noch und bis dann!"
- zap 3
2:
trigger: /regex:(?i)(grün|Grün)/
Script:
- narrate "<blue><npc.name><white> : Sehr gut! Ich liebe Grün!"
- wait 2s
- narrate "<blue><npc.name><white> : Das wars auch schon. Als nächstes solltest du mit Raffi reden, viel Spaß noch und bis dann!"
- zap 3
3:
click trigger:
script:
- flag player tutS0_laststep:3
- narrate "<blue><npc.name><white> : Du solltest jetzt zu Raffi gehen. Ihn findest du wenn du dem Zaun abläufst."
N:
proximity trigger:
exit:
script:
- narrate "<blue><npc.name><white>: <red>Hey!!!<white> Komm zurück ich kann dir noch viel beibringen!"
- if <player.has_flag[tutS0_chat_queue]> {
- queue <player.flag[tutS0_chat_queue]> stop
- flag player tutS0_chat_queue:!
- zap <player.flag[tutS0_laststep]>
}