Date: 2016/03/25 10:47:14 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
# Random reward, mostly for Pvp Guild
randomreward:
type: task
script:
#- define rewardlist li@"<red>PvP Tokens<white>"
#- give i@pvptoken qty:<util.random.int[3].to[10]>
- define rewardlist li@
# Give random valuable resource
- define rand <util.random.int[1].to[10]>
- if <def[rand].is[OR_LESS].to[1]> {
- give i@diamond quantity:<util.random.int[5].to[10]>
- define rewardlist "<def[rewardlist].include[<blue><def[rand]> diamonds<white>]>"
} else if <def[rand].is[OR_LESS].to[5]> {
- give i@gold_ingot quantity:<util.random.int[8].to[15]>
- define rewardlist "<def[rewardlist].include[<gold><def[rand]> gold ingots<white>]>"
} else if <def[rand].is[OR_LESS].to[10]> {
- give i@iron_ingot quantity:<util.random.int[15].to[25]>
- define rewardlist "<def[rewardlist].include[<gray><def[rand]> iron ingots<white>]>"
}
# Give random building materials
- define rand <util.random.int[1].to[9]>
- choose <def[rand]>:
- case 1:
- give i@89 quantity:<util.random.int[5].to[20]>
- define rewardlist "<gold><def[rewardlist].include[<def[rand]> glowstone<white>]>"
- case 2:
- give i@82 quantity:<util.random.int[3].to[15]>
- define rewardlist "<gray><def[rewardlist].include[<def[rand]> clay<white>]>"
- case 3:
- give i@mossy_stone_brick quantity:<util.random.int[3].to[10]>
- define rewardlist "<green><def[rewardlist].include[<def[rand]> mossy bricks<white>]>"
- case 4:
- give i@chiseled_stone_brick quantity:<util.random.int[1].to[5]>
- define rewardlist "<gray><def[rewardlist].include[<def[rand]> chiseled bricks<white>]>"
- case 5:
- give i@110 quantity:<util.random.int[1].to[3]>
- define rewardlist "<dark_purple><def[rewardlist].include[<def[rand]> mycelium<white>]>"
- case 6:
- give i@170 quantity:<util.random.int[2].to[7]>
- define rewardlist "<gold><def[rewardlist].include[<def[rand]> hay bales<white>]>"
- case 7:
- give i@49 quantity:<util.random.int[8].to[13]>
- define rewardlist "<dark_gray><def[rewardlist].include[<def[rand]> obsidian<white>]>"
- case 8:
- give i@19 quantity:<util.random.int[1].to[5]>
- define rewardlist "<yellow><def[rewardlist].include[<def[rand]> sponges<white>]>"
- case 9:
- give i@sand,1 quantity:<util.random.int[1].to[9]>
- define rewardlist "<dark_red><def[rewardlist].include[<def[rand]> red sand<white>]>"
- define rand <util.random.int[50].to[150]>
- give money qty:<def[rand]>
- define rewardlist "<def[rewardlist].include[and <yellow><def[rand]> coins<white>.]>"
- log "<player.name> received <def[rewardlist].comma_separated.strip_color>" file:/plugins/Denizen/logs/DailyQuestRewards.log
- narrate "You have received<&co> <def[rewardlist].comma_separated>"