PDA

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 m­a 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 ch­a")
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, nh­ng 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 m­a 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 ch­a")
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, nh­ng 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 m­a 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 ch­a")
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, nh­ng 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