Shtille's blog A development blog

ESO rotation choice

Making simple math model for ESO rotation Introduction Rotation is sequence of used skills. We are interested in choosing the best skill rotation to achive the maximum damage per second (DPS), and kill target as fast as possible. Thus we take following assumptions: we ignore light attack weaving, since it has no influence on rotation we i... Read more

ESO DoTs comparison program. Part 3

Check the previous article to recall. Test program for dots comparison In this version I’ve added some new skills including Poison Injection that damage increases as foe’s health goes down. Added comparison of 3 skills builds to compare Maelstrom Arena Bow and Maelstrom Arena Sword. Program code #include <string> #include <iostream&... Read more

ESO DoTs comparison program. Part 2

Check the previous article to recall. Test program for dots comparison Program code Skill names you can check at ESO skillbook. #include <string> #include <iostream> #include <memory> #include <list> class Skill { public: Skill(const std::string& name, double base_damage, double duration) : name_(name) , base_... Read more

ESO DoTs comparison program

ESO is an abbreviature for Elder Scrolls Online™ computer game. This article will describe how to compare damage over time effects (DoTs) performance for making better skill rotation. Skills comparison formula This place is reserved for future description. Test program for dots comparison I wrote a simple program that compares hardcoded DoT... Read more

Make new project with scythe

The following guide will describe how to make a new project based on scythe™ framework. Project configuration Project initialization Initialize the project with git. mkdir <project_name> cd <project_name> git init Add dependencies. mkdir deps git submodule add https://github.com/Shtille/scythe-thirdparty.git d... Read more