Chance-weighted average attack/cast time of Retaliation Skills
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
A issue fornece um exemplo em Ruby para calcular o momento da retaliação ponderado pela probabilidade, mas não nomeia arquivos do projeto nem testes. Comece localizando a reutilização da habilidade de retaliação e os cálculos do tempo de ataque; em seguida, determine onde a média solicitada deve ser incluída. O trabalho estará concluído quando a reutilização da habilidade de retaliação estiver representada nos resultados de tempo do planner.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Check for duplicates
- I've checked for duplicate open and closed issues by using the search function of the issue tracker
What platform are you running Path of Building on?
Windows
Is your feature request related to a problem?
PoB cannot consider retaliation skills reusage.
I have developed a formula and calculation algorithm for the average attack time, taking into account the cooldown probability of retaliation skills, so please consider implementing this.
Describe the solution you'd like
Here is some sample code written in Ruby
puts "attack time ?"
a = gets.to_f
puts "usable time ?"
u = gets.to_f
puts "usable time mod% ?"
u = u * (1 + gets.to_i / 100)
puts "cooldown?"
d = gets.to_f
puts "chance to multiple retaliation?"
r = gets.to_f
x = (u/a).ceil
puts "max number of attacks " + x.to_s
avg = 0.0
for t in 1..x do
avg += (1 - r**(t)) * (a + ((d - a) / t)) # [The probability that reuse will end after the t-th use ]*[Average attack time after t uses]
end
avg /= x
puts "avg,attack time : " + avg.to_s
Describe alternatives you've considered
No response
Additional context
No response
- Linguagem predominante
- Lua
- Estrelas
- 5.5k
- Forks
- 2.4k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de PathOfBuildingCommunity/PathOfBuilding
-
bug: accuracy
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
PathOfBuildingCommunity/PathOfBuilding#9911 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
PathOfBuildingCommunity/PathOfBuilding#7548 · 4 comentários · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
PathOfBuildingCommunity/PathOfBuilding#10388 ·
Mantenedores costumam responder em até 1 dia
-
bug: calculation
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
PathOfBuildingCommunity/PathOfBuilding#10375 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 64/100
PathOfBuildingCommunity/PathOfBuilding#10362 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de PathOfBuildingCommunity/PathOfBuilding
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 5 dias
-
documentation good first issue help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
eugenioenko/ttt#1000 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Gap in tab header in Content tabTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta@ Mainmenu / Settingsmenu UI/UX Unconfirmed bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
luanti-org/luanti#17669 ·
Mantenedores costumam responder em até 1 dia