Diablo và toán học

Thảo luận trong 'Diablo' bắt đầu bởi luppin, 13/6/12.

  1. luppin

    luppin Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    22/10/03
    Bài viết:
    748
    Nơi ở:
    Quán Game
    Topic này dành cho dân Diablo 3 và có chút máu toán học nên khá hại não.
    Không khuyến khích các bạn không thích toán vào nhá ;)).

    Đầu tiên mình xin mở hàng về bài toán Attack per Second (APS) của DH.
    Có khi nào bạn tự hỏi giữa 1 cái bow 1k1 dmg và 1.4 APS và 1 cái xbow 2h cũng 1k1 dmg nhưng chỉ 1.1 APS thì cái nào lợi hơn.

    Giả thiết: crit dmg và crit % là như nhau trong 2 trường hợp; bạn dùng các chiêu tốn hatred cho hết rồi mới dùng các chiêu hồi hatred.
    Đặt các biến theo thứ tự sau:
    Total hatred: t
    Hatred gain per sec: h
    Hatred spend per attack (vd các chiêu như Ele Arrow): s
    Hatred gain per attack (vd chiêu như Hungering Arrow): g
    Dps: d
    APS: a
    % dmg so với dmg gốc của chiêu tốn hatred (vd như chiêu impale thì số này là 250): m
    % dmg so với dmg gốc của chiêu hồi hatred (vd như chiêu evasive shot thì số này là 125): n

    Ok chúng ta bắt đầu tính toán.
    Ta có số hatred mất khi dùng chiêu mỗi giây: a.s -h
    => Thời gian bắn cho đến hết t / (a.s - h) (1)
    => Tổng dmg sau khi bắn hết bình hatred: d.m.t / (a.s - h) (2)
    Tương tự thời gian hồi đầy hatred là t / (a.g + h) (3) và tổng dmg là d.n.t / (a.g + h) (4)
    => DPS của toàn bộ quá trình trên là [(2) + (4)] / [(1) + (3)]
    Tương đương với [ d.m.t / (a.s - h) + d.n.t / (a.g + h) ] / [ t / (a.s - h) + t / (a.g +h)]
    Vế trên khai triển và đơn giản (a.s - h).(a.s + h) cho vế dưới: d.m.t.(a.g + h) + d.n.t.(a.s - h)
    Vế dưới khai triển và đơn giản (a.s - h).(a.s + h) cho vế trên: t.(a.g + h) + t.(a.s - h)
    Đơn giản cả 2 vế cho t ta được: [d.m.(a.g +h) + d.n.(a.s - h)] / [a.g +a.s]
    Khai triển ra tiếp: [ dmag +dmh + dnas - dnh ] / [ag + as]
    Tương đương: [d( mg + ns) / (g + s)] + (dmh - dnh) / (ag + as)

    Đến đây, do ta chỉ dùng cố định 2 chiêu, cố định items nên các chỉ số d, m, g, s và h là không đổi. Hàm số trên chỉ có 1 biến là a và ai học toán cũng biết rằng hàm trên là hàm nghịch biến theo a => APS càng cao thì DPS càng thấp :))
    Dĩ nhiên APS cao thì cũng có cái lợi nếu items bạn mang có nhiều opt proc như stun, freeze các loại.

    Mình tính toán có gì sai thì cứ thoải mái bình luận.
    Ai thấy chủ đề này hay thì xin mời tiếp tục viết tiếp các bài khác =)).
     
    Chỉnh sửa cuối: 14/6/12
  2. caygayden

    caygayden Fire in the hole!

    Tham gia ngày:
    21/3/08
    Bài viết:
    2,746
    Nơi ở:
    Diablo 3
    Patch sắp tới sẽ thay đổi cách tính đấy [​IMG]
     
  3. Wind_Slash

    Wind_Slash Donkey Kong

    Tham gia ngày:
    3/9/09
    Bài viết:
    446
    Nơi ở:
    Power Land
    ASP mà bị patch thì ta bỏ D3
    thật!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
  4. warriosbest

    warriosbest SPARTAN John-117

    Tham gia ngày:
    29/5/06
    Bài viết:
    11,418
    Nơi ở:
    www.gamebanquyen.vn
    tôi chỉ biết IAS + Dam cao = good :2cool_sexy_girl: ... đơn giản
     
  5. Character1740

    Character1740 T.E.T.Я.I.S

    Tham gia ngày:
    14/5/12
    Bài viết:
    555
    Nơi ở:
    Hồ Chí Minh
    Đây là bác tính dựa vào cái gọi là mana của dh. Mức mãx mana là 200 . Khi ias càng cao thì cái mana này càng hết nhanh -> dame gây ra thấp . Nếu dùng vũ khí dame to ias tháp thì dame gây ra trong khoảng 200 mana kia sẽ cao hơn . Nhưng nếu bác tính cho em mức mana là vô hạn thì sẽ thế nào vì thực tế ta sẽ hit và run nên sẽ coi mana là vô tận.minh hỏi để thử áp dụng sang wz với arcane orb xem sẽ thế nào với 100ap/regen 12ap/s vì vũ khí mình thays chia làm nhiều loại. Lượng dame gốc của nó cũng khác nhau và có chung 1 quy luật như bác nói . Vũ khí có ás càng cao thì dame càng thấp và ás thấp thì dame cao. ( Chỉ số trên vk trắng ).và cái công thức trên của bác chắc chỉ áp dụng cho weapon trắng phải không :D chứ nếu không thì có thêm op+ ias cao dame cao là tốt nhất :D sai chỗ nào mong đừng chém + ném
     
  6. pik3men123

    pik3men123 Mr & Ms Pac-Man

    Tham gia ngày:
    28/5/08
    Bài viết:
    281
    công thức hình như có vấn đề ở lúc khai triển rồi
     
  7. fire_of_angle

    fire_of_angle Fire in the hole!

    Tham gia ngày:
    3/2/04
    Bài viết:
    2,829
    Nơi ở:
    Vietnamese
    Đọc đoạn đầu và nhảy xuống đọc đoạn cuối luôn....
     
  8. uranusxiii

    uranusxiii Legend of Zelda

    Tham gia ngày:
    1/5/06
    Bài viết:
    977
    Nơi ở:
    HCM city
    Chỉ cần lắp skill archery vào là cái mớ hầm bà lằng trên của bạn sẽ phá sản hoàn toàn . :)
     
  9. ReturneR

    ReturneR Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    2/12/04
    Bài viết:
    828
    Vâng, rất cám ơn thông tin hữu ích của chủ thớt.
    Tiện thể em có 1 số món tàm tạm, bảo đảm ko có IAS, nếu bác có món nào cũng tàm tạm như em mà có IAS, ta cùng đổi cho nhau mà xài, em ko cần chủ thớt bù tiền đâu.
     
  10. luppin

    luppin Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    22/10/03
    Bài viết:
    748
    Nơi ở:
    Quán Game
    Bà con ý kiến thì vui lòng đọc kĩ trước khi reply.
    Thứ nhất, mục đích của công thức trên là dùng để so sánh 2 vũ khí dps như nhau (không quan tâm rare, magic hay bất cứ cái gì) nhưng có aps khác nhau. Các điều kiện còn lại của 2 vũ khí là như nhau.
    Thứ hai, nếu như bạn thấy các công thức ở trên sai chỗ nào thì vui lòng ghi rõ ra chứ nói miệng thì thằng cháu 8 tuổi nhà mình nói cũng được =)).
    @character1740: ngay cả trong trường hợp bạn nói, "bất tử hatred", thì dps 2 bên là như nhau nhưng trường hợp này khá hiếm và càng không thể nếu như bạn xài vũ khí có aps cao.
    @returner: rất tiếc mình ko xài vũ khí có ias vì kiểu chơi của mình aps càng thấp càng tốt ;)).
     
    Chỉnh sửa cuối: 13/6/12
  11. uranusxiii

    uranusxiii Legend of Zelda

    Tham gia ngày:
    1/5/06
    Bài viết:
    977
    Nơi ở:
    HCM city
    Trong trường hợp 1 máu , mình xài hand cross bow dps 10 , bạn cầm xbow dps 1k5. Thì mình cam đoan bạn sẽ tử ẹo . Chúng mình vào làm phát bet gold hay item nhỉ :4cool_hungry:
     
  12. Le Anh

    Le Anh C O N T R A

    Tham gia ngày:
    10/8/03
    Bài viết:
    1,575
    Lâu lắm rồi mình không làm toán nên liếc qua có gì sai sót bạn chủ topic bỏ qua, nhưng bạn giải thích cho mình thế quái nào lại có cái này...
    (dmag + dmh + dnas - dnh) / (ag + as)
    = d * (mag + nas + mh - nh) / a * (g + s)
    chứ, sao cái tương đương của bạn chủ topic "a" ở tử số đâu rồi?

    Edit: khai triển tiếp tí
    d * (mag + nas + mh - nh) / a * (g + s)
    = [d*a*(mg + ns) / a*(g+s)] + [d*(mh-nh) / a*(g+s)]
    = [d*(mg + ns) / (g+s)] + [d*(mh - nh) / a*(g+s)] ( * )

    Hi vọng ý của chủ topic là thế này, nhưng ý là thế này mà trình bày thế kia thì cũng 0 điểm về chỗ làm lại. Đến đây chủ topic nói d, m, g, n, s, h là const là sai be bét ._. d = DPS, mà DPS thì phụ thuộc vào a (APS), cụ thể hơn thì DPS = APS * dmg nên a thay đổi = d thay đổi, a càng tăng d cũng càng tăng, cụ thể hơn là thế này:
    Gọi weapon dmg = x (không đổi)
    Mã:
    d = a * x
    => (*) =     a * x * (mg+ns)    x*(mh - nh)            x * (mg+ns)      x * (mh - nh)
                 -------------- + --------------- = a *   ------------  + ----------------
                    g + s              g + s                  g + s              g + s
                     (1)                 (2)             (1)                    (2)
    
    x, m, n, h, g, s không đổi nên (2) không đổi và x*(mg+ns) / (g+s) không đổi => a càng tăng thì (1) càng tăng và ( * ) cũng càng tăng. Đúng chưa?

    Edit 2: tại mới đọc thấy bạn chủ topic post ở đầu trang 2 "đây là so sánh 2 vũ khí có dps như nhau, aps khác nhau" nên mình phải nhắc cho bạn, DMG và DPS là hai khái niệm khác nhau. Trong post đầu tiên bạn nói 2 vũ khí cùng dmg chứ không cùng DPS (và ví dụ là 1k1) thì sẽ có 1 loạt công thức như trên. Còn nếu APS khác nhau DPS như nhau (không đổi) thì sẽ tương đương với DMG khác nhau hoàn toàn (cụ thể hơn là giảm), không thể nói total dmg dealt giảm vì APS tăng được.
    I.e: 2 weapon đều 1k DPS, 1 cái 1 APS => 1000 DMG và 1 cái 1.5 APS => ~666.67DMG. Tổng dmg giảm vì weapon dmg giảm chứ không phải vì APS tăng.
     
    Chỉnh sửa cuối: 14/6/12
  13. ReturneR

    ReturneR Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    2/12/04
    Bài viết:
    828
    2 Cây súng giống hệt nhau, bắn 1 phát chết 1 em.
    1 Cây 1s bắn đc 3 phát chết 3 em.
    1 Cây 1s bắn đc 5 phát chết 5 em.

    2 Cây súng giống hệt nhau, bắn 1 phát 1k dam.
    1 Cây 1s bắn đc 3 phát => 3x1=3k dam.
    1 Cây 1s bắn đc 5 phát=> 5x1=5k.

    Em dốt toán, nghĩ đc tới đây là hết.
     
  14. Moe~~~

    Moe~~~ You Must Construct Additional Pylons Lão Làng GVN

    Tham gia ngày:
    24/11/08
    Bài viết:
    8,534
    Ờ mềnh cũng thắc mắc như bạn Lê Anh =)

    Cái này thiếu dấu, chỗ tương đương phải viết là

    [d(mg + ns)/(g + s)] + [(dmh - dnh)/(ag + as)]

    thì người ta mới hiểu.
     
    Chỉnh sửa cuối: 14/6/12
  15. silvermask

    silvermask Youtube Master Race

    Tham gia ngày:
    4/8/05
    Bài viết:
    50
    Nơi ở:
    Playboy Magazine
    chả quan tâm toán học, tính toán chi cho phức tạp, cái vấn đề đấy blizz nó lo rồi, mình thì cứ theo kinh nghiệm mà phang, gear tốt đứng trụ lại bật life steal 20% được thì phang AS, còn run hit thì chú trọng Damg, vì DPS có cao củng không thể đứng lại mà auto-hit được! tính toán tè le chi cho mệt óc, hại não, tùy người thích sử dụng thế nào thôi,AS cao có ảnh hưởng tới animation, các char như Wz, Wd j đó có animation cao củng khỏe hơn nên chẳng có vấn đề j, còn về damg deal, tất cả các skill đều ghi rỏ damg dựa trên %weapon damg, chứ nó có ghi dựa trên %DPS đâu?có ai cải mọi người rằng DPS cao nhờ AS thì skill damg sẽ cao đâu??như Wz chả lẽ up hết gear +IAS rồi cầm cây kiếm 1k damg, DPS củng cao khủng nhưng lại thua thằng khác AS vẫn chỉ 1.4 nhưng wp 1k4 damg, up max intel gear!!!btw, tóm lại chỉ là do ý thích và build của mỗi người, DPS cao thì phải auto-hit được, còn không auto-hit được, gear bèo chỉ có thể hit-run thì xài vũ khí damg cao thôi, ko cần AS vẫn được, hoặc gear kha khá, up thêm AS tăng animation, vừa run-hit khỏe hơn, vừa thấy chỉ số DPS cao củng khoái chí!
     
  16. luppin

    luppin Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    22/10/03
    Bài viết:
    748
    Nơi ở:
    Quán Game
    Hôm qua mình ghi nhầm tí chỗ dòng cuối cùng và bạn Moe đã sửa lại rồi.
    Có thể ở forum gvn những topic dạng này là hiếm nhưng ở các forum nước ngoài thì khá nhiều.
    Mình chỉ post lên để xem có ai có cùng sở thích không vì những vấn đề này có thể khá vô nghĩa trong ngắn hạn nhưng nếu xét dài hạn thì rất quan trọng.
     
  17. dungk

    dungk Legend of Zelda

    Tham gia ngày:
    9/6/05
    Bài viết:
    1,087
    Nơi ở:
    Ha Noi
    Nếu DPS như nhau thì cái nào có ASP lớ hơn sẽ có basic dame thấp hơn.
    Mình hiểu đơn giản như thế liệu đúng không, đọc công thức nhức mắt lắm
     
  18. Le Anh

    Le Anh C O N T R A

    Tham gia ngày:
    10/8/03
    Bài viết:
    1,575
    ^
    ^ Sau khi sửa thì vẫn sai, xem phần Edit của tớ =p

    Với WoW thì theorycrafting với công thức các kiểu là chuyện khá bình thường, nhưng Diablo thì thực sự không cần tính toán quá nhiều như thế khi bản thân Bliz đã nói trong một lần interview (không nhớ đọc ở đâu nữa, khi nào đi làm về mà rảnh rỗi thì bới google đi tìm cho) đại ý là với D3 thì DPS càng cao total dmg dealt bất kể bạn làm trò gì cũng sẽ càng cao. Vì thế nên muốn biết dmg tăng hay giảm trong D3 chỉ cần đơn giản nhìn vào phần DPS (hay "Damage:" trong Character Panel do bạn nào design cái panel viết ngớ ngẩn...).
     
  19. lehuukhanh

    lehuukhanh Youtube Master Race

    Tham gia ngày:
    31/5/06
    Bài viết:
    62
    hỏi câu này ko bik có lạc đề không. Nếu có thì xin lỗi vậy. Mình choi wz, thấy hầu hết các skill đều base on % weapon damage. Vậy thì tại sao mình phải kiếm những món +intel vào để làm gì, khi skill chỉ count %weapon damage?
    Mình biết công thức DPS = (base damage) * intel hay gì đại loại vậy, nhưng khi đánh thì mình xài skill, nên DPS có quan trọng không?
     
  20. viethalsing

    viethalsing Mayor of SimCity

    Tham gia ngày:
    23/9/05
    Bài viết:
    4,426
    Mấy bố viết khó hiểu quá. Nói ngắn thế này:

    DPS = dame gốc + APS. Bạn muốn bắn ít dame to/ phát (1), hay bắn nhiều phát, dame nhỏ (2) --> Tổng DPS ( dm/ s không đổi)

    (1) Ít hao mana; nhưng hiệu ứng: Chace, Crit/ On hit thì tất nhiên là ít hơn
    (2) Ngược lại.

    Hiện tôi đang đi theo đường số (2), DPS 61k. AIS 2.98; bắn lấy hiệu ứng ( đang có 5 hiệu ứng mỗi thứ ~ 4%-4,5%: Stun/Frezee/Immobile/Fear/Knock + Crit Chance 20% , crit dame 110%) rất là phê. Đánh Elite gần như không chạm được vào tôi ( trừ Tele, Votex, Fast) còn lại cứ đứng mà bắn thôi. Nhưng hao mana khiếp. Và cũng khuyên đừng nghĩ hiệu ứng nhiều nhưng DPS thấp là vẫn ngon; hiệu ứng nhiều mà đánh hoài nó kg chết thì cũng vứt.

    Hiện nay thời của Chace .. hit chưa tới. Nhưng sau này PvP thì phải biết/ Lúc đó Chance ... hit và reduce ground control sẽ hơi bị có giá. bạn cứ tưởng tượng bị bắn đứng cứng đơ chả làm gì được thì DPS hay Amour cao cách mấy cũng chết dần mà thôi :))
     

Chia sẻ trang này