Paste #50952: Untitled Paste

Date: 2018/11/29 13:45:32 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


ItemIN:
  type: task
  speed: 0t
  script:
  - define item <player.item_in_hand>
  - if <def[item]> == i@air {
    - narrate "Das ist kein Item!"
    - queue clear
    }
  - take itemInHand
  - define lore <def[item].lore||li@>
  - adjust <def[item]> "lore:<def[lore].include[abgegeben von <player.name>|Weihnachten 2018]>" save:item
  - adjust <entry[item].result> quantity:1 save:item
  - flag server weihnachten_18_Lilia_items:->:<entry[item].result>

ItemOUT:
  type: task
  speed: 0t
  script:
  - if !<server.has_flag[weihnachten_18_Lilia_skip]> && <util.date.time.day> < 24 {
    - narrate "Es ist noch gar nicht Weihnachten gewesen."
    - queue clear
  }
  - flag server weihnachten_18_Lilia_skip

  - define size <server.flag[weihnachten_18_Lilia_items].size>
  - define index <util.random.int[1].to[<def[size]>]>
  - give <server.flag[weihnachten_18_Lilia_items].get[<def[index]>]>
  - flag server weihnachten_18_Lilia_items[<def[index]>]:<-