• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
N

Đã giải quyết Armor defense point VÀ armor toughness

Trạng thái
Không mở trả lời sau này.

NiMain

THÀNH VIÊN
Tham gia
04/04/2017
Bài viết
135
Vấn đề là thế này,mình cũng đang làm server như một số bạn khác(gợi ý nhỏ đây là server RPG),nhưng trong quá trình tạo lập các item thì mình gặp 1 số rắc rối,tuy đã tìm rất nhiều thông tin trên mạng,nhưng mình vẫn ko sao hiểu được cách tính chỉ số giáp và sát thương chống chịu,mình hiện tại đã bí...và muốn nhờ các bạn như cứu tinh cuối cùng :vvvv
cụ thể thì các bạn xem hình nhé!
upload_2017-8-5_20-42-26.png

upload_2017-8-5_20-42-54.png

upload_2017-8-5_20-43-42.png

Đây là thắc mắc của mình:
1/công thức damage = damage * ( 1 - min( 20, max( defensePoints / 5, defensePoints - damage / (2 + toughness/4)))/25)
min,max là cái gì? và bạn có thể cho mình 1 ví dụ để hiểu được công thức trên ko?
2/Mình được biết là 20 điểm giáp = 80% giảm sát thương gánh chịu,vậy có đúng ko?vì trong hình 2,cũng là 20 giáp nhưng khi nhận 10 dame thì giảm 6 sát thương,nhưng lúc nhận 20 dame thì giảm 8 sát thương?tại sao lại có sai số như vậy?
3/phù phép bảo vệ và chỉ số giáp của trang bị có cộng dồn cho nhau?
4/EPF của trang bị có thể tối đa 25 điểm? hay 20 điểm? vì cũng có 1 nguồn tin cho mình biết(tìm trên google) bảo là nếu EPF >20 thì EPF mặc định là 20,nhưng EPF >25 thì EPF mặc định là 25...nguồn tin này có là sự thật ko?
5/các bạn có thể dịch khái quát thông tin của từng phần tiếng anh này dc ko?vì tuy thật sự mình cũng biết chút ít "endlish" :v nhưng sự pha trộn giữa các công thức toán và ngoại ngữ làm cho mình muốn nổ cả đầu để phân tích :(( giờ bí quá vì trên mạng hướng dẫn khó hiểu qúa
Ráng giúp mình nhé vì mình ko tự xử nổi nên mới nhờ,chứ nhờ ntn ngại lắm,mình ko phải type "ClearLag Việt hóa" đâu :((:((:(( và cám ơn bạn đã đọc nhá :-bd:-bd:-bd\m/\m/\m/\m/
 
Đã giải quyết  Warp
=)) hiểu nhưng mắc công ghi ra quá xài phone mà mệt lấm :v đánh máy thì khoẻ rồi
*****Nội dung được bổ sung thêm*****
Trả lời chắc ghi ra 2 hay 3 tiếng quá
*****Nội dung được bổ sung thêm*****
Cái này thì liên quan trục trặc gì
Không chắc 100%
1/ min max - Minium số nhỏ nhất (min của 10 5 2 1 là 1) Maximium số lớn nhất (max của 53 24 18 6 là 53)
Simple! even grade 7 knows it =))
Để coi... Khuyên chú bật excel lên test và tự
Độ hư tổn của giáp kc (chestplate 8DP +2TP) khi bị kiếm iron(iron sword 6att)
= 6 * ( 1 - min( 20, max( 8 / 5 , 8 - 6 / (2+2/4)))/25)
Là 6 nhân tất cả 1 - số nhỏ nhất trong 20 và số lớn nhất trong 1.6 (8chia5) và 8 trừ 2.02 (6chia tất cả .. Ra 4/2 +1/2 là 5/2 ) rồi quay lại
= 6*(1 - 20/25 )
= 1.2 damage hư (giải no máy có thể sai sót)
2/ Đúng max là 80% 1 point = 0.8% tăng lên mà giáp cheat thì bỏ vụ 1=0.8 không rõ
Bảng gì đó ấy ở dưới có note sai số giảm dần chú nói là full(hay2,3 miếng gì dó) giáp kc hay giáp cheat có 16+ dp
3/Không thì phái do có các loại bảo vệ khác nhau lửa bom cung tên nên cộng ko dc đâu như wiki ví dụ bảo vệ k vụ nổ là 2 miêng giáp lvl 4 =16 epf còn là protection 4 epf
Max là 20 dựa vào wiki
16 là bảo vệ khỏi vụ nổ 4 cái là bảo vệ chung chung nếu có thể
4/wiki cũ rồi do Protection 4 la max bây giờ la 5
5/ No table =)) hỏi gì hỏi -_-
 
=)) hiểu nhưng mắc công ghi ra quá xài phone mà mệt lấm :v đánh máy thì khoẻ rồi
*****Nội dung được bổ sung thêm*****
Trả lời chắc ghi ra 2 hay 3 tiếng quá
*****Nội dung được bổ sung thêm*****
Cái này thì liên quan trục trặc gì
Không chắc 100%
1/ min max - Minium số nhỏ nhất (min của 10 5 2 1 là 1) Maximium số lớn nhất (max của 53 24 18 6 là 53)
Simple! even grade 7 knows it =))
Để coi... Khuyên chú bật excel lên test và tự
Độ hư tổn của giáp kc (chestplate 8DP +2TP) khi bị kiếm iron(iron sword 6att)
= 6 * ( 1 - min( 20, max( 8 / 5 , 8 - 6 / (2+2/4)))/25)
Là 6 nhân tất cả 1 - số nhỏ nhất trong 20 và số lớn nhất trong 1.6 (8chia5) và 8 trừ 2.02 (6chia tất cả .. Ra 4/2 +1/2 là 5/2 ) rồi quay lại
= 6*(1 - 20/25 )
= 1.2 damage hư (giải no máy có thể sai sót)
2/ Đúng max là 80% 1 point = 0.8% tăng lên mà giáp cheat thì bỏ vụ 1=0.8 không rõ
Bảng gì đó ấy ở dưới có note sai số giảm dần chú nói là full(hay2,3 miếng gì dó) giáp kc hay giáp cheat có 16+ dp
3/Không thì phái do có các loại bảo vệ khác nhau lửa bom cung tên nên cộng ko dc đâu như wiki ví dụ bảo vệ k vụ nổ là 2 miêng giáp lvl 4 =16 epf còn là protection 4 epf
Max là 20 dựa vào wiki
16 là bảo vệ khỏi vụ nổ 4 cái là bảo vệ chung chung nếu có thể
4/wiki cũ rồi do Protection 4 la max bây giờ la 5
5/ No table =)) hỏi gì hỏi -_-
Mình thì chắc chắn biết là min là thấp nhất còn max là cao nhất-_-,nhưng cái vấn đề là Min Max nó đứng vai trò nào đấy?vì trong công thức có dấu phẩy,thế tách dấu phẩy cách nào?
việc thử bằng excel thì cũng có thể làm,nhưng mình vẫn chưa hiểu công thức sao làm :((
nói như bác thì công thức nó như thế này
damage = damage * ( 1 - min( 20, max( defensePoints / 5, defensePoints - damage / (2 + toughness/4)))/25)
Giả sử:
damage = 20
defensePoints = 20
toughness = 8 (vì ở đây đang mô phỏng mặc 4 món kim cương)
thì thay thế số thì ai chả biết
20 = 20 * ( 1 - min( 20, max( 20 / 5, 20 - 20/ ( 2 + 8/ 4)))/25)
=> 20 = 20 * ( 1 - min( 20, max( 4, 20 -20/ ( 2 + 2)))/25)
=> 20 = 20 * ( 1 - min( 20, max( 4, 20 -20/4))/25)
=> 20 = 20 * ( 1 - min( 20, max( 4, 20 -5 ))/25)
=> 20 = 20 * ( 1 - min( 20, max( 4, 15 ))/25)

[min = ?
[max = ?
rồi đó bác viết tiếp đi,viết liền mạch khó hiểu quá,vả lại 5/2=2.5 nha bạn

Cái khó của vấn đề này là ko rõ phải xác định min max như thế nào,để thỏa mãn số liệu trong bảng phía trên
sau khi xử lí vấn đề công thức,còn 1 thứ phải bận tâm nữa chính là lượng sát thương giảm rất phụ thuộc vào độ bền hiện tại của trang bị,trang bị khi tụt xuống 1 độ bền sẽ giảm % sát thương nhận vào,tuy nhiên thứ đó chưa nên tính tới nếu công thức trên chưa áp dụng được
Còn về phần defenseReductionInPercent = damage * 4 / ( 2 + toughness / 4 ) công thức trên dùng để làm gì?đáng lẽ nó phải nằm trong công thức tính lượng sát thương giảm đi chứ?giờ lại tách ra nó mang ý nghĩa gì?
Triệu hồi thánh lập trình trong diễn đàn giúp mình xử lí bài toán này nha :( căng vl
 
Khổ thân, ngồi code có quan tâm mấy cái này đâu, call event thì ignore cả rồi 3k
 
Khổ thân, ngồi code có quan tâm mấy cái này đâu, call event thì ignore cả rồi 3k
hỗ trợ tui đi bác ơi,khổ lắm đang làm server liền mạch gần xong nhưng bị cái vụ armor này làm vướng bận nhiều cái quá,vì nó mà tui đau đầu 3 bữa rồi đó,ko nhờ dc bác tui nhờ ai :((
 
Thấy gì đó sai sai =)) nên tính lại
Max của 8/5 38/5 là 7.6 (38/5)
Nên min 20 và 7.6 là 7.6
7.6/25 là 0.304
1-0.304 =8.696
6*8.696 = 51.972 số này lớn thì phải =))
Còn ví dụ của bạn
Vì max là con của min
Nên max trước : 4 <15 nên 15
Min là 20>15 nên 15
20 -_- gì ở đây trước =
Hư tổnDamage= 20 * -14 =- 280
damage cao quá số âm luôn
Mấy vụ này rắc rối banh não


Broken down, this means that each armor point gives 4% maximum damage reduction against an incoming attack. Without toughness, this max damage reduction is lessened by 2% for each hit point of the incoming attack. 1 piece of diamond armor, which grants +2 toughness to the player, decreases the defense reduction value for each hit point to 1.6%, 2 diamond pieces decreases it to 4/3% (about 1.3333%), 3 decreases it to 8/7% (about 1.1428%) and 4 decreases it to 1%. The exact formula for the defense reduction in percent is defenseReductionInPercent = damage * 4 / ( 2 + toughness / 4 ).

Nó là max 80% ấy -_- 1 dp = 4% không tín +2 tough từ giáp kc
Rồi dần tăng lên %giảmsứctấncông khác tấn công giảm bảo vệ hmm
*****Nội dung được bổ sung thêm*****
1 set kc và kiếm kc
=7*4/(2+8/4)
=28/4 =7%
Mệt -_- sao không test với staff server và mem whilist hay gì đó đi
Hay mò vào code minecraft tìm đi =)) wiki coi chừng cũ đấy
 
Sửa lần cuối:
Thấy gì đó sai sai =)) nên tính lại
Max của 8/5 38/5 là 7.6 (38/5)
Nên min 20 và 7.6 là 7.6
7.6/25 là 0.304
1-0.304 =8.696
6*8.696 = 51.972 số này lớn thì phải =))
Còn ví dụ của bạn
Vì max là con của min
Nên max trước : 4 <15 nên 15
Min là 20>15 nên 15
20 -_- gì ở đây trước =
Hư tổnDamage= 20 * -14 =- 280
damage cao quá số âm luôn
Mấy vụ này rắc rối banh não


Broken down, this means that each armor point gives 4% maximum damage reduction against an incoming attack. Without toughness, this max damage reduction is lessened by 2% for each hit point of the incoming attack. 1 piece of diamond armor, which grants +2 toughness to the player, decreases the defense reduction value for each hit point to 1.6%, 2 diamond pieces decreases it to 4/3% (about 1.3333%), 3 decreases it to 8/7% (about 1.1428%) and 4 decreases it to 1%. The exact formula for the defense reduction in percent is defenseReductionInPercent = damage * 4 / ( 2 + toughness / 4 ).

Nó là max 80% ấy -_- 1 dp = 4% không tín +2 tough từ giáp kc
Rồi dần tăng lên %giảmsứctấncông khác tấn công giảm bảo vệ hmm
*****Nội dung được bổ sung thêm*****
1 set kc và kiếm kc
=7*4/(2+8/4)
=28/4 =7%
Mệt -_- sao không test với staff server và mem whilist hay gì đó đi
Hay mò vào code minecraft tìm đi =)) wiki coi chừng cũ đấy
hehe bác bảo wiki cũ làm tôi cũng chột dạ,tôi chả hiểu cái đéo gì công thức của nó cả haha =))=))=))
Triệu hồi thánh pvp vào đây phân tích hộ tôi,chứng minh được phương trình ở đầu đề -_--_--_- có gì tui hiểu rồi thì cũng cập nhật bài viết thành bài Hướng Dẫn để mọi người ai có làm server RPG theo phong cách của tui thì cũng có cái mà học hỏi :((:((:((
*****Nội dung được bổ sung thêm*****
có ai giúp tui ko :((:((:((:((:(( Shuu hay mấy thánh lập trình? :((:((:((:((
 
Trạng thái
Không mở trả lời sau này.
Similar content Most view Xem thêm
Back
Top Bottom