Date: 2016/10/25 08:33:05 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
96
97
98
99
100
101
102
103
104
105
#############################
# Lets Go Fishin v1.1 #
#---------------------------#
# by Krowerom, 9th May 2014 #
# & Aristos 25th Oct 2016 #
#############################
AssignLetsFish:
type: assignment
interact scripts:
- 10 LetsFish
# -Start Setup-
default constants:
CoolFish: 12h
# - End Setup -
LetsFish:
type: interact
steps:
StartFish*:
click trigger:
script:
- engage
- if <player.flag[DoneFishing]> {
- narrate "<gold><npc.name><&co><yellow> Kommt morgen wieder!"
- wait 2
- narrate "<yellow>Dann reinigen wir auch noch den letzten See!"
- wait 1
- narrate "<yellow>Harr ich hasse Müll!"
- narrate "<yellow>Konsuela!
- wait 2
- narrate "<gray>Ihr müsst noch <player.flag[DoneFishing].expiration> warten."
- disengage
} else {
- narrate "<gold><npc.name><&co><yellow> Seid Gegrüßt <player.name>!"
- wait 2
- ^narrate "<yellow>Die Verschmutzung der Seen in Delos nimmt zu."
- ^narrate "<yellow>Alte Schuhe, schartige Schwerter - und vor allem FISCHE"
- ^narrate "<yellow>Arrr.. ich Hasse Fische!"
- wait 1
- narrate "<White>Willy läuft rot an"
- wait 1
- narrate "<White>Aber langsam beruhigt er sich"
- wait 1
- narrate "<gold><npc.name><&co><yellow> Ihr! Ihr könntet helfen!"
- wait 1
- ^narrate "<yellow>Schnappt Euch eine Angel und "
- ^narrate "<yellow>fangt am Besten den ganzen Teich leer."
- wait 3
- ^narrate "<yellow>Kommt wieder, wenn Ihr <red>16<yellow> Dinge gefangen habt!""
- flag player Fishing:Fish
- flag player FishNPC:<npc.name>
- flag MyFishCount:0
- zap step:MidFish
- disengage
}
MidFish:
click trigger:
script:
- engage
- narrate "<yellow>Das ist nicht genug! Da drüben seh' ich zum Beispiel noch was rumschwimmen!"
- wait 1
- narrate "<gray>Du hast <player.flag[MyFishCount].asint> von 16 Dingen geangelt."
- disengage
EndFish:
click trigger:
script:
- engage
- narrate "<gold><npc.name><&co><yellow> Großartig!"
- wait 1
- narrate "<yellow>Dafür sollt Ihr auch eine kleine Belohnung bekommen!"
- ^give 364 qty:1
- ^give xp qty:34
- wait 2
- narrate "<gray><npc.name> grinst dich an"
- wait 2
- narrate "<yellow>Ihr hättet nicht gedacht, dass Ihr einen <gold>fish<yellow> bekommt, oder?"
- Wait 2
- narrate "<gold>Nungut.. vielleicht wahred Ihr mit etwas <gold>Gold<yellow> gluecklicher!
- execute as_server 'money grant <player.name> 20'
- flag player Fishing:!
- flag player FishNPC:!
- flag player DoneFishing duration:<npc.constant[coolfish]>
- zap step:StartFish
- disengage
EventsLetsFish:
type: world
events:
on player fishes while CAUGHT_FISH:
- if <player.flag[Fishing]> contains 'Fish' {
- flag player MyFishCount:++
- narrate "<blue>-=<player.flag[MyFishCount].asint> Successful Catches=-"
- if <player.flag[MyFishCount].asint> >= 16 {
- narrate "<yellow>Du Hast genug gefangen, um Willy zu beruhigen."
- narrate "<yellow>Kehre zu <player.flag[FishNPC]> zurück und zeige ihm deinen Fang!"
- zap script:LetsFish step:EndFish
}
}
on player join:
- wait 4
- if <player.flag[Fishing]> contains 'Fish' {
- narrate "<gold>Du hast eine Angelquest mit <player.flag[FishNPC]> offen!"
}