genshinsim / gcsim

monte carlo combat simulation for genshin impact
MIT License
280 stars 91 forks source link

limit 1 is not being set correctly? #233

Closed srliao closed 2 years ago

srliao commented 2 years ago
options debug=true iteration=1000 duration=90 workers=24;
bennett char lvl=80/90 cons=4 talent=2,5,8; 
bennett add weapon="thealleyflash" refine=3 lvl=80/80;
bennett add set="noblesseoblige" count=4;
bennett add stats hp=3967 atk=311 er=0.518 pyro%=0.387 cr=0.258 ; #main
bennett add stats hp=508 hp%=0.14600000000000002 atk=35 atk%=0.31 def=91 em=87 er=0.383 cr=0.171 cd=0.334 ; #subs

sucrose char lvl=70/70 cons=1 talent=2,4,3; 
sucrose add weapon="thrillingtalesofdragonslayers" refine=5 lvl=80/80;
sucrose add set="viridescentvenerer" count=4;
sucrose add stats hp=3967 atk=311 em=326 cr=0.258 ; #main
sucrose add stats hp%=0.033 atk=27 atk%=0.14400000000000002 def=49 def%=0.175 em=65 er=0.375 cr=0.244 cd=0.322 ; #subs

tartaglia char lvl=90/90 cons=1 talent=6,8,7; 
tartaglia add weapon="skywardharp" refine=1 lvl=90/90;
tartaglia add set="shimenawasreminiscence" count=2;
tartaglia add set="heartofdepth" count=2;
tartaglia add stats hp=4780 atk=311 atk%=0.466 hydro%=0.466 cd=0.622 ; #main
tartaglia add stats hp=717 hp%=0.08199999999999999 atk=35 atk%=0.099 def=32 def%=0.051 em=58 er=0.395 cr=0.4590000000000001 cd=0.35000000000000003 ; #subs

xiangling char lvl=81/90 cons=4 talent=2,6,7; 
xiangling add weapon="thecatch" refine=5 lvl=90/90;
xiangling add set="emblemofseveredfate" count=4;
xiangling add stats hp=4780 atk=311 atk%=0.466 pyro%=0.466 cr=0.311 ; #main
xiangling add stats hp=717 hp%=0.158 atk=37 atk%=0.09899999999999999 def%=0.19699999999999998 em=103 er=0.363 cr=0.249 cd=0.6689999999999999 ; #subs

##Default Enemy
target lvl=100 pyro=0.1 dendro=0.1 hydro=0.1 electro=0.1 geo=0.1 anemo=0.1 physical=.1 cryo=.1;
# target lvl=100 pyro=0.1 dendro=0.1 hydro=0.1 electro=0.1 geo=0.1 anemo=0.1 physical=.1 cryo=.1;

##HP Particles
energy every interval=480,720 amount=1;

##Actions List

active tartaglia;

a:tartaglia skill;
b:bennett burst;
c:xiangling skill,attack:2;
d:sucrose skill;
e:xiangling burst;
f:tartaglia burst,skill;
chain a,b,c,d,e,f +limit=1;

tartaglia attack:1,charge,
          attack:2,charge,
          attack:2,charge,
          attack:2,charge,
          attack:1,charge
          +if=.status.tartagliamelee>0
          && .status.btburst>0
          && .status.xianglingburst>0;

bennett burst,skill
        +if=.energy.xiangling>69;

sucrose skill
        +if=.debuff.res.t1.vvpyro==0
        && .element.t1.pyro==1
        && .status.btburst>0;
sucrose attack
        +if=.debuff.res.t1.vvpyro==0
        && .element.t1.pyro==1
        && .status.btburst>0;

xiangling burst,skill
          +if=.status.btburst>0
          +swap_to=tartaglia;

tartaglia burst;
tartaglia skill
          +if=.status.btburst>0
          && .status.xianglingburst>0;

# Funnelling
bennett skill
        +if=.energy.xiangling<70
        +swap_to=xiangling;

having an issue where first frame limit already = 1

image

srliao commented 2 years ago

closing this one in favor of #302 instead of 2 duplicated tickets