[KT] Hướng dẫn sử dụng hàm (Cập nhật liên tục)
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 7 1 2 3 ... CuốiCuối
Kết quả 1 đến 10 của 63
  1. #1
    Thành Viên kenjidraw's Avatar
    Ngày tham gia
    Apr 2008
    Đang ở
    Forbidden Gate
    Bài viết
    289
    Thanks
    48
    Thanked 372 Times in 36 Posts

    Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    HƯỚNG DẪN CHO NEWBIE THÔI NHÉ MẤY PRO ĐỪNG CHÉM

    Tất cả bạn có thể gắn vào túi tân thủ là đơn giản nhất


    Code:
    \Server\gameserver\script\event\minievent\newplayergift.lua
    tìm đến hàm


    Code:
    ...
    function tbGift:OnUse()
    ...
        local tbOpt = {
        -- Thêm vào đây
        {"Thêm Vật Phẩm" ,self.themtrangbi,self},
        -- Thêm dòng trên sẽ thêm 1 dòng lựa chọn hiển thị là Thêm Vật Phẩm và sẽ thực hiện hàm themtrangbi
    ...
      };
    ...
        table.insert(tbOpt , {"Để xem sau"});
        Dialog:Say(szMsg, tbOpt);     
    ....    
    end -- kết thúc hàm OnUse
    
    --thêm hàm themtrangbi bên dưới hàm trên
    function tbGift:themtrangbi()
    --Hàm additem sẽ thêm ở đây
    --ví dụ
    me.AddItem(18,1,146,3);
    end
    ...
    khi đó mở túi tân thủ ngoài những dòng bình thường sẽ có thêm dòng Thêm Trang Bị ở trên và khi click vào sẽ thực thi hàm themtrangbi chúng ta mới thêm vào (ở đây là thêm item 18,1,146,3)

    Nhớ là phải reload script hay là khởi động server lại thì code mới có hiệu lực!


    Hàm thứ nhất AddItem

    Ta có thể dùng hàm AddItem để thêm tất cả các Item Cấu trúc
    Code:
    me.AddItem( Genre , DetailType , ParticularType, Level, Series );
    ngoài ra nếu là trang bị thì có thể thêm cấp cường hóa ở phía sau từ 0-16
    Code:
    me.AddItem( Genre , DetailType , ParticularType, Level, Series, CấpCườngHóa );
    Các chỉ số đặt trưng cho mỗi Item ví dụ muốn add ngựa

    [Only registered and activated users can see links. ]


    Hỏa Kỳ Lân ID của nó sẽ là ( 1, 12, 48, 4, 0);
    vậy ta sẽ dùng như sau
    Code:
    me.AddItem(1,12,48,4,0);
    Hàm AddItem có thể dùng cho tất cả các vật phẩm!! không cần phải dùng hàm AddGeneralEquip, AddGreenEquip ....

    ================================================== ==========

    Các ID này kiếm ở đâu?
    Bạn có thể tìm chúng trong setting/item/ từ việc dùng tool unpak file trong mục data của client vng (lưu ý một số ID sẽ không có trong server)

    ================================================== ==========

    Tôi muốn add n item thì làm sao?
    bạn có thể dùng thêm vài lần nữa(đùa à T_T!)
    cách khác là dùng vòng lập thêm 30 item thì thế này

    Code:
    For nCount = 1 , 30 do  
    me.AddItem(g,d,p,l,s); 
    end
    hoặc
    Code:
         local i = 1     
    while i<=30 do
           me.AddItem (g,d,p,l,s);
           i=i+1;
    end
    ================================================== ==========

    Mình dùng như vầy cũng ra :
    me.AddItem( Genre , DetailType , ParticularType, Level);
    Số Series là hệ (mặc định nếu không khai báo là 0)

    Vô 0 | Kim 1 | Mộc 2 | Thủy 3 | Hỏa 4 | Thổ 5



    Hàm thứ hai AddFightSkill (thêm kỹ năng ^^) và DelFightSkill (xóa kỹ năng)

    Code:
    me.AddFightSkill(SkillID, SkillLevel)
    Code:
    me.DelFightSkill(SkillID)
    Tìm Skill trong setting\fightskill\skill.txt



    Hàm thứ ba KNpc.Add2 và me.GetWorldPos (hàm gọi NPC và hàm lấy vị trí hiện tại trên bản đồ)

    Code:
     local nMapId, nPosX, nPosY = me.GetWorldPos();
    local pNpc = KNpc.Add2( nID , nLevel, nSeries , nMapId, nPosX, nPosY, 0, 1);
    hàm trên sẽ gọi 1 NPC tại ví trí của bạn

    me.GetWorldPos lấy vị trí hiện tại của bạn ( gồm có ID map , tọa độ x, y)

    KNpc.Add2 gồm
    nID ID của NPC có thể kiếm trong setting/npc/npc.txt
    nLevel cấp độ của NPC cần gọi

    nSeries hệ của npc cần gọi (vô 0 kim 1 mộc 2 thủy 3 hỏa 4 thổ 4)

    nMapID, nPosX, nPosY (có thể dùng hàm GetWorldPos hoặc có thể dùng tay có thể xác định IDmap trong setting/map/maplist.txt)


    Hàm thứ tư


    Quan trọng là thanks lấy tin thần share! hjhj
    Lần sửa cuối bởi kenjidraw, ngày 11-09-12 lúc 02:03 PM. Lý do: cập nhật
    Khách viếng thăm hãy cùng kenjidraw xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 92 Users Say Thank You to kenjidraw For This Useful Post:

    acosa712 (02-11-12), among0123 (28-04-12), atula03121989 (18-02-12), †ShiNiChi† (07-02-12), babykillah90 (11-04-12), barondarkbp (05-05-12), BMK (07-02-12), chandoi1203 (15-07-12), chithanh1213 (26-10-15), codenapthe (22-02-13), cuccut (22-02-12), cuibapjx (28-01-12), cuocdoisp (08-07-12), darkind (23-01-12), dmplong (28-04-12), dmt998 (10-04-13), DoanHuynh (24-10-12), docthuthanlong (01-02-12), dongnguyen0510 (26-09-12), dungtnut (01-02-13), duonghoangvu (29-01-12), duthli (23-01-12), duydien (01-10-12), duykhang (15-01-18), duynguyenjx (23-01-12), dvtinh1 (31-10-12), Faker (23-01-12), gioseptrum (29-01-12), HAHT169 (27-09-15), heronight05 (01-09-14), hiep2310 (24-01-12), hieu0071990 (04-07-12), hieubg1900 (23-01-12), hoaitrung1711 (14-08-15), huyhieuk111 (07-03-13), huynhluankh (05-03-13), ICarus (25-01-12), Jackieldm (06-09-12), jeansu (03-12-12), jxvietnam (24-01-12), kakalot1 (27-01-12), kenobi1102 (23-01-12), khactai (24-01-12), khoatayls (26-05-12), langnhatanh (10-05-20), lastvampire (07-06-17), lenguyensi (07-03-13), Leonet (31-01-12), linux0s (12-03-12), lonelywofl38 (11-08-12), lordpotter (03-02-12), lufrev (15-03-14), meogia2002 (14-03-12), minhcanhitvn (29-08-12), mrquanghp9x (21-06-12), ngockiem (29-05-12), nh0x4m_yeuzk (27-01-12), nhoxkjo (29-04-12), nnquyen309 (30-03-24), phamvantrinh (16-08-13), phien-nhatrang (24-01-12), phongcaithe (26-01-12), pispos (16-05-14), quancoi000 (04-02-12), quangvienvip3 (23-01-12), satthulauhyh (30-01-12), satthupro95 (04-08-12), shidaichi (07-02-12), sindhand (26-03-20), singumcune (26-09-12), Sir.duclong (04-07-12), sky.light9530 (02-02-12), t0940i001 (22-07-12), thanhbao1610 (06-02-12), thanhdongsl (04-02-12), THAN_KIEM (28-09-12), thientuong37 (25-02-12), thienvinh12312 (23-01-12), thinthoi_88 (23-01-12), tkv003 (14-05-13), toilatoilatoi (11-07-12), trongga (13-02-13), tuananh9x (10-07-12), tuyettinh88 (27-01-13), voanhnhat20010 (01-07-13), weboypt (21-06-12), winanh113 (26-08-21), xcaravelx (19-06-13), zimmee (06-10-12), zphuoocm (04-02-12), zZK3yL0v3Zz (23-01-12), [B.M.W]Sports (25-01-12)

  3. #2
    Thành Viên
    Ngày tham gia
    Oct 2011
    Bài viết
    429
    Thanks
    660
    Thanked 519 Times in 151 Posts

    Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    me.AddItem( Genre , DetailType , ParticularType, Level, Series );

    Mình dùng như vầy cũng ra :
    me.AddItem( Genre , DetailType , ParticularType, Level);

    Để mai thử cách của bạn xem thêm Series nữa. Thanks nhé!
    Khách viếng thăm hãy cùng duynguyenjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên kenjidraw's Avatar
    Ngày tham gia
    Apr 2008
    Đang ở
    Forbidden Gate
    Bài viết
    289
    Thanks
    48
    Thanked 372 Times in 36 Posts

    Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    Trích dẫn Gửi bởi duynguyenjx [Only registered and activated users can see links. ]
    me.AddItem( Genre , DetailType , ParticularType, Level, Series );

    Mình dùng như vầy cũng ra :
    me.AddItem( Genre , DetailType , ParticularType, Level);

    Để mai thử cách của bạn xem thêm Series nữa. Thanks nhé!
    Số Series là hệ (mặc định nếu không khai báo là 0)

    Vô 0 | Kim 1 | Mộc 2 | Thủy 3 | Hỏa 4 | Thổ 5
    Khách viếng thăm hãy cùng kenjidraw xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    duynguyenjx (23-01-12)

  6. #4
    Thành Viên
    Ngày tham gia
    Aug 2008
    Bài viết
    131
    Thanks
    87
    Thanked 86 Times in 14 Posts

    Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    Hàm Do Script
    DoScript("\\script\\npc\\tuiguangyuan.lua")
    giúp load lại file script ko cần reset GS rất tiện trong việc dev script


    Hàm Say của lớp Diaglog

    local tbOpt =
    {
    {"Hệ Kim",self.SetKim,self},
    {"Hệ Mộc",self.SetMoc,self},
    {"Hệ Thổ",self.SetTho,self},
    {"Hệ Thủy",self.SetThuy,self},
    {"Hệ Hỏa",self.SetHoa,self},
    }
    Dialog:Say("Hãy chọn Hệ phù hợp",tbOpt);
    với
    Hãy chọn Hệ phù hợp
    là câu nói của hộp thoại

    tbOpt là mảng khai báo các lựa chọn

    Mổi lựa chọn
    {"Hệ Kim",self.SetKim,self},
    theo thứ tự
    lựa chọn - Hàm được gọi nếu cùng thuộc 1 file thì gọi thông qua từ khóa self, nếu khác thì gọi thông qua lớp

    góp tạm trước 2 hàm
    Khách viếng thăm hãy cùng ICarus xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. The Following 7 Users Say Thank You to ICarus For This Useful Post:

    docthuthanlong (01-02-12), kenjidraw (09-09-12), kenobi1102 (23-01-12), quancoi000 (08-02-12), trilap2004 (23-01-12), voanhnhat20010 (01-07-13), zombics (19-01-13)

  8. #5
    ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆
    Ngày tham gia
    Jun 2011
    Đang ở
    ████████
    Bài viết
    1,484
    Thanks
    97
    Thanked 448 Times in 192 Posts

    Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    Trích dẫn Gửi bởi kenjidraw [Only registered and activated users can see links. ]

    Code:
         local i = 1     
    while i<=30 do
           me.add(g,d,p,l,s);
    end
    Bạn đã set i = 1 thì i luôn < 30 rồi.
    Hàm trên bạn test chưa ?
    Theo mình thì nếu xài hàm trên nó sẽ add đến khi nào die sv thì thôi @@
    1 x 9 + 2 = 11
    12 x 9 + 3 = 111
    123 x 9 + 4 = 1111
    1234 x 9 + 5 = 11111
    12345 x 9 + 6 = 111111
    123456 x 9 + 7 = 1111111
    1234567 x 9 + 8 = 11111111
    12345678 x 9 + 9 = 111111111
    123456789 x 9 +10= 1111111111

  9. #6
    Thành Viên kenjidraw's Avatar
    Ngày tham gia
    Apr 2008
    Đang ở
    Forbidden Gate
    Bài viết
    289
    Thanks
    48
    Thanked 372 Times in 36 Posts

    Icon13 Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    Trích dẫn Gửi bởi SaoThaiBinh72 [Only registered and activated users can see links. ]
    Bạn đã set i = 1 thì i luôn < 30 rồi.
    Hàm trên bạn test chưa ?
    Theo mình thì nếu xài hàm trên nó sẽ add đến khi nào die sv thì thôi @@
    khuya quá bù ngủ quên tăng i
    Khách viếng thăm hãy cùng kenjidraw xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    zombics (19-01-13)

  11. #7
    [J]-[X]-[P]-[R]-[I] trilap2004's Avatar
    Ngày tham gia
    Jun 2007
    Đang ở
    Navy
    Bài viết
    150
    Thanks
    110
    Thanked 525 Times in 58 Posts

    Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    Hàm ĐỂ THÊM Item liên hoàn

    function tbGift:item()
    for i = a,z do
    me.AddItem(Genre,DetailType,i,Level)
    end
    end

    Với a và z = ParticularType của các item cùng Genre, DetailType và Level

    Ví dụ : 1 set có item đầu 2,1,1254,10 và item cuối 2,1,1269,10

    thì for i = 1254,1269 do

    Như Vậy bạn có thể add 1 set Vũ Khí theo ngũ hành hoặc theo môn phái or theo tính chất mặt hàng (vd: Tần Lăng, HK, BK, v..v..)
    Lần sửa cuối bởi trilap2004, ngày 23-01-12 lúc 08:50 AM.
    Khách viếng thăm hãy cùng trilap2004 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. The Following 2 Users Say Thank You to trilap2004 For This Useful Post:

    lonelywofl38 (04-07-13), satthupro95 (12-06-12)

  13. #8
    Thành Viên
    Ngày tham gia
    Aug 2011
    Bài viết
    226
    Thanks
    113
    Thanked 46 Times in 30 Posts

    Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    Bạn ơi mình gà nên không biết hàm này add vào file nào của server vậy bạn.
    Khách viếng thăm hãy cùng thinthoi_88 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  14. #9
    ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆
    Ngày tham gia
    Jun 2011
    Đang ở
    ████████
    Bài viết
    1,484
    Thanks
    97
    Thanked 448 Times in 192 Posts

    Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    Trích dẫn Gửi bởi thinthoi_88 [Only registered and activated users can see links. ]
    Bạn ơi mình gà nên không biết hàm này add vào file nào của server vậy bạn.
    Add vô túi quà tân thủ ấy.
    newplayergift.lua
    1 x 9 + 2 = 11
    12 x 9 + 3 = 111
    123 x 9 + 4 = 1111
    1234 x 9 + 5 = 11111
    12345 x 9 + 6 = 111111
    123456 x 9 + 7 = 1111111
    1234567 x 9 + 8 = 11111111
    12345678 x 9 + 9 = 111111111
    123456789 x 9 +10= 1111111111

  15. #10
    Thành Viên
    Ngày tham gia
    Aug 2011
    Bài viết
    226
    Thanks
    113
    Thanked 46 Times in 30 Posts

    Ðề: Hướng dẫn sử dụng hàm (Cập nhật liên tục)

    Trích dẫn Gửi bởi SaoThaiBinh72 [Only registered and activated users can see links. ]
    Add vô túi quà tân thủ ấy.
    newplayergift.lua
    tại sao mình add vô mà không được nhỉ khi add xong vào game mở túi quà ra không mở đc bạn chỉ giúp mình với
    Khách viếng thăm hãy cùng thinthoi_88 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 7 1 2 3 ... CuốiCuối

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à 12:50 PM.
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ệ.