[KT] [Tổng Hợp] Hàm hay dùng trong Kiếm Thế
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 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 19
  1. #1
    Thành Viên Tâm Huyết satthupro95's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    2,391
    Thanks
    2,566
    Thanked 1,819 Times in 864 Posts

    [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    Tình hình là thấy bên topic [Only registered and activated users can see links. ] của bác DarkFoxIT k còn hoạt động nữa nên hôm nay mình muốn lập topic này để tổng hợp và update các hàm dùng trong Kiếm Thế . Mọi người cùng đóng góp nhé

    Hàm add EXP
    me.AddExp(số exp muốn add);


    Hiện lên bảng
    Dialog:Say("Viết câu cần hiện lên ở đây");


    Hiện chữ ở khung chat
    me.Msg("Viết câu cần hiện lên ở đây");


    Hiện lên kênh thế giới . Chữ vàng giống lúc thông báo hoạt động của hệ thống
    local szMsg = string.format("Viết câu cần hiện lên ở đây");
    KDialog.NewsMsg(1, Env.NEWSMSG_COUNT, szMsg);


    Hàm AddItem
    me.AddItem(Genre,DetailType,ParticularType,Level);
    hoặc
    me.AddItem(Genre,DetailType,ParticularType,Level,S eries);
    Đối với đồ có thể cường hóa : me.AddItem(Genre,DetailType,ParticularType,Level,S eries,Cấp Cường Hóa);
    Thông số vật phẩm các bạn xem trong : setting\item\001\other
    Thông số trang bị các bạn xem trong :
    setting\item\001\equip
    setting\item\001\extern\change


    Hàm đếm item trong túi
    local nCount1 = me.GetItemCountInBags(18,1,1,9); <-- Khai thông số item tại đây
    me.Msg("Trong túi của bạn có "..nCount1.." cái vật phẩm nCount1");


    Hàm kiểm tra ô trống trong túi
    if me.CountFreeBagCell() < 10 then
    me.Msg("Túi của bạn đã đầy, cần ít nhất 10 ô trống.");
    return 0;
    end


    Hàm xóa item trong túi
    Code:
    local tbItemId2	= {18,1,1,10,0,1}; -- Khai báo thông số item tại đây
    Task:DelItem(me, tbItemId2, 1); -- Xóa 1 item tbItemId2
    hoặc
    Code:
    me.ConsumeItemInBags(nCount, 18, 1, 1, 10); -- xóa nCount viên Huyền Tinh 10


    Hàm add nhiều item
    local i = 1
    while i<=500 do -- Số lượng item cần add ở đây là 500
    me.AddItem(18,1,25151,1); -- Khai thông số item tại đây
    i=i+1
    end


    Hàm reload scipt
    DoScript("\\script\\npc\\tuiguangyuan.lua"); -- Ở đây load file tuiguangyuan.lua nằm trong scipt\npc các bạn có thể chỉnh lại tùy ý


    Hàm gọi NPC
    local nMapId, nPosX, nPosY = me.GetWorldPos();
    KNpc.Add2(ID NPC, Cấp, Hệ, nMapId, nPosX, nPosY)
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));


    Hàm Lấy tọa độ đang đứng
    local nMapId, nPosX, nPosY = me.GetWorldPos();
    local sms = string.format(" Tọa độ đang đứng là:<color=yellow> %d <color>-<color=green> %d <color>",nPosX*32, nPosY*32);
    Dialog:Say(sms);


    Hàm đổi tên NPC khi gọi ra
    local nMapId, nPosX, nPosY = me.GetWorldPos();
    KNpc.Add2(ID NPC, Cấp, Hệ, nMapId, nPosX, nPosY).szName= "Thích tên gì đặt vào đây"


    Hàm add Danh Hiệu
    me.AddTitle(genre id,detailtype id,level id,rank); -- Xem trong setting\player\title.xml


    Hàm add max Kỹ Năng Sống , add xong thoát ra vào lại mới được
    function tbGift:kynangsong()
    for i=1,10 do me.SaveLifeSkillLevel(i,120) end
    me.Msg(string.format("Đã max toàn bộ kỹ năng sống"));
    end


    Hàm add level
    me.AddLevel(X - me.nLevel); -- X là level cần add


    Hàm nếu đủ điều kiện if nó mới hiện không đủ điều kiện sẽ không hiện
    if me.nLevel >90 then
    table.insert(tbOpt, 1,{"Nhận quà level 90",self.NhanQuaLevel90, self}); -- Tức là nếu đẳng cấp > 90 thì nó mới hiện lên dòng nhận quà level 90
    end


    Hàm add Bạc , Bạc Khóa , Đồng , Đồng Khóa
    me.Earn(X,0); -- X là số Bạc cần add
    me.AddBindMoney(Y,0); -- Y là số Bạc Khóa cần add
    me.AddBindCoin(Z); -- Z là số đồng khóa cần add
    me.AddJbCoin(W); -- W là số đồng thường cần add


    Hàm add 1 vật phẩm có thời hạn
    me.SetItemTimeout(me.AddItem(Genre,Detail,Particular,Level), os.date("%Y/%m/%d/%H/%M/00", GetTime() + 3600 * 24 * 30)); -- Thông số item khai ở trong ngoặc AddItem , vật phẩm này có hạn sử dụng 30 ngày các bạn có thể tùy ý chỉnh lại


    Hàm chuyển trạng thái chiến đấu áp dụng cho ai thích đánh nhau trong thành
    {"Vào trạng thái chiến đấu", me.SetFightState, 1} -- Trong thành như ngoài thành có thể gọi boss đánh ngay trong thành hoặc đánh ng cùng trạng thái
    {"Hủy trạng thái chiến đấu", me.SetFightState, 0}


    Hàm gửi thông báo đến hảo hữu
    me.SendMsgToFriend("Thích gì ghi vào đây");


    Check level
    me.nLevel


    Check giới tính
    me.nSex == 0 ( Nam)
    me.nSex == 1 ( Nữ )


    Check Môn Phái và Hệ Phái
    me.nFaction == 1 and me.nRouteId == 1 -- Thiếu Lâm Đao
    me.nFaction == 1 and me.nRouteId == 2 -- Thiếu Lâm Bổng

    me.nFaction == 2 and me.nRouteId == 1 -- Thiên Vương Thương
    me.nFaction == 2 and me.nRouteId == 2 -- Thiên Vương Chùy

    me.nFaction == 3 and me.nRouteId == 1 -- Đường Môn Bẫy
    me.nFaction == 3 and me.nRouteId == 2 -- Đường Môn Tụ Tiễn

    me.nFaction == 4 and me.nRouteId == 1 -- Ngũ Độc Đao
    me.nFaction == 4 and me.nRouteId == 2 -- Ngũ Độc Chưởng

    me.nFaction == 5 and me.nRouteId == 1 -- Nga Mi Chưởng
    me.nFaction == 5 and me.nRouteId == 2 -- Nga Mi Kiếm

    me.nFaction == 6 and me.nRouteId == 1 -- Thúy Yên Kiếm
    me.nFaction == 6 and me.nRouteId == 2 -- Thúy Yên Đao

    me.nFaction == 7 and me.nRouteId == 1 -- Cái Bang Chưởng
    me.nFaction == 7 and me.nRouteId == 2 -- Cái Bang Bổng

    me.nFaction == 8 and me.nRouteId == 1 -- Thiên Nhẫn Kích
    me.nFaction == 8 and me.nRouteId == 2 -- Thiên Nhẫn Đao

    me.nFaction == 9 and me.nRouteId == 1 -- Võ Đang Khí
    me.nFaction == 9 and me.nRouteId == 2 -- Võ Đang Kiếm

    me.nFaction == 10 and me.nRouteId == 1 -- Côn Lôn Đao
    me.nFaction == 10 and me.nRouteId == 2 -- Côn Lôn Kiếm

    me.nFaction == 11 and me.nRouteId == 1 -- Minh Giáo Chủy
    me.nFaction == 11 and me.nRouteId == 2 -- Minh Giáo Kiếm

    me.nFaction == 12 and me.nRouteId == 1 -- Đoàn Thị Kiếm
    me.nFaction == 12 and me.nRouteId == 2 -- Đoàn Thị Chỉ


    Hàm add kỹ năng
    me.AddFightSkill(ID trong skill.txt,cấp của kỹ năng)


    Hàm xử lý tiến trình giống như khi mở rương thuốc by [Only registered and activated users can see links. ]
    local tbBreakEvent =
    {
    Player.ProcessBreakEvent.emEVENT_MOVE,
    Player.ProcessBreakEvent.emEVENT_ATTACK,
    Player.ProcessBreakEvent.emEVENT_SIT,
    Player.ProcessBreakEvent.emEVENT_RIDE,
    Player.ProcessBreakEvent.emEVENT_USEITEM,
    Player.ProcessBreakEvent.emEVENT_ARRANGEITEM,
    Player.ProcessBreakEvent.emEVENT_DROPITEM,
    Player.ProcessBreakEvent.emEVENT_CHANGEEQUIP,
    Player.ProcessBreakEvent.emEVENT_SENDMAIL,
    Player.ProcessBreakEvent.emEVENT_TRADE,
    Player.ProcessBreakEvent.emEVENT_CHANGEFIGHTSTATE,
    Player.ProcessBreakEvent.emEVENT_ATTACKED,
    Player.ProcessBreakEvent.emEVENT_DEATH,
    Player.ProcessBreakEvent.emEVENT_LOGOUT,
    Player.ProcessBreakEvent.emEVENT_REVIVE,
    Player.ProcessBreakEvent.emEVENT_CLIENTCOMMAND,
    }
    GeneralProcess:StartProcess("Đang mở", 10 * Env.GAME_FPS, {self.XuLyMo, self}, nil, tbBreakEvent);


    Hàm add danh vọng : xem trong setting\player\repute.xml
    AddRepute("số Camp","số Class","số Điểm cần ADD")


    Hàm add nhiều vật phẩm cùng loại ví dụ như là add tất cả mũ
    for i = a,z do -- a và z là ParticularType của item cùng loại
    me.AddItem(Genre,DetailType,i,Level)
    end


    Hàm add thêm điểm tiềm năng và kỹ năng
    me.AddPotential(X); ===> X là số điểm tiềm năng cần add
    me.AddFightSkillPoint(Y); =>>> Y là số điểm kỹ năng cần add


    Hàm add Tinh Lực - Hoạt Lực
    me.ChangeCurMakePoint(X);--X là số tinh lực cần add
    me.ChangeCurGatherPoint(Y);-- Y là số hoạt lực cần add


    Check Tiền Tệ
    Check bạc thường : me.nCashMoney;
    Check bạc khóa : me.GetBindMoney();
    Check đồng khóa : me.nBindCoin;
    Check đồng thường : me.nCoin;


    Thực thi script đến web
    me.CallClientScript({"OpenWebSite", "Đường dẫn web"});


    Check tinh lực hoạt lực
    Code:
    me.dwCurGTP;
    me.dwCurMKP;



    -------- Còn update ----------
    Lần sửa cuối bởi satthupro95, ngày 30-06-13 lúc 06:40 PM.
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 40 Users Say Thank You to satthupro95 For This Useful Post:

    anhduca4 (27-08-15), chithanh1213 (26-10-15), demdonglaoxao (23-04-14), dmt998 (17-02-13), dongnguyen0510 (05-07-13), dungocthamh (27-01-18), HAHT169 (12-01-15), hamletmom (08-12-19), hieu0071990 (04-11-16), hyosoo (25-07-13), jeansu (06-01-13), kiemtheq9 (11-01-20), laemdo0705 (15-04-15), lamhungphi (15-01-19), liemkute123 (11-11-16), linhhonbs (01-03-15), linhpl2001 (15-02-13), lonelywofl38 (28-05-13), lqthanh85bl (24-07-18), maxstars (02-08-14), mrrainnt (29-01-13), namyd274 (30-08-16), nokia1100 (29-03-19), ookurooo (01-07-13), quancoi000 (05-12-16), quynhlong94 (13-06-15), sindhand (26-03-20), thienvuong47 (04-07-13), tiamodzodzo (03-01-15), tkv003 (24-05-13), trongga (13-02-13), tuanrobo1 (18-06-13), tuidangvui (06-01-13), tuyettinh88 (28-01-13), vipbk (06-01-13), VNGameZoneVN (11-01-13), voanhnhat20010 (03-07-13), vuachemgio (18-06-13), winanh113 (23-08-21), xcaravelx (18-06-13)

  3. #2
    Thành Viên
    Ngày tham gia
    Dec 2012
    Bài viết
    206
    Thanks
    77
    Thanked 38 Times in 28 Posts

    Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    Satthu cho hỏi cái hàm mà nó chạy cái khung giống như khi mở rương thuốc là gì ấy nhỉ. Em vào xiang.lua tìm ra, add vào cái khác thì toàn báo lỗi!
    Khách viếng thăm hãy cùng cuga95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    vuachemgio (18-06-13)

  5. #3
    Thành Viên Tâm Huyết tuidangvui's Avatar
    Ngày tham gia
    Mar 2009
    Bài viết
    715
    Thanks
    114
    Thanked 476 Times in 243 Posts

    Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    Trích dẫn Gửi bởi cuga95 [Only registered and activated users can see links. ]
    Satthu cho hỏi cái hàm mà nó chạy cái khung giống như khi mở rương thuốc là gì ấy nhỉ. Em vào xiang.lua tìm ra, add vào cái khác thì toàn báo lỗi!
    ủng hộ 1 vé
    xử lý tiến trình thêm code sau
    local tbBreakEvent =
    {
    Player.ProcessBreakEvent.emEVENT_MOVE,
    Player.ProcessBreakEvent.emEVENT_ATTACK,
    Player.ProcessBreakEvent.emEVENT_SIT,
    Player.ProcessBreakEvent.emEVENT_RIDE,
    Player.ProcessBreakEvent.emEVENT_USEITEM,
    Player.ProcessBreakEvent.emEVENT_ARRANGEITEM,
    Player.ProcessBreakEvent.emEVENT_DROPITEM,
    Player.ProcessBreakEvent.emEVENT_CHANGEEQUIP,
    Player.ProcessBreakEvent.emEVENT_SENDMAIL,
    Player.ProcessBreakEvent.emEVENT_TRADE,
    Player.ProcessBreakEvent.emEVENT_CHANGEFIGHTSTATE,
    Player.ProcessBreakEvent.emEVENT_ATTACKED,
    Player.ProcessBreakEvent.emEVENT_DEATH,
    Player.ProcessBreakEvent.emEVENT_LOGOUT,
    Player.ProcessBreakEvent.emEVENT_REVIVE,
    Player.ProcessBreakEvent.emEVENT_CLIENTCOMMAND,
    }
    GeneralProcess:StartProcess("Đang mở", 10 * Env.GAME_FPS, {self.XuLyMo, self}, nil, tbBreakEvent);
    Khách viếng thăm hãy cùng tuidangvui xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. The Following 3 Users Say Thank You to tuidangvui For This Useful Post:

    cuga95 (27-06-13), voanhnhat20010 (03-07-13), vuachemgio (18-06-13)

  7. #4
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    24
    Thanks
    0
    Thanked 4 Times in 3 Posts

    Icon14 Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    Cho mình xin hàm mua đồ trên kỳ trân các, có sét số lượng được không satthu

    - Hàm bỏ đồ vào ô nhiệm vụ, có sét số lượng càng tốt
    Khách viếng thăm hãy cùng traiquay1310 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    vuachemgio (18-06-13)

  9. #5
    Thành Viên bluesky089's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    567
    Thanks
    145
    Thanked 179 Times in 96 Posts

    Icon7 Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    Trích dẫn Gửi bởi tuidangvui [Only registered and activated users can see links. ]
    ủng hộ 1 vé
    xử lý tiến trình thêm code sau
    bạn ơi chỉ mình làm 1 server kiếm thế off zới
    Khách viếng thăm hãy cùng bluesky089 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. The Following 2 Users Say Thank You to bluesky089 For This Useful Post:

    buikhanhlinh (30-10-14), vuachemgio (18-06-13)

  11. #6
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,004 Times in 1,888 Posts

    Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    Trích dẫn Gửi bởi bluesky089 [Only registered and activated users can see links. ]
    bạn ơi chỉ mình làm 1 server kiếm thế off zới
    trong box Release đã có hướng dẫn rất chi tiết rồi, bạn làm theo, có lỗi gì thì post bài vào box Hỏi đáp
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    vuachemgio (18-06-13)

  13. #7
    Thành Viên anhnhianh's Avatar
    Ngày tham gia
    Jan 2014
    Bài viết
    625
    Thanks
    134
    Thanked 89 Times in 73 Posts

    Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    up thêm hàm đi chủ thread ơiiiiiiiiiiiiiiiiiiiiiiiiiiiii
    Lần sửa cuối bởi anhnhianh, ngày 15-03-14 lúc 09:50 PM.
    Khách viếng thăm hãy cùng anhnhianh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  14. #8
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    161
    Thanks
    82
    Thanked 6 Times in 3 Posts

    Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    Cho em hỏi, với hàm như trên muốn thêm cho một nhân vật nào đó chứ không phải mình thì làm thế nào ạ
    Khách viếng thăm hãy cùng bludragon2012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  15. #9
    Thành Viên truonghung's Avatar
    Ngày tham gia
    Nov 2014
    Bài viết
    7
    Thanks
    3
    Thanked 0 Times in 0 Posts

    Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    Cho mình xin cái hàm nộp vật phẩm cho npc. thank
    Lần sửa cuối bởi truonghung, ngày 28-11-14 lúc 09:25 PM.
    Khách viếng thăm hãy cùng truonghung xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  16. #10
    Thành Viên
    Ngày tham gia
    Apr 2015
    Bài viết
    14
    Thanks
    5
    Thanked 1 Time in 1 Post

    Ðề: [Tổng Hợp] Hàm hay dùng trong Kiếm Thế

    e muon add exp lv len 200 thi vao đâu a , cho e đường dẫn
    Khách viếng thăm hãy cùng burynny1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 2 1 2 CuốiCuối

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

  1. [JX] [Hỏi] tại sao di chuyển nhân vật trong game thì dis gameserver trong vps
    Bởi vutrongphong trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 06-08-13, 11:20 PM
  2. [ĐKVS] Phân tích ý nghĩa tập tin .xml trong XML_DB + .swf trong UI
    Bởi hai07dv trong diễn đàn Đao Kiếm Vô Song
    Trả lời: 5
    Bài viết cuối: 03-03-13, 07:05 AM
  3. Trả lời: 4
    Bài viết cuối: 26-08-12, 12:52 AM
  4. Sửa shop trong Npc ở trong game ?
    Bởi nhactre8x trong diễn đàn Thục Sơn Kỳ Hiệp
    Trả lời: 3
    Bài viết cuối: 28-03-12, 10:33 AM
  5. Hỏi cách sửa lỗi trong nv trong game vẫn RS được
    Bởi zChiPhe0 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 08-01-11, 09:21 PM

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:21 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ệ.