PDA

View Full Version : [TLBB] Gợi ý viết code npc



dangvietanh
23-06-17, 07:54 PM
Mình đang muốn viết code cho npc, chức năng của nó là nhận đồ theo % với ngẫu nhiên
Ví dụ: 10% nhận đồ A, 90% nhận đồ B, với ngầu nhiện nhận đồ A hoặc đồ B
bạn nào có thể gợi ý giúp mình mấy hàm nhận đồ % với ngẫu nhiên. THANKS

makute7413
24-06-17, 10:39 AM
Lucky = Random(1,100);

If Lucky <= 10 then
--add item A--
End

If Lucky >= 11
--add item B--
End

dangvietanh
25-06-17, 02:28 PM
Lucky = Random(1,100);

If Lucky <= 10 then
--add item A--
End

If Lucky >= 11
--add item B--
End
mình vẫn chưa hiểu lắm bạn giải thích rõ hơn đc k

Dark.Hades
26-06-17, 11:35 AM
mình vẫn chưa hiểu lắm bạn giải thích rõ hơn đc k
Giải thuật như sau:
Vì là dùng tỉ lệ %
=> Dùng hàm tạo 1 số ngẫu nhiên từ 1-100
-- Mỗi lần code chạy sẽ tạo ngẫu nhiên 1 số.
-- Ta mặc định nó ngẫu nhiên trúng một số nào đó trong 1 khoảng thì sẽ nhận % tương ứng:
---- 1-10 thì sẽ là 10% (nó ngẫu nhiên trong 10 số)
---- 10-90 là 80% (nó ngẫu nhiên trong 80 số)
---- 90-100 cũng vẫn là 10% (nó ngẫu nhiên trong 10 số)

Tương tự chuẩn tới hàng đơn vị như 0,1% thì ta sẽ cho chạy ngẫu nhiên 1-1000

Nó dựa theo toán xác suất thôi,
Với thuật này thời gian giải là O(1+n) với n là số lượng lệnh rẽ nhánh sử dụng, khá nhanh và tiện lại ko rắc rối

dangvietanh
26-06-17, 12:42 PM
Giải thuật như sau:
Vì là dùng tỉ lệ %
=> Dùng hàm tạo 1 số ngẫu nhiên từ 1-100
-- Mỗi lần code chạy sẽ tạo ngẫu nhiên 1 số.
-- Ta mặc định nó ngẫu nhiên trúng một số nào đó trong 1 khoảng thì sẽ nhận % tương ứng:
---- 1-10 thì sẽ là 10% (nó ngẫu nhiên trong 10 số)
---- 10-90 là 80% (nó ngẫu nhiên trong 80 số)
---- 90-100 cũng vẫn là 10% (nó ngẫu nhiên trong 10 số)

Tương tự chuẩn tới hàng đơn vị như 0,1% thì ta sẽ cho chạy ngẫu nhiên 1-1000

Nó dựa theo toán xác suất thôi,
Với thuật này thời gian giải là O(1+n) với n là số lượng lệnh rẽ nhánh sử dụng, khá nhanh và tiện lại ko rắc rối
bạn có thể ví dụ bằng 1 đoạn code được không.

Dark.Hades
26-06-17, 02:05 PM
bạn có thể ví dụ bằng 1 đoạn code được không.
Code ở đây rồi mà :|
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Mà bạn đã học lua chưa, nó là lua.

dangvietanh
27-06-17, 05:37 PM
Thank kiu mình đã làm được:D:D:D