Date: 2022/12/23 06:43:08 UTC-08:00
Type: Denizen Script
UpgradeStone_Droprates:
type: data
Droprate:
## Bonus Droprate ##
BonusDropRate: 0
## Rates affected by Luck ##
Spider:
Phracon: 1
Emveretarcon: 0.1
Skeleton:
Phracon: 1
Emveretarcon: 0.1
Zombie:
Phracon: 1
Emveretarcon: 0.1
Cave_Spider:
Phracon: 1.2
Emveretarcon: 0.13
Enderman:
Phracon: 2
Emveretarcon: 0.3
PhraconDrops:
type: world
debug: true
events:
after Entity killed by Player:
- define Entity <context.entity.entity_type>
- define BonusDropRate <script[UpgradeStone_Droprates].data_key[Droprate.BonusDropRate]>
- narrate BonusDropRate:<[BonusDropRate]>
- define Droprate <script[UpgradeStone_Droprates].data_key[Droprate.<[Entity]>.<script.name.before[Drops]>].if_null[null]>
- if <[Droprate]> == null:
- stop
- define Luck <player.effects_data.filter[get[type].equals[luck]].parse[get[amplifier]].highest.add[1].div[3].round_to[2].add[1].if_null[1]>
- narrate ActualDropRate:<[Droprate].mul[<[Luck]>].add[<[BonusDropRate]>]>