[KT] Hỏi về task_def trong player
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
    Apr 2014
    Bài viết
    83
    Thanks
    17
    Thanked 5 Times in 5 Posts

    Hỏi về task_def trong player

    pro nào biết chỉ e với e đang thử làm cái nhiệm vụ đếm đủ số quái quy định thì sẽ nhận đc phần thưởng nhưng e không biết khai task trong task_def như nào. tks pro ấy nhiều lắm
    Khách viếng thăm hãy cùng linhmoi11 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    May 2015
    Bài viết
    76
    Thanks
    1
    Thanked 30 Times in 28 Posts

    Ðề: Hỏi về task_def trong player

    ko gửi script lên để người ta xem mà nói kiểu đó thì đố ai mà biết dc :T
    Khách viếng thăm hãy cùng localhost169 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 localhost169 vì bài viết này !

    linhmoi11 (23-05-15)

  4. #3
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,321
    Thanks
    256
    Thanked 742 Times in 560 Posts

    Ðề: Hỏi về task_def trong player

    1. Khai báo task trong task_deft.txt
    Số nhiu cũng dc ko trùng là dc
    2. Vào file death của NPC gán task điếm cho nó ví dụ
    local nTask = pPlayer.GetTask(3001,1);
    pPlayer.SetTask(3001,1,nTask + 1);
    3. Về trả nv thì thực hiện lệnh cho task về 0
    Nhận viết sự kiện Kiếm Thế PC - Mobile
    Auto PK 6 acc Kiếm Thế PC không cần sanboxie hoặc autoupdate
    Web: [Only registered and activated users can see links. ]

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

    linhmoi11 (23-05-15)

  6. #4
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    83
    Thanks
    17
    Thanked 5 Times in 5 Posts

    Ðề: Hỏi về task_def trong player

    Trích dẫn Gửi bởi localhost169 [Only registered and activated users can see links. ]
    ko gửi script lên để người ta xem mà nói kiểu đó thì đố ai mà biết dc :T
    đây a script diệt yêu trừ ma em đang nghịch
    Code:
    
    
    PHP Code:
    function tbNpc:Event_TDYQ() local nCount1990 me.GetTask(4027,1); local nCount1991 me.GetTask(4028,1); local Msg "\n".. "Số <color=cyan>Yêu Quái<color> tiêu diệt : <color=green>"..nCount1990.."<color>\n".. "Số <color=cyan>Điểm Phúc Duyên<color> hiện có : <color=green>"..nCount1991.."<color>\n".. "\n".. "              <pic=202><color=gold>Nhận Danh Hiệu<color><pic=202>\n".. "\n".. "            <pic=204>" local tbOpt ={ {"Nhận Danh Hiệu <color=green>Diệt Yêu Trừ Ma<color>"self.Event_TDYQ_DHself}, {"Đổi Phúc Duyên lấy<color=green>Xâu Tiền<color>"self.Event_TDYQ_TienXuself}, {"Để ta suy nghĩ lại đã"}, } Dialog:Say(MsgtbOpt); end function tbNpc:Event_TDYQ_DH() local nCount1990 me.GetTask(4027,1); local Msg "\n".. "Số <color=cyan>Yêu Quái<color> đã tiêu diệt : <color=green>"..nCount1990.."<color>\n".. "\n".. "Số <color=cyan>Yêu Quái<color> tiêu diệt đạt <color=green>1000<color> bạn sẽ nhận được\n".. "\n".. "              <pic=202><color=gold>Nhận Danh Hiệu<color><pic=202>\n".. "\n".. "            <pic=204>" local tbOpt ={ {"Nhận Danh Hiệu <color=green>Diệt Yêu Trừ Ma<color>"self.Event_TDYQ_DH_1self}, {"Để ta suy nghĩ lại đã"}, } Dialog:Say(MsgtbOpt); end function tbNpc:Event_TDYQ_DH_1() local nCount1990 me.GetTask(4027,1); if nCount1990 1000 then Dialog:Say("<color=yellow>Số <color=green>Yêu Quái<color> tiêu diệt mới được <color=green>"..nCount1990.."/1000<color>") return end me.AddTitle(18,1,1,1) -- Ad DH Diệt Yêu Trừ Ma me.Msg("\n<color=yellow>Tiêu diệt đủ 1.000 <color=green>Yêu Quái<color>\nNhận danh hiệu <color=green>Diệt Yêu Trừ Ma<color>") KDialog.MsgToGlobal("<color=yellow>Người chơi <color=green>["..me.szName.."]<color> đã dũng cảm tiêu diệt được <color=green>1000 Yêu Quái<color> . Xứng đáng nhận danh hiệu  \n                           <pic=204> \n        tại NPC Nhạn Nhạn - <pos=8,1723,3380><color>");     me.SetCurTitle(18110);  me.SetTask(4027,1nCount1990 1000); end 
    khi e giết quái thì nó lại ko nhận. ko biết bên script hiện quái có cần khai thêm task gì ko?? hiện giờ e chỉ có mỗi script gọi quái

    --- Chế độ gộp bài viết ---

    Trích dẫn Gửi bởi __Jie__ [Only registered and activated users can see links. ]
    1. Khai báo task trong task_deft.txt
    Số nhiu cũng dc ko trùng là dc
    2. Vào file death của NPC gán task điếm cho nó ví dụ
    local nTask = pPlayer.GetTask(3001,1);
    pPlayer.SetTask(3001,1,nTask + 1);
    3. Về trả nv thì thực hiện lệnh cho task về 0
    còn tạo task trong file task_def.txt thì e thắc mắc 1 chỗ
    ví dụ task
    PHP Code:
    3001    20    20    Thái Vân Truy Nguyệt (cộng điểm tiềm năng
    2 số 20 nó có nghĩa là gì hả anh? chỉnh khác số đó đc ko??
    tks anh
    Khách viếng thăm hãy cùng linhmoi11 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    ✎﹏ Nà Ní Team ❖ ︻╦╤─ ҉ - na.ilusm89's Avatar
    Ngày tham gia
    May 2012
    Bài viết
    1,084
    Thanks
    99
    Thanked 707 Times in 402 Posts

    Ðề: Hỏi về task_def trong player

    Trích dẫn Gửi bởi linhmoi11 [Only registered and activated users can see links. ]
    đây a script diệt yêu trừ ma em đang nghịch
    Code:
    
    
    PHP Code:
    function tbNpc:Event_TDYQ() local nCount1990 me.GetTask(4027,1); local nCount1991 me.GetTask(4028,1); local Msg "\n".. "Số <color=cyan>Yêu Quái<color> tiêu diệt : <color=green>"..nCount1990.."<color>\n".. "Số <color=cyan>Điểm Phúc Duyên<color> hiện có : <color=green>"..nCount1991.."<color>\n".. "\n".. "              <pic=202><color=gold>Nhận Danh Hiệu<color><pic=202>\n".. "\n".. "            <pic=204>" local tbOpt ={ {"Nhận Danh Hiệu <color=green>Diệt Yêu Trừ Ma<color>"self.Event_TDYQ_DHself}, {"Đổi Phúc Duyên lấy<color=green>Xâu Tiền<color>"self.Event_TDYQ_TienXuself}, {"Để ta suy nghĩ lại đã"}, } Dialog:Say(MsgtbOpt); end function tbNpc:Event_TDYQ_DH() local nCount1990 me.GetTask(4027,1); local Msg "\n".. "Số <color=cyan>Yêu Quái<color> đã tiêu diệt : <color=green>"..nCount1990.."<color>\n".. "\n".. "Số <color=cyan>Yêu Quái<color> tiêu diệt đạt <color=green>1000<color> bạn sẽ nhận được\n".. "\n".. "              <pic=202><color=gold>Nhận Danh Hiệu<color><pic=202>\n".. "\n".. "            <pic=204>" local tbOpt ={ {"Nhận Danh Hiệu <color=green>Diệt Yêu Trừ Ma<color>"self.Event_TDYQ_DH_1self}, {"Để ta suy nghĩ lại đã"}, } Dialog:Say(MsgtbOpt); end function tbNpc:Event_TDYQ_DH_1() local nCount1990 me.GetTask(4027,1); if nCount1990 1000 then Dialog:Say("<color=yellow>Số <color=green>Yêu Quái<color> tiêu diệt mới được <color=green>"..nCount1990.."/1000<color>") return end me.AddTitle(18,1,1,1) -- Ad DH Diệt Yêu Trừ Ma me.Msg("\n<color=yellow>Tiêu diệt đủ 1.000 <color=green>Yêu Quái<color>\nNhận danh hiệu <color=green>Diệt Yêu Trừ Ma<color>") KDialog.MsgToGlobal("<color=yellow>Người chơi <color=green>["..me.szName.."]<color> đã dũng cảm tiêu diệt được <color=green>1000 Yêu Quái<color> . Xứng đáng nhận danh hiệu  \n                           <pic=204> \n        tại NPC Nhạn Nhạn - <pos=8,1723,3380><color>");     me.SetCurTitle(18110);  me.SetTask(4027,1nCount1990 1000); end 
    khi e giết quái thì nó lại ko nhận. ko biết bên script hiện quái có cần khai thêm task gì ko?? hiện giờ e chỉ có mỗi script gọi quái

    Tạo 1 hàm OnDeath Kill cho fuction NPC Muốn Gắn Task Đếm Khi Nó Kill 1 NPC Đó sẻ tính hàm ncount của task lên cho + mấy thì nó get số điểm lên là nhiêu đó

    PHP Code:
    local nCount1990 me.GetTask(4027,1) -- Task Đếm Số Quái Giết Gắn Task
    pPlayer
    .SetTask(4027,1nCount19902 +1); -- + 1 Điểm Sau Khi Kill NPC Gắn Task 
    ℵóα

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

    linhmoi11 (23-05-15)

  9. #6
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    83
    Thanks
    17
    Thanked 5 Times in 5 Posts

    Ðề: Hỏi về task_def trong player

    hiểu rồi tưởng gì khó lắm chứ chủ yếu là cách khai task ở script chứ ko phải ở task_def.txt
    Khách viếng thăm hãy cùng linhmoi11 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #7
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,321
    Thanks
    256
    Thanked 742 Times in 560 Posts

    Ðề: Hỏi về task_def trong player

    Tự làm khó bản thân mình, khi không chịu thử và test mà thôi
    Khai ở task_deft là để GS ko báo lỗi khi load thôi.
    Nhận viết sự kiện Kiếm Thế PC - Mobile
    Auto PK 6 acc Kiếm Thế PC không cần sanboxie hoặc autoupdate
    Web: [Only registered and activated users can see links. ]

 

 

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

  1. [KT] Xin hỏi về ý nghĩa các cột của task_def.txt
    Bởi lufrev trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 02-02-15, 08:42 PM
  2. [JX] Hỏi cách xóa hay backup thông tin của player trong sever JX
    Bởi amosky trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 29-11-14, 07:35 PM
  3. [KT] Hỏi về folder res trong folder player
    Bởi anhnhianh trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 9
    Bài viết cuối: 08-09-14, 05:02 PM
  4. [KT] Cách tăng số lượng Player trong gameserver.
    Bởi pikeman20 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 24-02-12, 09:18 PM
  5. Có anh nào hướng dẫn em thay đổi chỉ số trong player ko
    Bởi vipdzo1 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 17-08-10, 06:12 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à 10:17 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ệ.