Necromancer от Peach Tree Development LLC [2025-07-30]

Malinbl4
Malinbl4 разместил(а) новый ресурс:

Necromancer от Peach Tree Development LLC - Peach Tree Development LLC сделали некроманта)

Некромант: Страж Бесконечной Завесы
Рейд-босс ИЛИ босс для одиночной игры
(Может атаковать несколько игроков одновременно)
Более 7 высококачественных анимаций.
Уникальные пользовательские звуковые эффекты
Потрясающие пользовательские визуальные эффекты
И многое другое!!!



01K0JASKK1XA7SAZBPA1ANJCHB.gif



Требования:
Mythic Mobs Premium
Model Engine
Совместимо и протестировано с Paper


Поздравляю, вы...

Посмотреть страницу этого ресурса...
 
ShockRaises
не хватает 4х скиллов или ошибки в конфингах
Код:
necromancer-init:
  Skills:
  - model{mid=necromancer;usm=true;init=false}
  - cullconfig{vc=false;bkc=false;blc=false}
  - tint{mid=necromancer;damagetint=true;color=#FFFFFF}


  - brightness{p=book;child=true;b=15;s=5}
  - brightness{p=orb2;child=true;b=15;s=5}
  - brightness{p=cricle;child=true;b=15;s=5}
  - brightness{p=portal2;child=true;b=15;s=5}
  - brightness{p=shadow_hand;child=true;em=false;b=15;s=5}
  - brightness{p=chest;child=true;em=false;b=15;s=5}

  - renderinit{mid=necromancer}
  
necromancer-spawn:
  Skills:
  - skill{s=necromancer-init}
  - setAI{ai=false}
  - delay 1
  - skill:necromancer-animation{state=spawn;duration=5.2;
    onAttackBegin=[ - sound{s=peachtree:dread_lich_spawn;v=1} @selflocation ]; 
    onAttackFinish=[
    - vskill{s=necromancer-spawn_finish} @self
    ]}

necromancer-damaged:
  Skills: 
  - skill{s=necromancer-phantom_phase-tpaway;cooldown=8} @self

necromancer-idle:
  Cooldown: 5
  Skills: 
  - sound{s=peachtree:dread_lich_idle;v=1} @selflocation

necromancer-spawn_finish:
  Skills:
  - setAI{ai=true}

necromancer-animation:
  Conditions:
  - stance{s=transition} false
  Skills:
  - skill{s=model_animation-init} @self
  - skill{s=model_attack-init} @self
  - skill{s=necromancer-animation-exec} @self

necromancer-animation-exec:
  Conditions:
  - (hasAuraType{type=anim-3} false || varequals{var=overwrite;val=true})
  Skills:
  - skill{s=model_animation;mid=necromancer;priority=3;immune=<skill.immune|20>;hitboxsize=0;rotspeed=360;
    onStart=[
      - setspeed{s=0} @self
      - vskill{s=necromancer-animation-begin} @self
      - vskill{s=<skill.var.onAttackBegin>}
    ];
    onAnimationStart=[
      - vskill{s=<skill.var.onAttackStart>}
    ];
    onAnimationTick=[
      - vskill{s=model_attack-active}
      - vskill{s=<skill.var.onAttackTick>}
    ];
    onAnimationEnd=[
      - vskill{s=<skill.var.onAttackEnd>}
    ];
    onEnd=[
      - vskill{s=necromancer-animation-finish} @self
      - setspeed{s=1} @self
      - vskill{s=<skill.var.onAttackFinish>}
    ]}

necromancer-animation-begin:
  Skills:
  - syncyaw{target=all}
  - bodyclamp{player=true;rdelay=0;rduration=0;head=false}

  - defaultstate{mid=necromancer;t=walk;s=none;li=4}
  - defaultstate{mid=necromancer;t=idle;s=none;li=4}


necromancer-animation-finish:
  Skills:
  - syncyaw{target=body}
  - bodyclamp{player=true;rdelay=0;rduration=1;head=false}
  - defaultstate{mid=necromancer;t=walk;s=walk;lo=4}
  - defaultstate{mid=necromancer;t=idle;s=idle;lo=4}

necromancer-select_action:
  Conditions:
  - stance{s=transition} false
  - inCombat true
  Cooldown: 2
  Skills:
   - randomskill{s=
      [ - skill{s=necromancer-arcane_blast} ],
      [ - skill{s=necromancer-soul_drain} ],
      [ - skill{s=necromancer-soul_hands} ],
      [ - skill{s=necromancer-undead_summon} ] 4,      
      [ - skill{s=necromancer-phantom_phase-combo} ]} @self


necromancer-phantom_phase-tpaway:
  Skills:
  - vskill{s=necromancer-phantom_phase_start;
    onAttackFinish=[ 
      - vskill{s=necromancer-phantom_phase-teleportaway}
      - vskill{s=necromancer-phantom_phase_end;
        onAttackFinish=[]}
    ]} @self

necromancer-phantom_phase-teleportaway:
  Skills:
  - teleport{origin=@targetlocation} @RLNO{a=1;r=24;minr=8;onsurface=true}

necromancer-phantom_phase-combo:
  Skills:
  - vskill{s=necromancer-phantom_phase_start;
    onAttackFinish=[ 
      - vskill{s=necromancer-phantom_phase-teleportto}
      - vskill{s=necromancer-phantom_phase_end;
        onAttackFinish=[
          - vskill{s=necromancer-cataclysm;onAttackFinish=[]}
        ]}
    ]} @self

necromancer-phantom_phase-teleportto:
  Skills:
  - teleport @targetLocation{fo=3}

necromancer-arcane_blast:
  Conditions:
  - targetnotwithin{d=3}
  Skills:
  - skill:necromancer-animation{state=arcane_blast;duration=4.95;start=2.5;end=3.5;
    onAttackBegin=[ - sound{s=peachtree:dread_lich_arcane_blast;v=1} @selflocation ];
    onAttackStart=necromancer-arcane_blast-fire}

necromancer-arcane_blast-fire:
  Skills:
  - sound{s=item.axe.scrape;pitch=2;volume=1} @self
  - projectile{fo=true;origin=@modelpart{mid=necromancer;pid=left_hand};ti=2;syo=0;sfo=0;
    ham=true;v=30;mr=128;i=1;g=0;hR=0.75;vR=0.75;hnp=true;se=false;
    onTick=necromancer-arcane_blast-tick;
    onHit=necromancer-arcane_blast-hit_entity} @PredictedTargetLocation{ticksPredicted=6;yo=1.5}

necromancer-arcane_blast-tick:
  Skills:
  - effect:particlesphere{p=dust_color_transition;color1=#04e0bc;color2=#00a2ff;a=2;size=1.5;radius=0.5} @projectileforward{f=1}
  - effect:particlesphere{p=dust_color_transition;color1=#179b90;color2=#002fff;a=2;size=1;radius=1} @projectileforward{f=0} 0.5
  - e:p{p=dust_color_transition;color1=#00e6f7;color2=#13e7a7;a=2;size=0.8;hs=0.25;vs=0.25} @projectileforward{f=0}

necromancer-arcane_blast-hit_entity:
  Skills:
  - damage{a=<caster.damage>;pi=true;ia=true} 
  - sound{s=entity.player.attack.knockback;pitch=4} 
  - sound{s=entity.player.attack.crit;pitch=4} 

necromancer-soul_drain:
  Conditions:
  Skills:
  - skill:necromancer-animation{state=soul_drain;duration=5.7;start=2.25;end=4;
    onAttackBegin=[ - sound{s=peachtree:dread_lich_soul_drain;v=1} @selflocation ];
    onAttackActive=necromancer-soul_drain-target}

necromancer-soul_drain-target:
  Skills:
  - skill{s=necromancer-soul_drain-fire} @ENO{r=32;limit=5;sort=RANDOM;c=[ - isLiving true - isChild false ]}

necromancer-soul_drain-fire:
  Skills:
  - setvarloc{var=startdir;v=@targetedlocation{yo=1;xo=<random.float.-1to1>;zo=<random.float.-1to1>}} @modelpart{m=necromancer;pid=book}
  - am{m="&c<caster.name> &fhas locked onto you!"} @target
  - e:p{p=end_rod;a=1} @variablelocation{var=startdir}

  - missile{fo=true;origin=@modelpart{m=necromancer;pid=book};
    sdir=@VariableLocation{var=startdir};
    ti=2;syo=0;sfo=0;inertia=100;ham=true;v=20;mr=256;i=1;hR=0.3;vR=0.3;hnp=true;
    bulletType=ME;model=vfx_necromancer_skull;
    hitConditions=[ - isliving true ];
    onStart=necromancer-soul_drain-start;
    onTick=necromancer-soul_drain-tick;
    onHit=necromancer-soul_drain-hit_entity} @ENO{r=32;limit=3;sort=RANDOM;c=[ - isLiving ]}

necromancer-soul_drain-start:
  Skills:
  - delay <random.2to5>
  - modifyProjectile{trait=inertia;action=SET;value=10}
  - delay 3
  - modifyProjectile{trait=inertia;action=SET;value=40}  
  - delay 5
  - modifyProjectile{trait=inertia;action=SET;value=80}  

necromancer-soul_drain-tick:
  Skills:
  - e:p{p=reddust;a=1;color=<skill.color1|#08cc9b>;size=0.8;hs=0.1;vs=0.1} 0.8 
  - sound{s=block.candle.extinguish;p=2.0}
  
necromancer-soul_drain-hit_entity:
  Skills:
  - damage{a="<caster.damage>/2";pkb=true;pi=true} 

necromancer-soul_hands:
  Conditions:
  Skills:
  - skill:necromancer-animation{state=soul_hands;duration=4.4;start=2.25;end=4;
    onAttackBegin=[   - sound{s=peachtree:dread_lich_soul_hands;v=1} @selflocation ];
    onAttackStart=necromancer-soul_hands-target}

necromancer-soul_hands-target:
  Skills:
  - skill{s=necromancer-soul_hands-summon} @ENO{r=32;c=[ - isLiving true - hasAura{name=grabbed} false ]}

necromancer-soul_hands-summon:
  Skills:
  - skill{s=[
    - summon{t=generic_marker;os=true;sip=true;then=[
      - sudoskill{s=[  - skill{s=necromancer-soul_hands-init} @self ]} @targeted
      ]} @FOT{t=3;yo=1}
   ]} @PredictedTargetLocation{ticks=5}
  

necromancer-soul_hands-init:
  Skills:
  - setvar{var=caster.duration;val=200}

  - model{mid=vfx_soul_hands;usm=true;lockpitch=true} 
  - brightness{mid=vfx_soul_hands;b=9;s=9} 
  - BodyRotation{playermode=true;rdelay=0;rduration=0} 
  - scale{s=0;hitbox=true}
  - tint{m=vfx_soul_hands;em=false;c=FFFFFF;damagetint=true}
  - delay 8
  - aura{name=grabbed;d=<caster.var.duration>;i=1;
    fo=true;origin=@selflocation;ma=true;cocd=true;
    ot=soul_hands-tick;
    oe=soul_hands-death} @ENO{r=2;conditions=[ - isParent false ]}
  - skill{s=soul_hands-death;delay=<caster.var.duration>}

soul_hands-tick:
  TargetConditions:
  - distance{d=<3} orelsecast soul_hands-death
  Skills:
  - pull{to=true;origin=@selflocation;v=8} @targeted

soul_hands-death:
  Skills:
  - state{mid=vfx_soul_hands;s=death;ov=true;p=1} @self
  - delay 1.25*20
  - remove @self


necromancer-undead_summon:
  Conditions:
  Skills:
  - skill:necromancer-animation{state=undead_summon;duration=5;start=1.6;end=4;
    onAttackBegin=[ - sound{s=peachtree:dread_lich_undead_summon;v=1} @selflocation ];
    onAttackStart=necromancer-undead_summon-start}

necromancer-undead_summon-start:
  Skills:
  - skill{s=necromancer-undead_summon-spawn;repeat=3;repeati=5} 

necromancer-undead_summon-spawn:
  Skills:
  - randomskill{s=
    [ - summon{t=undead_brute;a=1;sip=true} ],
    [ - summon{t=undead_gargoyle;a=1;sip=true}],
    [ - summon{t=skeleton_soul;a=1;sip=true}] } @RLNO{a=1;r=8;minr=4;s=1} ?children{a=<10}

necromancer-phantom_phase_start:
  Conditions:
  Skills:
  - skill:necromancer-animation{state=phantom_phase_start;duration=1.8;start=0.75;
    onAttackBegin=[ - sound{s=peachtree:dread_lich_phantom_phase_start;v=1} @selflocation ]}

necromancer-phantom_phase_end:
  Conditions:
  Skills:
  - skill:necromancer-animation{state=phantom_phase_end;duration=2.25;start=0.75;end=1.6;overwrite=true;
    onAttackBegin=[ - sound{s=peachtree:dread_lich_phantom_phase_end;v=1} @selflocation ]}

necromancer-cataclysm:
  Conditions:
  Skills:
  - skill:necromancer-animation{state=cataclysm;duration=9.9;start=2.75;end=7.6;
    onAttackBegin=[ - sound{s=peachtree:dread_lich_cataclysm;v=1} @selflocation ];
    onAttackEnd=necromancer-cataclysm-explode}

necromancer-cataclysm-explode:
  Skills:
  - damage{a="<caster.damage>*50";pkb=true;pi=true} @ENO{r=32;c=[ - lineofsight ]}

necromancer-death:
  Skills:
  - sound{s=peachtree:dread_lich_death;v=1} @selflocation 
  - skill{s=necromancer-animation-begin} @self
  - skill:necromancer-animation{state=death;duration=7.3;overwrite=true}

#c0YVtESyQ3doxWanRTYUVjURhVTuR2RiBTOr5kbShkW650MWdkR2lHR3l0c2YHdPdGb4RWO
 
ShockRaises
Код:
[07:44:39 WARN]: [MythicMobs] ✗ Configuration Error in Mechanic metaskill
[07:44:39 WARN]: [MythicMobs] --| Skill: necromancer-undead_gargoyle-spawn | File: /home/container/plugins/MythicMobs/skills/Boss/minion-skills.yml
[07:44:39 WARN]: [MythicMobs] --| Error Message: Could not find MetaSkill banshee-animation
[07:44:39 WARN]: [MythicMobs] --| Mechanic Line: skill:banshee-animation{mid=undead_gargoyle;state=spawn;duration=0.75;overwrite=true}
[07:44:39 WARN]: [MythicMobs] ✗ Configuration Error in Mechanic metaskill
[07:44:39 WARN]: [MythicMobs] --| Skill: necromancer-undead_brute-spawn | File: /home/container/plugins/MythicMobs/skills/Boss/minion-skills.yml
[07:44:39 WARN]: [MythicMobs] --| Error Message: Could not find MetaSkill banshee-animation
[07:44:39 WARN]: [MythicMobs] --| Mechanic Line: skill:banshee-animation{mid=undead_brute;state=spawn;duration=0.75;overwrite=true}
[07:44:39 WARN]: [MythicMobs] ✗ Configuration Error in Mechanic metaskill
[07:44:39 WARN]: [MythicMobs] --| Skill: necromancer-skeleton_soul-spawn | File: /home/container/plugins/MythicMobs/skills/Boss/minion-skills.yml
[07:44:39 WARN]: [MythicMobs] --| Error Message: Could not find MetaSkill banshee-animation
[07:44:39 WARN]: [MythicMobs] --| Mechanic Line: skill:banshee-animation{mid=skeleton_soul;state=spawn;duration=0.75;overwrite=true}
[07:44:39 WARN]: [MythicMobs] ✗ Configuration Error in Mechanic summon
[07:44:39 WARN]: [MythicMobs] --| Skill: #λ.f0bec0bb-31fd-4efd-8277-86888729310c | File: /home/container/plugins/MythicMobs/skills/Boss/necromancer-skills.yml
 
ВерхНиз