Paste #126467: vampscript

Date: 2024/09/12 13:35:40 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


vampire_passives_1:
    type: world
    debug: true
    events:
        after player joins permission:bloods.vampire.passives:
        - flag <player> vampireill1:!
        - flag <player> vampireill2:!
        - flag <player> vampireill3:!
        - flag <player> vampiresafe
        - cast night_vision <player> amplifier:0 duration:0 no_ambient no_clear no_icon hide_particles
        - cast speed <player> amplifier:0 duration:0 no_ambient no_clear no_icon hide_particles
        - cast jump <player> amplifier:0 duration:0 no_ambient no_clear no_icon hide_particles
        after player dies permission:bloods.vampire.passives:
        - playsound <player.location> sound:entity_ghast_death volume:3
        - flag <player> vampireill1:!
        - flag <player> vampireill2:!
        - flag <player> vampireill3:!
        - flag <player> vampiresafe
        after player damages entity with:bone_needle permission:bloods.vampire.passives:
        - if ( <context.entity.name> in <script[misclists].data_key[animals.boneneedle]> ) && ( <player.inventory.contains_item[glass_bottle]> ):
            - take item:glass_bottle quantity:1
            - give item:impure_blood quantity:1
            - cast <context.entity> confusion amplifier:0 duration:3 no_ambient no_clear no_icon hide_particles
        - else:
            - stop
        after player damaged by fire permission:bloods.vampire.passives:
        - hurt <player> 3
        after player damaged by fire_tick permission:bloods.vampire.passives:
        - hurt <player> 2
        after player consumes item permission:bloods.passives.vampire:
        - if <context.item> !in <script[misclists].parsed_key[food.vampirefood]>:
            - cast hunger <player> amplifier:2 duration:20 no_ambient no_clear no_icon hide_particles
            - cast poison <player> amplifier:2 duration:5 no_ambient no_clear no_icon hide_particles
        - else:
            - stop
        after player damages entity with:air permission:bloods.passives.vampire:
        - if ( <context.entity.name> in <script[misclists].data_key[animals.vampirepunchable1]> ):
            - feed <player> amount:1 saturation:0.6
        - else if <context.entity.name> in <script[misclists].data_key[animals.vampirepunchable2]>:
            - feed <player> amount:2 saturation:1.2
        - else:
            - stop