[TLBB] Gợi ý viết code npc
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 7 của 7
  1. #1
    Thành Viên dangvietanh's Avatar
    Ngày tham gia
    Aug 2014
    Bài viết
    78
    Thanks
    72
    Thanked 13 Times in 7 Posts

    Icon7 Gợi ý viết code npc

    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
    Lần sửa cuối bởi dangvietanh, ngày 23-06-17 lúc 08:05 PM.
    Khách viếng thăm hãy cùng dangvietanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Because I'm Stupid makute7413's Avatar
    Ngày tham gia
    Jan 2014
    Đang ở
    LA
    Bài viết
    1,232
    Thanks
    286
    Thanked 1,099 Times in 474 Posts

    Ðề: Gợi ý viết code npc

    Lucky = Random(1,100);

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

    If Lucky >= 11
    --add item B--
    End
    Khách viếng thăm hãy cùng makute7413 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. Các thành viên gởi lời cảm ơn đến makute7413 vì bài viết này !

    dangvietanh (27-06-17)

  4. #3
    Thành Viên dangvietanh's Avatar
    Ngày tham gia
    Aug 2014
    Bài viết
    78
    Thanks
    72
    Thanked 13 Times in 7 Posts

    Ðề: Gợi ý viết code npc

    Trích dẫn Gửi bởi makute7413 [Only registered and activated users can see links. ]
    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
    Khách viếng thăm hãy cùng dangvietanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên Dark.Hades's Avatar
    Ngày tham gia
    Apr 2014
    Đang ở
    cd /tmp/
    Bài viết
    646
    Thanks
    205
    Thanked 628 Times in 146 Posts

    Ðề: Gợi ý viết code npc

    Trích dẫn Gửi bởi dangvietanh [Only registered and activated users can see links. ]
    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
    Lần sửa cuối bởi Dark.Hades, ngày 26-06-17 lúc 11:38 AM.
    Khách viếng thăm hãy cùng Dark.Hades xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. Các thành viên gởi lời cảm ơn đến Dark.Hades vì bài viết này !

    dangvietanh (27-06-17)

  7. #5
    Thành Viên dangvietanh's Avatar
    Ngày tham gia
    Aug 2014
    Bài viết
    78
    Thanks
    72
    Thanked 13 Times in 7 Posts

    Ðề: Gợi ý viết code npc

    Trích dẫn Gửi bởi Dark.Hades [Only registered and activated users can see links. ]
    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.
    Khách viếng thăm hãy cùng dangvietanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Thành Viên Dark.Hades's Avatar
    Ngày tham gia
    Apr 2014
    Đang ở
    cd /tmp/
    Bài viết
    646
    Thanks
    205
    Thanked 628 Times in 146 Posts

    Ðề: Gợi ý viết code npc

    Trích dẫn Gửi bởi dangvietanh [Only registered and activated users can see links. ]
    bạn có thể ví dụ bằng 1 đoạn code được không.
    Code ở đây rồi mà
    [Only registered and activated users can see links. ]

    Mà bạn đã học lua chưa, nó là lua.
    Khách viếng thăm hãy cùng Dark.Hades xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. Các thành viên gởi lời cảm ơn đến Dark.Hades vì bài viết này !

    dangvietanh (27-06-17)

  10. #7
    Thành Viên dangvietanh's Avatar
    Ngày tham gia
    Aug 2014
    Bài viết
    78
    Thanks
    72
    Thanked 13 Times in 7 Posts

    Ðề: Gợi ý viết code npc

    Thank kiu mình đã làm được
    Khách viếng thăm hãy cùng dangvietanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

Các Chủ đề tương tự

  1. [JX] Xin code xóa trạng bị khóa vĩnh viễn Add vào NPC
    Bởi trongkha779 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 03-12-15, 01:20 AM
  2. [TLBB] ID NPC Phiên bản TLBB 3.0 việt hóa full 100% by Sói. ai bảo ID Npc này với
    Bởi chicanem12q trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 9
    Bài viết cuối: 16-01-15, 10:40 AM
  3. [KT] Tools hỗ trợ viết code LUA [ Code Snippet Function]
    Bởi khoctinhmhs trong diễn đàn Releases
    Trả lời: 6
    Bài viết cuối: 03-12-14, 06:03 PM
  4. [KT] Xin Việt Hóa file NPC ( đường dẫn 'gameserver\setting\npc' ) ai có cho em xin
    Bởi ltasa93 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 14-12-12, 07:04 PM
  5. [KT] Xin hướng dẫn việt hóa NPC gtoc,bhoi+hiện chữ việt hóa GT,BH.
    Bởi kanhtien trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 05-02-12, 10:33 AM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 03:40 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.