Date: 2014/07/28 23:41:42 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
- if <context.message> == greeting && <player> == <npc.owner> {
- narrate "<dark_purple>Would you like to <green>add <dark_purple>or <green>remove<dark_purple> a greeting?"
- flag player greeting
- determine cancelled
}
- if <player.flag[greeting]> == true && <player> == <npc.owner> {
- if <context.message> == add {
- if <npc.flag[greeting].as_list.size> > 5 {
- narrate "You can only have a maximum of five greetings!"
- flag player greeting:!
- queue clear
}
else {
- narrate "<dark_purple>Please say the greeting you would like to add to your store"
- flag player greeting:!
- flag player addgreeting
- determine cancelled
}
}
else if <context.message> == remove && <npc.owner> == <player> {
- flag player greeting:!
- flag player removegreeting
- narrate "What line number would you like to remove?"
- narrate "<npc.flag[greeting].as_list>"
}
}
- if <player.flag[removegreeting]> == true && <player> == <npc.owner> {
- flag npc greeting:<-:<npc.flag[greeting].as_list.get[<context.message>]>
- flag player removegreeting:!
- determine cancelled
}
- if <player.flag[addgreeting]> == true && <player> == <npc.owner> {
- flag npc greeting:->:<context.message>
- flag player addgreeting:!
- narrate "<dark_purple>You added a new greeting to your list. Your new greeting is"
- narrate "<green><context.message>"
- determine cancelled
}