Date: 2019/11/21 10:53:13 UTC-08: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
96
97
98
99
100
101
102
103
104
WeihnachtsScript_Quest_Tierefinden_Events:
type: world
events:
on player right clicks player_head in adventskalender-2019:
- define skinList:|:32f06898-13d6-36c6-9bfb-0929f53b926f|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGUyNzg0NDhhMWVjMTdkOTZmYzlhNTQ1NjJiNjNlZTcxODhhMmNiZTBlOWFkNjBiNDhkYzgxMjVjYTg2N2FhYiJ9fX0=
- define skinList:|:076eb7b5-92c2-30d8-9a70-92022b285e98|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWVhNzU5Zjk3OWI5YjhlYTgzMWNhN2UyZDY2ZGYxNDgyOTNmMWE1MTQ3OTgzYjUyYzQ4ZWZlMmMzMTVlIn19fQ==
- define skinList:|:62371e91-4e9d-3b60-a9b4-8b6c0ce786b4|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmFiMTc4ZjVjZGQ3NTBmMGUzNTY4NjBhYTU1MzkxNTNlYjJhYmVjMWUxNDZjYTU3YzY1ZDI1YTVkZjhmZGZlIn19fQ==
- define skinList:|:59e55428-30f9-344d-9ad4-f4af9f9c6b53|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzNiZGU0MzExMWY2OWE3ZmRhNmVjNmZhZjIyNjNjODI3OTYxZjM5MGQ3YzYxNjNlZDEyMzEwMzVkMWIwYjkifX19
- if <skinList.contains[<context.location.skull_skin.full>]>:
- narrate true
- if <player.has_flag[Weihnachten_Quest_Tierefinden_start]>:
- if <player.flag[kopfposition].contains[<context.location>]>:
- narrate "<&2>[WeihnachtsEvent] <&7>Diese Tier hast du schon gefunden..."
- queue clear
- else:
- if <player.flag[Weihnachten_Quest_Tierefinden_counter]> < 12:
- narrate "<&2>[WeihnachtsEvent] <&7>Du hast ein Versuchstier gefunden!"
- flag player kopfposition:->:<context.location>
- flag player Weihnachten_Quest_Tierefinden_counter:++
- else:
- narrate "<&2>[WeihnachtsEvent] <&7>Du hast bereits alle Tiere gefunden!"
- narrate "<&f>Gehe zum Forscher!"
- queue clear
- else:
- queue clear
- else:
- queue clear
WeihnachtsScript_Quest_Tierefinden:
type: assignment
interact scripts:
- WeihnachtsScript_Quest_Tierefinden_Interaction
actions:
on assignment:
- trigger name:click toggle:true
- trigger name:chat toggle:true
- trigger name:proximity toggle:true radius:3
- trigger name:damage toggle:true
- ^execute as_op "npc select <npc.id>"
- ^execute as_op "npc lookclose"
- ^execute as_op "npc rename Roland"
- ^execute as_op "npc skin b4gl"
WeihnachtsScript_Quest_Tierefinden_Interaction:
type: interact
steps:
default:
proximity trigger:
entry:
script:
- chat "<&7>Huhu <player.name>! Ich habe eine Aufgabe für Dich!"
- wait 1
- chat "<&7>Hast du Lust mir zu helfen?"
- wait 1
- narrate "<&f>Antworte mit <&6>Ja <&f>oder <&6>Nein<&f>!"
chat trigger:
Ja:
trigger: /Ja/, sehr gerne sogar!
script:
- if !<player.has_flag[Weihnachten_Quest_Tierefinden_start]>:
- engage
- chat "<&7Das freut mich sehr!"
- wait 2
- chat "<&7>Undzwar wurden sind mir insgesammt 11 von diesen Tieren abgehauen..."
- wait 1
- chat "<&7>Deine Aufgabe ist es, die 11 wieder zu finden, und mit dem Lasso einzufangen!"
- wait 1
- chat "<&7>Komme wieder, wenn du alle gefunden hast und bescheid weißt, welche Tiere es hier in der Umgebung zu finden gibt."
- flag <player> Weihnachten_Quest_Tierefinden_start
- flag <player> Weihnachten_Quest_Tierefinden_counter
- zap Step_1
- give Weihnachten_Quest_Tierefinden_Lasso_Item quantity:1
- ^log "<player.name> Bekam das Lasso!" type:INFO file:plugins/Denizen/logs/Weihnachten2019/Tierefinden_Lasso.log
- disengage
- else:
- zap Step_1
Step_1:
proximity trigger:
entry:
script:
- if <player.flag[Weihnachten_Quest_Tierefinden_counter]> < 11:
- chat "<&7>Du scheinst noch nicht alle 11 gefunden zu haben!"
- else:
- engage
- chat "<&7>Super, du scheinst alle Tiere gefunden zu haben!"
- wait 2
- chat "<&7>Nun kann die Forschung ja richtig los gehen!"
- wait 2
- chat "<&7>Als Dankeschön habe ich hier einen Rohling für dich."
- wait 1
- chat "<&7>Diesen kannst du in ein paar Tagen in einen Texturierten Kopf umtauschen!"
- give Weihnachten_Quest_Tierefinden_Lasso_Belohnung quantity:1
- ^log "<player.name> Bekam die Belohnung!" type:INFO file:plugins/Denizen/logs/Weihnachten2019/Tierefinden_Belohnung.log
- zap beendet
- disengage
beendet:
proximity trigger:
entry:
script:
- chat "<&7>Die Forschungen sind gut am laufen!"
- wait 1
- chat "<&7>Danke dir nochmal!"