Paste #31940: Untitled Paste

Date: 2016/03/25 10:47:14 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# 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>"