原神甘雨傷害計算程式 python

2021-10-17 18:26:30 字數 1369 閱讀 2319

calc_damage可以計算普通人物的傷害期望,calc_damage_ganyu主要針對重擊傷害和技能傷害,這裡沒有考慮凍結時額外加的20暴擊率。

別問,問就是沒水。

import numpy as np

def calc_damage(base_attack, ext_attack, critical, critical_damage):

return (base_attack + ext_attack) * critical * (1 + critical_damage)\

+ (base_attack + ext_attack) * (1 - critical)

def calc_damage_ganyu(base_attack, ext_attack, critical, critical_damage,

double_ice=false, ice_suit=false):

common_critical = critical + 0.2

skill_critical = critical

if double_ice: # 雙冰羈絆

common_critical += 0.15

skill_critical += 0.15

if ice_suit: #冰套

common_critical += 0.2

skill_critical += 0.2

common_damage = calc_damage(base_attack, ext_attack, common_critical, critical_damage)

skill_damage = calc_damage(base_attack, ext_attack, skill_critical, critical_damage)

return common_damage, skill_damage

if __name__ == '__main__':

base_attack = 820

ext_attack = 1317

critical = 0.474

critical_damage = 1.176

common, skill = calc_damage_ganyu(base_attack, ext_attack, critical, critical_damage)

damage = calc_damage(base_attack, ext_attack, critical, critical_damage)

# print('common:{}\tskill:{}'.format(common, skill))

print('damage:{}'.format(damage))

原神面部陰影的實現 大概

參考 左右翻轉 float2 flipuv float2 1 i.uv.x,i.uv.y fixed4 lightmap fixed4 0 0,0 0 fixed4 lightmapl tex2d lightmap,i.uv fixed4 lightmapr tex2d lightmap,flipu...

Python實現原神抽卡的方法

目錄 import random import sys import tkinter as tk 匯入乙個第三方庫,用於製作桌面軟體 import tkinter.font as tf 資料部分 r sr ssr ten count 0 ninety count 0 max count 0 pers...

《原神》如何從騰訊遊戲的口中搶到肉

2021年1月收入排行 原神教堂 原神 的跨平台真的很良心,玩家在pc端玩到乙個場景a,退出遊戲,開啟手機,可以接著玩場景a,唯一的區別是操作方式變了,客戶端支援windows,ios,安卓,ps4 官方沒有提供mac版,mac安裝windows虛擬機器可執行 pc版適配了鍵鼠操作和手柄操作,原神配...