Date: 2015/12/21 21:51:03 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
DailyReward:
type: world
events:
on player joins:
- define today <util.date.time.month><util.date.time.day><util.date.time.year>
- define yesterday <util.date.time.month><util.date.time.day.sub[1]><util.date.time.year>
- if <player.flag[dailylogin].is[==].to[<def[today]>]> queue clear
- wait 5s
- narrate ""
- if <player.flag[dailylogin].is[==].to[<def[yesterday]>]> {
- flag player rewardday:++
- narrate "<&9><&lb>Daily Login Reward<&rb>: <&b>You have logged in for <&6><player.flag[rewardday]> <&b> days in a row."
} else if <player.flag[dailylogin].is[==].to[null]||true> {
- flag player rewardday:1
- narrate "<&9><&lb>Daily Login Reward<&rb>: <&b>Welcome! I see this is your first time online in a while. <&3><&o>Daily Login Reward <&r><&b>will pay you money every day that you log in, and give you big, stacking bonuses if you log in every day for a week or more!"
} else {
- flag player rewardday:1
- narrate "<&9><&lb>Daily Login Reward<&rb>: <&b>Oh no! You broke your streak. Resetting to day <&6>1<&b>."
}
- narrate ""
- narrate "<&9><&lb>Daily Login Reward<&rb>: <&b>Earned <&a>$500 <&b>for logging in today.<&9>"
- narrate ""
- flag player money:+:500
- flag player dailylogin:<def[today]>
- choose <player.flag[rewardday]>:
- case 7:
- narrate "<&9><&lb>Weekly Login Bonus!<&rb> <&b>Earned a bonus <&a>$1,000 <&b>for logging in <&6>7 <&b>days in a row!<&9>"
- flag player money:+:1000
- case 14:
- narrate "<&9><&lb>Weekly Login Bonus!<&rb> <&b>Earned a bonus <&a>$2,000 <&b>for logging in <&6>14 <&b>days in a row!<&9>"
- flag player money:+:2000
- case 21:
- narrate "<&9><&lb>Weekly Login Bonus!<&rb> <&b>Earned a bonus <&a>$5,000 <&b>for logging in <&6>21 <&b>days in a row!<&9>"
- flag player money:+:5000
- case 28:
- narrate "<&9><&lb>Monthly Login Bonus!<&rb> <&b>Earned a bonus <&a>$10,000 <&b>for logging in <&6>7 <&b>days in a row!<&9>"
- flag player money:+:10000
- default:
- queue clear
- narrate ""
- queue clear