simulationcraft / simc

Simulationcraft engine/GUI
GNU General Public License v3.0
1.4k stars 692 forks source link

Unable to open output file #2977

Closed ropagan13 closed 7 years ago

ropagan13 commented 8 years ago

SimulationCraft encountered an error!

### Begin GUI options ###
item_db_source=local/bcpapi/wowhead
target_error=0
iterations=10000
default_world_lag=0.1
max_time=300
vary_combat_length=0.2
fight_style=Patchwerk
tmi_window_global=6
target_level+=3
target_race=Humanoid
default_skill=1.0
optimal_raid=0
override.bloodlust=1
override.bleeding=1
override.mortal_wounds=1
threads=4
process_priority=Low
calculate_scale_factors=1
scale_only=str,crit,haste,mastery,vers,wdps,wohdps
statistics_level=1
### End GUI options ###
### Begin simulateText ###
warrior="Tremendouson"
origin="https://us.api.battle.net/wow/character/proudmoore/Tremendouson/advanced"
thumbnail="http://us.battle.net/static-render/us/proudmoore/125/162850429-avatar.jpg"
level=110
race=dwarf
role=attack
position=back
professions=alchemy=4/blacksmithing=641
talents=http://us.battle.net/wow/en/tool/talent-calculator#ZZ!1222022
artifact=35:0:0:0:0:980:1:982:1:984:1:985:1:986:1:987:1:988:3:990:3:991:3:995:3:996:3:1357:1
spec=fury

# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.

# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=flask,type=countless_armies
actions.precombat+=/food,type=nightborne_delicacy_platter
actions.precombat+=/augmentation,type=defiled
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion,name=old_war

# Executed every time the actor is available.
actions=auto_attack
actions+=/charge
# This is mostly to prevent cooldowns from being accidentally used during movement.
actions+=/run_action_list,name=movement,if=movement.distance>5
actions+=/heroic_leap,if=(raid_event.movement.distance>25&raid_event.movement.in>45)|!raid_event.movement.exists
actions+=/potion,name=old_war,if=(target.health.pct<20&buff.battle_cry.up)|target.time_to_die<30
actions+=/battle_cry,if=(cooldown.odyns_fury.remains=0&(cooldown.bloodthirst.remains=0|(buff.enrage.remains>cooldown.bloodthirst.remains)))
actions+=/avatar,if=buff.battle_cry.up|(target.time_to_die<(cooldown.battle_cry.remains+10))
actions+=/bloodbath,if=buff.dragon_roar.up|(!talent.dragon_roar.enabled&(buff.battle_cry.up|cooldown.battle_cry.remains>10))
actions+=/blood_fury,if=buff.battle_cry.up
actions+=/berserking,if=buff.battle_cry.up
actions+=/arcane_torrent,if=rage<rage.max-40
actions+=/call_action_list,name=two_targets,if=spell_targets.whirlwind=2|spell_targets.whirlwind=3
actions+=/call_action_list,name=aoe,if=spell_targets.whirlwind>3
actions+=/call_action_list,name=single_target

actions.aoe=bloodthirst,if=buff.enrage.down|rage<50
actions.aoe+=/call_action_list,name=bladestorm
actions.aoe+=/odyns_fury,if=buff.battle_cry.up&buff.enrage.up
actions.aoe+=/whirlwind,if=buff.enrage.up
actions.aoe+=/dragon_roar
actions.aoe+=/rampage,if=buff.meat_cleaver.up
actions.aoe+=/bloodthirst
actions.aoe+=/whirlwind

actions.bladestorm=bladestorm,if=buff.enrage.remains>2&(raid_event.adds.in>90|!raid_event.adds.exists|spell_targets.bladestorm_mh>desired_targets)

actions.movement=heroic_leap

actions.single_target=bloodthirst,if=buff.fujiedas_fury.up&buff.fujiedas_fury.remains<2
actions.single_target+=/execute,if=(artifact.juggernaut.enabled&(!buff.juggernaut.up|buff.juggernaut.remains<2))|buff.stone_heart.react
actions.single_target+=/rampage,if=rage=100&(target.health.pct>20|target.health.pct<20&!talent.massacre.enabled)|buff.massacre.react&buff.enrage.remains<1
actions.single_target+=/berserker_rage,if=talent.outburst.enabled&cooldown.odyns_fury.remains=0&buff.enrage.down
actions.single_target+=/dragon_roar,if=cooldown.odyns_fury.remains>=10|cooldown.odyns_fury.remains<=3
actions.single_target+=/odyns_fury,if=buff.battle_cry.up&buff.enrage.up
actions.single_target+=/rampage,if=buff.enrage.down&buff.juggernaut.down
actions.single_target+=/furious_slash,if=talent.frenzy.enabled&(buff.frenzy.down|buff.frenzy.remains<=3)
actions.single_target+=/raging_blow,if=buff.juggernaut.down&buff.enrage.up
actions.single_target+=/whirlwind,if=buff.wrecking_ball.react&buff.enrage.up
actions.single_target+=/execute,if=talent.inner_rage.enabled|!talent.inner_rage.enabled&rage>50
actions.single_target+=/bloodthirst,if=buff.enrage.down
actions.single_target+=/raging_blow,if=buff.enrage.down
actions.single_target+=/execute,if=artifact.juggernaut.enabled
actions.single_target+=/raging_blow
actions.single_target+=/bloodthirst
actions.single_target+=/furious_slash
actions.single_target+=/call_action_list,name=bladestorm
actions.single_target+=/bloodbath,if=buff.frothing_berserker.up|(rage>80&!talent.frothing_berserker.enabled)

actions.two_targets=whirlwind,if=buff.meat_cleaver.down
actions.two_targets+=/call_action_list,name=bladestorm
actions.two_targets+=/rampage,if=buff.enrage.down|(rage=100&buff.juggernaut.down)|buff.massacre.up
actions.two_targets+=/bloodthirst,if=buff.enrage.down
actions.two_targets+=/odyns_fury,if=buff.battle_cry.up&buff.enrage.up
actions.two_targets+=/raging_blow,if=talent.inner_rage.enabled&spell_targets.whirlwind=2
actions.two_targets+=/whirlwind,if=spell_targets.whirlwind>2
actions.two_targets+=/dragon_roar
actions.two_targets+=/bloodthirst
actions.two_targets+=/whirlwind

head=crown_of_steely_brambles,id=139231,bonus_id=1807/1502/3337
neck=hatecoil_commanders_amulet,id=134492,bonus_id=1727/42/1502/3336
shoulders=pauldrons_of_ancient_command,id=134510,bonus_id=3412/1507/3336
back=seacursed_wrap,id=133771,bonus_id=3412/1502/1813,enchant=150str
chest=insectetched_chestplate,id=139224,bonus_id=1805/1487
wrists=dragonbone_wristclamps,id=138218,bonus_id=1805/1487
hands=primal_gauntlets_of_rage,id=139226,bonus_id=1805/1492/3336
waist=eontempered_waistplate,id=139228,bonus_id=1805/1492/3336
legs=greystone_legplates,id=139097,bonus_id=3432/1507/3336
feet=valkyra_protector_greatboots,id=136772,bonus_id=3414/1517/3336
finger1=mindrend_band,id=138220,bonus_id=1807/1808/1477/3336,gems=100mastery,enchant=150mastery
finger2=jeweled_signet_of_melandrus,id=134542,bonus_id=1727/1808/1492/1813,gems=100haste,enchant=150haste
trinket1=ironrune_charm,id=134190,bonus_id=3397/604/1507/3337
trinket2=anshes_invigoring_charm,id=139102,bonus_id=3432/604/1517/3337
main_hand=warswords_of_the_valarjar,id=128908,bonus_id=751,gem_id=136769/137365/137408/0,relic_id=3410:1502:3336/3411:1497:1813/3410:1502:3336/0
off_hand=warswords_of_the_valarjar,id=134553

# Gear Summary
# gear_ilvl=860.38
# gear_strength=16481
# gear_stamina=24032
# gear_crit_rating=5831
# gear_haste_rating=7690
# gear_mastery_rating=6555
# gear_versatility_rating=424
# gear_speed_rating=314
# gear_armor=4179

### End simulateText ###
### Begin overrides ###
# User-specified persistent global and player parameters will be set here.

### End overrides ###
### Begin final options ###
### End final options ###
### END ###
scamille commented 8 years ago

You are running SimulationCraft from a temporary folder, presumably directly from the unextracted .zip file.

SimulationCraft cannot save the generated html report into this folder, because Windows does not allow it.

Please make sure to unexatract SimulationCraft properly and run it from a directory where you have write access.

Nikkxi commented 8 years ago

I also ran into the same issue, but running from the extracted folder (non-temp). What I'm noticing from the log is that the output file is using a mixture of both / and \ in the path. I was able to work around the issue by going to Options -> Globals and clicking the "Default location for autosaved reports" button and choosing a new location.

Collisionc commented 7 years ago

https://github.com/simulationcraft/simc/commit/9ae71694f3d1a9f4c9587d731446b22bbd570f30

Should be fixed in the newest nightly.