Kết quả 1 đến 10 của 12
-
08-08-11, 01:12 PM #1Thành Viên
- Ngày tham gia
- Jul 2009
- Đang ở
- Tp Hồ Chí Minh Q.Tân Bình
- Bài viết
- 383
- Thanks
- 120
- Thanked 10 Times in 8 Posts
Mây pro vào chỉnh sửa script này giúp em cái
function kydanh()
if GetLevel() >= 10 and GetTask(11) >= 1 then
Talk(2, "","Da lau khong uong ruou bong lai cua ong chu tuu diem o Ba Lang Huyen, hom nay tam trang ta dang vui muong uong ruou.","Neu nguoi den cho ong chu tuu diem o Ba Lang Huyen (200/194) hoi mua ruou cho ta, ta se tra cong cho nguoi!")
SetTask(92, 2)
elseif GetTask(92) == 8 then
Say("Nguoi co mang ruou Bong Lai den cho tao khong?",1,"Dua ruou/ruou")
end
endfunction ruou()
if HaveItem("Bong Lai Xuan") == 1 then
DelItem("Bong Lai Xuan")
SetRank(81)
AddRepute(15)
Msg2Player("Ban da nhan duoc 15 diem danh vong va duoc phong danh hieu Ky Danh De Tu")
elseif GetRank(81) >= 1 then
Talk(1,"","Nguoi da lam nhiem vu nay roi khong can lam nua")
elseif HaveItem("Bong Lai Xuan") == 0 then
Talk(1,"","Khong co ruou thi dung den gap ta")
end
endmấy huynh xem giúp em coi em sai chỗ nào
function main(sel)
UTask_tw = GetTask(92);
if (UTask_tw == 2) then
Talk(4, "", "Chu quan! O day loai ruou nao la ngon nhat?", "Ruou ngon nhat o day la <color=Red>Bong Lai Xuan<color>, nau loai ruou nay ton rat nhieu cong suc, hon nua nguyen lieu rat kho tim.", "Chi can ruou ngon la duoc, ta muon mua mot hu, het bao nhieu tien?","Nguyen lieu can co Linh Chi, Huyen Sam, Ha Thu O")
SetTask(92, 4)
return
end;
if (UTask_tw == 4) then
if ( HaveItem("Linh Chi") == 0 or HaveItem("Huyen Sam") == 0 or HaveItem("Ha Thu O") == 0 ) then
Say("Nghe noi ba loai cay thuoc nay sinh truong tai <color=Red>phia Dong Bac Vu Lang son<color>, nhung o do co rat nhieu quai thu an thit nguoi, vi the khong ai co can dam den do.",1,"Ke thuc doi thoai/no")
else
Talk(2, "", "Chu quan! Ta da tim du ba loai nguyen lieu roi, ong giup ta nau ruou Bong Lai Xuan di!", "Duoc! Nhung phai cho mot gio dong ho moi xong.")
DelItem("Linh Chi")
DelItem("Huyen Sam")
DelItem("Ha Thu O")
SetTask(92, 6)
SetTimer(1080, 1)
end
return
end;
if (UTask_tw == 6) then
UTask_twsub01 = GetTask(13);
if (UTask_twsub01 == 1) then
AddEventItem("Bong Lai Xuan")
Msg2Player("Mua duoc hu ruou Bong Lai Xuan")
Talk(2,"","Day la hu ruou Bong Lai Xuan cua nguoi","Da ta huynh da nau ruou dum ta")
SetTask(92, 8)
else
Say("The nao?Bong Lai Xuan cua bon tiem khong phai la hu danh chu?",1,"Ket thuc doi thoai/no")
end
return
end;
Say("Noi day chung ta co du thuc an, hai san phong phu. Khach quan muon an gi? Muon uong ruou gi?",1,"Ket thuc doi thoai/no");
end;
function no()
end
Khách viếng thăm hãy cùng nhoxmap_b7 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-08-11, 02:28 PM #2Amateur Editor
- Ngày tham gia
- May 2009
- Đang ở
- TP HCM
- Bài viết
- 344
- Thanks
- 76
- Thanked 318 Times in 73 Posts
Ðề: Mây pro vào chỉnh sửa srcipt này giúp em cái
Bạn diễn tả lúc chạy nó ra sao, bị gì thì dễ kiểm tra hơn, nhìn 1 đống code, k phân biệt màu khó nhìn wá

Đọc sơ cái function ruou() thấy k chặt chẽ lắm.
Thay vì của bạn :
Thì viết theo thứ tự là :- Xét Item có -> xét nhiệm vụ làm chưa -> xét Item không.
- Xét nhiệm vụ đó làm chưa -> Xét Item có -> còn lại.
-
08-08-11, 07:16 PM #3Thành Viên
- Ngày tham gia
- Jul 2009
- Đang ở
- Tp Hồ Chí Minh Q.Tân Bình
- Bài viết
- 383
- Thanks
- 120
- Thanked 10 Times in 8 Posts
Ðề: Mây pro vào chỉnh sửa script này giúp em cái
cho mình hỏi cái này có sai gì không sao mình làm nv lây có item rồi mà nó không hiện câu đưa ruou mà lại hiên câu trênfunction kydanh()
if GetLevel() >= 10 and GetTask(11) >= 1 then
Talk(2, "","Da lau khong uong ruou bong lai cua ong chu tuu diem o Ba Lang Huyen, hom nay tam trang ta dang vui muong uong ruou.","Neu nguoi den cho ong chu tuu diem o Ba Lang Huyen (200/194) hoi mua ruou cho ta, ta se tra cong cho nguoi!")
SetTask(92, 2)
elseif GetTask(92) == 8 then
Say("Nguoi co mang ruou Bong Lai den cho tao khong?",1,"Dua ruou/ruou")
end
endKhách viếng thăm hãy cùng nhoxmap_b7 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-08-11, 07:29 PM #4Super Moderator
- Ngày tham gia
- Apr 2008
- Bài viết
- 12,110
- Thanks
- 662
- Thanked 3,171 Times in 1,602 Posts
Ðề: Mây pro vào chỉnh sửa script này giúp em cái
Ở function kydanh, bạn cho SetTask(92,2)
Trong khi function ruou lại gettask ở bước 1, đã set task là bước 2 rùi thì sao hiện bước 1 lại mà chạy function ruou 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é!
-
08-08-11, 07:56 PM #5Thành Viên
- Ngày tham gia
- Jul 2009
- Đang ở
- Tp Hồ Chí Minh Q.Tân Bình
- Bài viết
- 383
- Thanks
- 120
- Thanked 10 Times in 8 Posts
Ðề: Mây pro vào chỉnh sửa script này giúp em cái
Khách viếng thăm hãy cùng nhoxmap_b7 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-08-11, 08:05 PM #6Super Moderator
- Ngày tham gia
- Apr 2008
- Bài viết
- 12,110
- Thanks
- 662
- Thanked 3,171 Times in 1,602 Posts
Ðề: Mây pro vào chỉnh sửa script này giúp em cái
Bạn có thể nêu trình tự các bước làm nhiệm vụ dc ko ???
Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-08-11, 08:12 PM #7Thành Viên
- Ngày tham gia
- Jul 2009
- Đang ở
- Tp Hồ Chí Minh Q.Tân Bình
- Bài viết
- 383
- Thanks
- 120
- Thanked 10 Times in 8 Posts
Ðề: Mây pro vào chỉnh sửa script này giúp em cái
Khách viếng thăm hãy cùng nhoxmap_b7 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-08-11, 08:39 PM #8Thành Viên
- Ngày tham gia
- Jun 2006
- Đang ở
- Funabashi, Chiba, Japan
- Bài viết
- 544
- Thanks
- 411
- Thanked 303 Times in 83 Posts
Ðề: Mây pro vào chỉnh sửa script này giúp em cái
Mình nghĩ là mặc dù nhân vật có SetTask92 đã bằng 8 nhưng vẫn thoả mãn điều kiện level = 10 VÀ Ták 11 =1 vì vậy nên là nó thoả mãn cả 2 điều kiện đưa ra trong phần của bạn thế nên khi nó chạy thì cứ từ trên xuống dưới thôi nó load cái điều kiện đầu tiên thấy thoả mãn nó hiện bảng Talk khỏi hiện bảng số 2 nữa, và khi bảng số 1 hiện lên thì SetTask(92) đã về 2 rồi thì ko hiện được 8 đâu
Theo mình nên sửa thế này . Vì mình chưa biết cái Task 11 của bạn là gì nhé
Mà với kinh nghiêm của mình bạn không nên sử dụng bảng Talk để SetTask vì bảng Talk là bảng hội thoại ko có lựa chọn đồng nghĩa với việc người chơi buộc phải nhận nhiệm vụ nếu không may nhấn vào NPC đó, bạn nên sử dụng hàm Say có lựa chọn ấy để quyền quyết định làm nhiệm vụ hay không tuỳ thuộc người chơiCode:function kydanh() if GetLevel() >= 10 and GetTask(11) >= 1 then if GetTask(92) == 8 then Say("Nguoi co mang ruou Bong Lai den cho tao khong?",1,"Dua ruou/ruou") else Talk(2, "","Da lau khong uong ruou bong lai cua ong chu tuu diem o Ba Lang Huyen, hom nay tam trang ta dang vui muong uong ruou.","Neu nguoi den cho ong chu tuu diem o Ba Lang Huyen (200/194) hoi mua ruou cho ta, ta se tra cong cho nguoi!") SetTask(92, 2) end else Talk(1,"",ABC XYZ MNH"") end
Cai Task 11 cua ban la cai gi vay, va khi Task 92 = 8 thi Task 11 co = 0 khong (Sao su dung chuc nang edit khong type duoc TV nhi)Lần sửa cuối bởi f-fantasy, ngày 08-08-11 lúc 08:44 PM.
Khách viếng thăm hãy cùng f-fantasy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-08-11, 08:41 PM #9Thành Viên
- Ngày tham gia
- May 2011
- Bài viết
- 63
- Thanks
- 3
- Thanked 7 Times in 7 Posts
Ðề: Mây pro vào chỉnh sửa script này giúp em cái
bạn bị sai bước đầu nè ngay chỗ này "if GetLevel() >= 10 and GetTask(11) >= 1 then.."<< GetTask(11)>> bạn chỉ cần bỏ nó đi chỉ để<< GetLevel()>> thôi thì nó sẽ hiện cậu trả rượu khi bạn có rượu (bạn thử xem). Cho bạn 1 lời khuyên: bạn nên sắp xếp các trình tự của nhiệm vụ với những bước "Task" mà bạn viết^_^.function kydanh()
if GetLevel() >= 10 and GetTask(11) >= 1 then
Talk(2, "","Da lau khong uong ruou bong lai cua ong chu tuu diem o Ba Lang Huyen, hom nay tam trang ta dang vui muong uong ruou.","Neu nguoi den cho ong chu tuu diem o Ba Lang Huyen (200/194) hoi mua ruou cho ta, ta se tra cong cho nguoi!")
SetTask(92, 2)
elseif GetTask(92) == 8 then
Say("Nguoi co mang ruou Bong Lai den cho tao khong?",1,"Dua ruou/ruou")
end
endKhách viếng thăm hãy cùng Manner xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-08-11, 08:49 PM #10Thành Viên
- Ngày tham gia
- Jun 2006
- Đang ở
- Funabashi, Chiba, Japan
- Bài viết
- 544
- Thanks
- 411
- Thanked 303 Times in 83 Posts
Ðề: Mây pro vào chỉnh sửa script này giúp em cái
À ra là bạn là người xin code nấu rượu bồng lai xuân topic bên ngoài, mình ko biết cái q bồng lai xuân là q của vinagame nên lúc đọc topic đó ko biết viết cho bạn thế nào cả, hoá ra là q ký danh à.
Đọc cái topic nấu rượu làm mình nảy ý định viết Nghề Nghiệp nấu rượu cho sv mình đang nghịch ở nhà để chuyên nấu rượu x2 kinh nghiêm
Khách viếng thăm hãy cùng f-fantasy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Một số script trong thư mục script Vina (unpack)
Bởi sangpronhat trong diễn đàn ScriptsTrả lời: 19Bài viết cuối: 26-11-11, 08:12 AM -
Help Với (Script Cơ Bản)
Bởi hoivegame trong diễn đàn ScriptsTrả lời: 4Bài viết cuối: 04-10-10, 02:13 PM -
Lưu 1 mảng khi viết script (Lưu dữ liệu)
Bởi sangpronhat trong diễn đàn ScriptsTrả lời: 6Bài viết cuối: 19-11-09, 12:05 PM -
Script kết hôn hàng Việt Nam của tui viết
Bởi sangpronhat trong diễn đàn ScriptsTrả lời: 13Bài viết cuối: 28-08-09, 10:36 AM





Trả lời kèm Trích dẫn
