Bug Closed · Could not replicate

VARIABLES AND MATH DO NOT WORK IN 1.21.5

#6335 opened by Unknown 1 year ago

Unknownreported this bug

SKILL / ChargedShot: Cooldown: 40-<caster.var.chargedshotcooldown> OnCooldownSkill:

  • actionmessage{m="&fCharged Shot &7On Cooldown"} @Self Skills:
  • actionmessage{m="&fCharged Shot &7On Cooldown"} @Self ~onSwing ?!crouching ?skillOnCooldown{skill=ChargedShot}
  • setvariable{variable=skill.stillcrouching;value="yes";type=STRING;save=true} @Self ?!variableEquals{var=caster.crouchdamageaddon;value="yes"}
  • effect:sound{s=minecraft:item.crossbow.loading_start;volume=0.2;pitch=1} @Self
  • potion{type=SLOWNESS;duration=60 - (3 * <caster.var.arbalistwarmup>);level=8 + <caster.var.mobileshooting>} @Self
  • particleorbital{radius=1.2;points=1;ticks=25;interval=1;vy=90;vx=30;vz=30;particle=Dust_Color_Transition;offsetY=1.2} @self
  • delay 20 - <caster.var.arbalistwarmup>
  • setvariable{variable=skill.stillcrouching;value="no";type=STRING;save=true} @Self ?!crouching ?!variableEquals{var=caster.crouchdamageaddon;value="yes"}
  • particleorbital{radius=1.2;points=2;ticks=25;interval=1;vy=30;vx=90;vz=30;particle=Dust_Color_Transition;offsetY=1.2} @self
  • delay 20 - <caster.var.arbalistwarmup>
  • setvariable{variable=skill.stillcrouching;value="no";type=STRING;save=true} @Self ?!crouching ?!variableEquals{var=caster.crouchdamageaddon;value="yes"}
  • particleorbital{radius=1.2;points=3;ticks=25;interval=1;vy=30;vx=30;vz=90;particle=Dust_Color_Transition;offsetY=1.2} @self
  • delay 20 - <caster.var.arbalistwarmup>
  • setvariable{variable=skill.stillcrouching;value="no";type=STRING;save=true} @Self ?!crouching ?!variableEquals{var=caster.crouchdamageaddon;value="yes"}
  • projectile{onTickSkill=ChargedShot-Tick;onHitSkill=ChargedShot-Hit;onEndSkill=ChargedShot-Block;int=0.5;hRadius=0.5;vRadius=0.5;Velocity=70 + <caster.var.chargedshotrange>;HitNonPlayers=true;StopAtEntity=false;StartYOffset=1.2;MaxRange=128} @TargetBlock ?!variableEquals{var=caster.homingcharged;value="yes"}
  • missile{onTickSkill=ChargedShot-Tick;onHitSkill=ChargedShot-Hit;Velocity=70 + <caster.var.chargedshotrange>;i=1;hRadius=0.5;vRadius=0.5;Inertia=5 - <caster.var.tighterhoming>;highAccuracyMode=true;MaxRange=128} ?variableEquals{var=caster.homingcharged;value="yes"}
  • effect:sound{s=minecraft:item.crossbow.shoot;volume=0.2;pitch=1} @Self

ChargedShot-Tick: Skills:

  • effect:particles{particle=Dust_Color_Transition;amount=7;hSpread=0.1;vSpread=0.1;speed=0.01} @origin

ChargedShot-Hit: Skills:

  • damage{amount=20 + <caster.var.chargedshotdamage> + <caster.var.classdamagebonus>}
  • damage{amount=<caster.var.chargedshotdamage> + <caster.var.classdamagebonus>} ?variableEquals{var=caster.stillcrouching;value="yes"}
  • effect:sound{s=minecraft:entity.glow_squid.hurt;volume=2;pitch=0.4}

ITEM / Arbalist_First: Id: WHITE_DYE Display: '&6< &cArbalist Crossbow &6>' Lore:

  • '&f &7Charged Shot' Options: PreventStacking: true DestroyOnDrop: true PreventAnvil: true PreventSmithing: true PreventCrafting: true PreventEnchanting: true Skills:

  • skill{s=ChargedShot} ~onSwing ?!crouching ?haspermission{p=selected.arbalist}

  • potion{type=HEALTH_BOOST;duration=21;level=-1 + <caster.var.classhealthbonus>;hasIcon=false;icon=false;ambientparticles=false} @Self ~onTimer:19 ?haspermission{p=selected.arbalist}

  • Aura{auraName=ClassSpeedBonus;onStartSkill=ClassSpeed;duration=21} @self ~onTimer:19 ?haspermission{p=selected.arbalist}

  • onDamaged{auraName=ClassResistBonus;duration=21;multiplier=<caster.var.classresistancehbonus>} @self ~onTimer:19 ?haspermission{p=selected.arbalist}

  • giveitem{i=arrow} @Self ~onTimer:6000 ?haspermission{p=selected.arbalist}

  • actionmessage{m="&fYou have not selected Arbalist class"} @Self ~onSwing ?!haspermission{p=selected.arbalist}

  • actionmessage{m="&fYou have not selected Arbalist class"} @Self ~onUse ?!haspermission{p=selected.arbalist}

ERROR CODE / https://mcpaste.io/3099e130ba4f1caa

Unknowncommented

What makes you conclude it is the variables/math not working?

This error code seems to be unrelated to Math or Variables in any and all ways.

can you post your configs in separate pastebins, since the git tried to format it into something else, meaning we can not copy to check it.

VarMob:
  Type: HUSK
  AIGoalSelectors:
  - clear
  Skills:
  - skill{skill=[
    - setVar{name=caster.Firstvar;value=2}
    - setVar{name=caster.secondvar;value=sqrt(<caster.var.Firstvar>^2+5)}
    - m{message='<caster.var.Firstvar> <caster.var.secondvar>'}
    ]} @trigger ~onInteract 

this mob does do the variables and math both fine (returns: '2 3')

I will close this issue for now, you can reopen if you have more information

Sign in to join the discussion.