View Full Version : [JX] Cần giúp đỡ về thêm nhiệm vụ
033718730
06-01-12, 10:26 PM
Hiện em đang tập tành dev jx em muốn hỏi cách để thêm 1 nhiệm vụ vào server như kiểu nhiệm vụ tân thủ thôn đó. Bác nào pro giúp em vs nha ;)) thank nhiu2
thaihoa91
06-01-12, 10:42 PM
Bạn fải tự settask, tự viết nhiệm vụ chứ ko có sẵn để add :D
033718730
07-01-12, 12:01 PM
Nhưng mình đang thắc mắc là làm thế nào để cho npc tự biết nhân vật đã làm hay chưa làm nhiệm vụ này và chỉ cho nhân vật làm 1 lần cái đó mình vẫn chưa hiểu :(
thaihoa91
07-01-12, 12:35 PM
SetTask - hàm này đánh dấu đã ở bước nào ! Mún kiểm tra làm bước đó chưa thì GetTask !
033718730
07-01-12, 07:04 PM
Ai có thể giúp mình đoạn script này hok
Mình viết đoạn script ở nhân vật tiểu ngư như này
function main(sel)
if (GetTask(tt1) == 1) then
SayEx({"TiÓu Ng: Hu!!hu! Bè ch¸u h«m qua ®i ®¸nh c¸ gÆp ph¶i ma lín, b©y giê l©m bÖnh råi, b©y giê cßn lªn c¬n sèt n÷a. Bè ch¸u kh«ng khái bÖnh, kh«ng thÓ ®i ®¸nh c¸, chóng ch¸u biÕt ¨n c¸i g×? C«,chó cã thÓ gióp ch¸u ®Õn cÇu cøu Ng« thÇn y kh«ng? ¤ng Êy lµ mét ngêi tèt, ch¾c ch¾n sÏ gióp!","Gióp/giup","Kh«ng gióp/kogiup"});
elseif (GetTask(tt1) == 3) then
if HaveItem(234) then
Talk(1, "", "TiÓu Ng : C¸m ¬n ®¹i ca nh×u")
AddRepute(5)
SetTask(tt1.3)
DelItem(234)
else
Talk(1, "", "TiÓu Ng : §¹i ca ®· ®i hái thÇy thuèc cho em cha")
end
else
Talk(1, "", "TiÓu Ng : Nhµ ch¸u nghÌo l¾m bè ch¸u lµm nghÒ ®¹p xÝch l« mÑ ch¸u b¸n l« t« c¶ nhµ ch¸u tróng l«")
end
end;
function kogiup()
Talk(1,"","Ch¸u ph¶i ë ®©y tiÕp tôc chê nh÷ng ngêi h¶o t©m.")
end
function giup()
SetTask(tt1.2)
Talk(1,"","Ch¸u nhí lóc tríc cã nghe ®¹i phu nãi uèng thuèc Tú Bµ hoµn sÏ hÕt sèt, nhng nhµ chóng ch¸u nghÌo kh«ng thÓ mua ®îc.")
end
Khi ấn vào nv thì nó không tiếp nhận nhiệm vụ, bác nào pro giúp em với :$:$:$
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
jxvietnam
07-01-12, 07:16 PM
chỉnh lại như sau bạn nhé
function main(sel)
if (GetTask(tieungu) == 0) then
....
elseif (GetTask(tieungu) == 1) then
......
Mỗi task đc set giá trị mặc định là 0 trước
function giup()
SetTask(tieungu ,1)
.....
chú ý : bạn phải gán giá trị cho biến tieungu nữa, tương ứng với id task
vd : tieungu = 100 ( task 100)
033718730
07-01-12, 07:29 PM
JX xem hộ mình đoạn này là chuẩn chưa mà sao mình ấn vào npc nó không hiện gì nữa :(
function main(sel)
if (GetTask(tieungu) == 0) then
SayEx({"TiÓu Ng: Hu!!hu! Bè ch¸u h«m qua ®i ®¸nh c¸ gÆp ph¶i ma lín, b©y giê l©m bÖnh råi, b©y giê cßn lªn c¬n sèt n÷a. Bè ch¸u kh«ng khái bÖnh, kh«ng thÓ ®i ®¸nh c¸, chóng ch¸u biÕt ¨n c¸i g×? C«,chó cã thÓ gióp ch¸u ®Õn cÇu cøu Ng« thÇn y kh«ng? ¤ng Êy lµ mét ngêi tèt, ch¾c ch¾n sÏ gióp!","Gióp/giup","Kh«ng gióp/kogiup"});
elseif (GetTask(tieungu) == 1) then
if HaveItem(234) then
Talk(1, "", "TiÓu Ng : C¸m ¬n ®¹i ca nh×u")
AddRepute(5)
SetTask(tieu* & #* & #* & #* & #2)
DelItem(234)
else
Talk(1, "", "TiÓu Ng : §¹i ca ®· ®i hái thÇy thuèc cho em cha")
end
else
Talk(1, "", "TiÓu Ng : Nhµ ch¸u nghÌo l¾m bè ch¸u lµm nghÒ ®¹p xÝch l« mÑ ch¸u b¸n l« t« c¶ nhµ ch¸u tróng l«")
end
end;
function kogiup()
Talk(1,"","Ch¸u ph¶i ë ®©y tiÕp tôc chê nh÷ng ngêi h¶o t©m.")
end
function giup()
SetTask(tieu* & #* & #* & #* & #1)
Talk(1,"","Ch¸u nhí lóc tríc cã nghe ®¹i phu nãi uèng thuèc Tú Bµ hoµn sÏ hÕt sèt, nhng nhµ chóng ch¸u nghÌo kh«ng thÓ mua ®îc.")
end
jxvietnam
07-01-12, 07:31 PM
chỉnh lại như sau bạn nhé
bạn đã khai báo giá trị cho biến tieungu chưa
function main(sel)
tieungu = 100
if (GetTask(tieungu) == 0) then
.........
elseif (GetTask(tieungu) == 1) then
if GetItemCount(234) >= 1 then
033718730
07-01-12, 07:35 PM
Mình có thêm dòng đó vào nhưng vẫn không được
function main(sel)
tieungu = 950
mình add vô đó :D
jxvietnam
07-01-12, 07:36 PM
Mình có thêm dòng đó vào nhưng vẫn không được
function main(sel)
tieungu = 950
mình add vô đó :D
task chỉ có giá tri là 200 là max nha bạn, 950 vượt rồi
với lại xem chỗ này HaveItem(234) => GetItemCount(234) >= 1
bạn có thể down nhiệm vụ môn phái từ 1-6x của tui viết cho awjx về tham khảo
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
033718730
07-01-12, 07:40 PM
function main(sel)
tieungu = 100
if (GetTask(tieungu) == 0) then
SayEx({"TiÓu Ng: Hu!!hu! Bè ch¸u h«m qua ®i ®¸nh c¸ gÆp ph¶i ma lín, b©y giê l©m bÖnh råi, b©y giê cßn lªn c¬n sèt n÷a. Bè ch¸u kh«ng khái bÖnh, kh«ng thÓ ®i ®¸nh c¸, chóng ch¸u biÕt ¨n c¸i g×? C«,chó cã thÓ gióp ch¸u ®Õn cÇu cøu Ng« thÇn y kh«ng? ¤ng Êy lµ mét ngêi tèt, ch¾c ch¾n sÏ gióp!","Gióp/giup","Kh«ng gióp/kogiup"});
elseif (GetTask(tieungu) == 1) then
if GetItemCount(234) >= 1 then
Talk(1, "", "TiÓu Ng : C¸m ¬n ®¹i ca nh×u")
AddRepute(5)
SetTask(tieu* & #* & #* & #* & #2)
DelItem(234)
else
Talk(1, "", "TiÓu Ng : §¹i ca ®· ®i hái thÇy thuèc cho em cha")
end
else
Talk(1, "", "TiÓu Ng : Nhµ ch¸u nghÌo l¾m bè ch¸u lµm nghÒ ®¹p xÝch l« mÑ ch¸u b¸n l« t« c¶ nhµ ch¸u tróng l«")
end
end;
function kogiup()
Talk(1,"","Ch¸u ph¶i ë ®©y tiÕp tôc chê nh÷ng ngêi h¶o t©m.")
end
function giup()
SetTask(tieu* & #* & #* & #* & #1)
Talk(1,"","Ch¸u nhí lóc tríc cã nghe ®¹i phu nãi uèng thuèc Tú Bµ hoµn sÏ hÕt sèt, nhng nhµ chóng ch¸u nghÌo kh«ng thÓ mua ®îc.")
end
giờ script như vầy nhưng mà nó lại giống cái ảnh ở trên rùi
==> <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Bạn có thể cho mình yahoo được không??? yahoo mình là chipnhofamily
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.