[JX] AE nhận xét xem giúp cái Script random 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
    Ngày tham gia
    Jan 2012
    Đang ở
    Quảng Nam
    Bài viết
    228
    Thanks
    43
    Thanked 223 Times in 58 Posts

    AE nhận xét xem giúp cái Script random NPC

    Include("\\Script\\source\\sourcejx49.lua")
    Include("\\Script\\source\\timerserver.lua")

    -- NPC [1] = ID
    -- NPC [2] = ID MAP
    -- NPC [3] = Toa Do X
    -- NPC [4] = Toa Do Y

    NPC = {
    {1,53,195,199},
    {2,53,192,199},
    {3,53,199,201},
    {4,53,197,200},
    {5,53,197,202},
    }

    function randomnpc1()
    for i=1,getn(NPC) do
    n = random(1,i)
    Thannu1 = AddNPCEx(403,1,NPC[n][2],NPC[n][3],NPC[n][4],1,10,"\\script\\event\\eventrandom\\thannu.lua",5 )
    end

    P/s : Làm sao để xóa NPC xuất hiện đó....AE ai biết chỉ với nha.Thank trước
    Khách viếng thăm hãy cùng heocon246 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Super Moderator thaihoa91's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    12,110
    Thanks
    662
    Thanked 3,168 Times in 1,602 Posts

    Ðề: AE nhận xét xem giúp cái Script random NPC

    Hình như nếu mún xoá NPC thì khi Add fải dùng hàm AddNpc cũ, chứ dùng AddNPCEx thì ko del dc !
    Khách viếng thăm hãy cùng thaihoa91 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 thaihoa91 vì bài viết này !

    heocon246 (11-07-12)

  4. #3
    Thành Viên
    Ngày tham gia
    Jan 2012
    Đang ở
    Quảng Nam
    Bài viết
    228
    Thanks
    43
    Thanked 223 Times in 58 Posts

    Ðề: AE nhận xét xem giúp cái Script random NPC

    Trích dẫn Gửi bởi thaihoa91 [Only registered and activated users can see links. ]
    Hình như nếu mún xoá NPC thì khi Add fải dùng hàm AddNpc cũ, chứ dùng AddNPCEx thì ko del dc !
    Add hàm này nhưng vẫn không thấy hiện ra
    AddNpc(idnpc,10,map,x*8*32,y*16*32)

    P/s : AddNPCEx vẫn xóa NPC được ví dụ như hạt huy hoàng và quả huy hoàng nõuaasts hiện rồi mất theo thời gian.
    Khách viếng thăm hãy cùng heocon246 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Super Moderator thaihoa91's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    12,110
    Thanks
    662
    Thanked 3,168 Times in 1,602 Posts

    Ðề: AE nhận xét xem giúp cái Script random NPC

    Xài hàm cũ thì nó bị rời hàm ra, SetNPCScript là 1 hàm đi theo AddNpc nữa ! Do lúc add wá rắc rối khi dùng nhìu hàm nên đàn anh đi trước đã tạo ra hàm AddNPCEx để tổng lại các hàm thành 1 hàm mới, nên mún Add bằng hàm cũ thì xem function định nghĩa hàm AddNPCEx trong Serverlib.lua
    Khách viếng thăm hãy cùng thaihoa91 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 thaihoa91 vì bài viết này !

    heocon246 (11-07-12)

  7. #5
    Moderator
    Ngày tham gia
    May 2009
    Đang ở
    Nơi rất xa
    Bài viết
    2,479
    Thanks
    572
    Thanked 1,848 Times in 503 Posts

    Ðề: AE nhận xét xem giúp cái Script random NPC

    vừa add vừa dell npc thì code hàm trong timeserver.lua luôn !
    Khách viếng thăm hãy cùng jxvietnam 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 jxvietnam vì bài viết này !

    heocon246 (12-07-12)

  9. #6
    Thành Viên Tâm Huyết KingMax's Avatar
    Ngày tham gia
    Dec 2010
    Bài viết
    642
    Thanks
    143
    Thanked 321 Times in 125 Posts

    Ðề: AE nhận xét xem giúp cái Script random NPC

    function AddNPCEx1(nId,nLevel, nMap,nX,nY,nOffsetX,nOffsetY,nScript,nCurCamp)
    if (nOffsetX==nil) then nOffsetX = 0 end
    if (nOffsetY==nil) then nOffsetY = 0 end
    mapindex = SubWorldID2Idx(nMap)
    npcid = nId
    npclvl = nLevel
    posx = floor((nX+nOffsetX/10)*8*32)
    posy = floor((nY+nOffsetY/10)*16*32)
    nNpcId = AddNpc(npcid,npclvl,mapindex,posx,posy,1, "Da tau", 1)
    if(nScript~=nil) then
    SetNpcScript(nNpcId, nScript)
    end
    if(nCurCamp~=nil) then
    SetNpcCurCamp(nNpcId, nCurCamp)
    end
    return nNpcId
    end


    function randomnpc1()
    for i=1,getn(NPC) do
    n = random(1,i)
    Thannu1 = AddNPCEx1(403,1,NPC[n][2],NPC[n][3],NPC[n][4],1,10,"\\script\\event\\eventrandom\\thannu.lua",5 )
    end


    DelNpc(Thannu1)


    thêm lại hàm AddNpcEx1 vào lib rồi dùng
    và biến Thannu1 chỉ là biến cục bộ nên bỏ qua script khác Include vẫn không del được nhé . Nhớ phân biệt biến toàn cục và cục bộ để code hợp lí , mún del cho đơn giản thì
    SetGlbMission(100,Thannu1)

    DelNpc(GetGlbMission(100))
    Comeback JXP

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

    heocon246 (21-07-12), thaihoa91 (15-07-12)

  11. #7
    Thành Viên
    Ngày tham gia
    Jun 2012
    Bài viết
    28
    Thanks
    20
    Thanked 0 Times in 0 Posts

    Ðề: AE nhận xét xem giúp cái Script random NPC

    Trích dẫn Gửi bởi KingMax [Only registered and activated users can see links. ]
    function AddNPCEx1(nId,nLevel, nMap,nX,nY,nOffsetX,nOffsetY,nScript,nCurCamp)
    if (nOffsetX==nil) then nOffsetX = 0 end
    if (nOffsetY==nil) then nOffsetY = 0 end
    mapindex = SubWorldID2Idx(nMap)
    npcid = nId
    npclvl = nLevel
    posx = floor((nX+nOffsetX/10)*8*32)
    posy = floor((nY+nOffsetY/10)*16*32)
    nNpcId = AddNpc(npcid,npclvl,mapindex,posx,posy,1, "Da tau", 1)
    if(nScript~=nil) then
    SetNpcScript(nNpcId, nScript)
    end
    if(nCurCamp~=nil) then
    SetNpcCurCamp(nNpcId, nCurCamp)
    end
    return nNpcId
    end


    function randomnpc1()
    for i=1,getn(NPC) do
    n = random(1,i)
    Thannu1 = AddNPCEx1(403,1,NPC[n][2],NPC[n][3],NPC[n][4],1,10,"\\script\\event\\eventrandom\\thannu.lua",5 )
    end


    DelNpc(Thannu1)


    thêm lại hàm AddNpcEx1 vào lib rồi dùng
    và biến Thannu1 chỉ là biến cục bộ nên bỏ qua script khác Include vẫn không del được nhé . Nhớ phân biệt biến toàn cục và cục bộ để code hợp lí , mún del cho đơn giản thì
    SetGlbMission(100,Thannu1)

    DelNpc(GetGlbMission(100))
    Thật sự là mới tham gia vào cái vụ code script này.Tôi vẫn không hiểu cái code này của KMax lắm ! Cái này tôi thấy cấu trúc giống cái script add quái vào map ! Vậy sẵn cho hỏi nếu dùng hàm này thì làm sao tăng số lượng quái trong map vậy ?
    Khách viếng thăm hãy cùng kenthp xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [MU] Lỗi thương nhân moss mua vật phẩm random không ra item
    Bởi llllllllill trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 18-09-12, 08:54 AM
  2. [JX] Giúp Về Vấn Đề Random
    Bởi DMC.NeZo trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 02-06-12, 07:55 PM
  3. [KT] Giúp hàm nhận vật phẩm random!!!
    Bởi ngaunachay trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 22-05-12, 10:26 AM
  4. [KT] Xin script nhận thưởng random vật phẩm
    Bởi anhvaem_n2s trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 04-05-12, 03:59 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à 04:31 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ệ.