rinodung / jxdocs

Cộng đồng phát triển võ lâm truyền kỳ private
6 stars 9 forks source link

Chọn đồ xanh tùy ý - option 6 dòng max #36

Closed hechay closed 3 years ago

hechay commented 3 years ago

Thay file này vào file npc nào đó bạn không xài. Như mình là thay vào con Gái Bán Râm ở Ba Lăng Huyện.

\script\npcthon\balang\banhang.lua

`-- Script by Hechay 08/08/2021

TASK_ITEM = 200 TASK_LINE1_PAGE = 201 TASK_LINE2_PAGE = 202 TASK_LINE3_PAGE = 203 TASK_LINE4_PAGE = 204 TASK_LINE5_PAGE = 205 TASK_LINE6_PAGE = 206 TASK_LINE1_VALUE = 301 TASK_LINE2_VALUE = 302 TASK_LINE3_VALUE = 303 TASK_LINE4_VALUE = 304 TASK_LINE5_VALUE = 305 TASK_LINE6_VALUE = 306 TASK_SERIES = 307

function switch_item(answer) local result = ""; answer = answer + 1; if answer == 1 then result = "Vũ Khí Chém Lén"; end if answer == 2 then result = "Vũ Khí Bắn Lén"; end if answer == 3 then result = "Áo Giáp Loại 1"; end if answer == 4 then result = "Nhẫn Đính Hôn"; end if answer == 5 then result = "Dây Chuyền Hổ Báo Cáo Chồn"; end if answer == 6 then result = "Giày Dép"; end if answer == 7 then result = "Đai Lưng Chống Tụt Quần"; end if answer == 8 then result = "Mũ Bảo Hiểm"; end if answer == 9 then result = "Găng Tay Bốc Cứt"; end if answer == 10 then result = "Ngọc Bội Ước"; end if answer == 11 then result = "Áo Giáp Loại 2"; end if answer == 12 then result = "Siêu Ngựa"; end return result end

function switch_line(answer,page) local result = ""; answer = answer + 1; if page==1 then if answer == 1 then result = "Bỏ Qua Né Tránh"; end if answer == 2 then result = "Sinh Lực"; end if answer == 3 then result = "Nội Lực"; end if answer == 4 then result = "Thể Lực"; end if answer == 5 then result = "Tốc Độ Di Chuyển"; end if answer == 6 then result = "Thời Gian Hồi Phục"; end if answer == 7 then result = "Tốc Độ Đánh"; end if answer == 8 then result = "Kháng Tất Cả"; end if answer == 9 then result = "Phản Đòn Cận Chiến"; end if answer == 10 then result = "Phục Hồi Sinh Lực"; end if answer == 11 then result = "Phục Hồi Nội Lực"; end if answer == 12 then result = "Phục Hồi Thể Lực"; end if answer == 13 then result = "Sát thương VL Ngoại Công %"; end if answer == 14 then result = "Kỹ Năng Vốn Có"; end if answer == 15 then result = "Hút Sinh Lực"; end end if page==2 then if answer == 1 then result = "Hút Nội Lực"; end if answer == 2 then result = "Sức Mạnh"; end if answer == 3 then result = "Thân Pháp"; end if answer == 4 then result = "Sinh Khí"; end if answer == 5 then result = "Kháng Độc"; end if answer == 6 then result = "Kháng Hỏa"; end if answer == 7 then result = "Kháng Lôi"; end if answer == 8 then result = "Phòng Thủ Vật Lý %"; end if answer == 9 then result = "Kháng Băng"; end if answer == 10 then result = "Làm Chậm"; end if answer == 11 then result = "Trúng Độc"; end if answer == 12 then result = "Làm Choáng"; end if answer == 13 then result = "May Mắn"; end if answer == 14 then result = "Sát thương VL Ngoại Công Điểm"; end if answer == 15 then result = "Hỏa Sát Ngoại Công"; end end if page==3 then if answer == 1 then result = "Độc Sát Ngoại Công"; end if answer == 2 then result = "Chuyển Hóa ST Thành NL %"; end if answer == 3 then result = "Tỉ Lệ Công Kích Chính Xác"; end if answer == 4 then result = "Sát Thương Vật Lý Nội Công"; end if answer == 5 then result = "Băng Sát Nội Công"; end if answer == 6 then result = "Hỏa Sát Nội Công"; end if answer == 7 then result = "Lôi Sát Nội Công"; end if answer == 8 then result = "Độc Sát Nội Công"; end if answer == 9 then result = "Tốc Đánh Nội Công"; end if answer == 10 then result = "Băng Sát Ngoại Công"; end if answer == 11 then result = "Lôi Sát Ngoại Công"; end end return result; end

function switch_line_value(answer,page) local result = 0; answer = answer + 1; if page==1 then if answer == 1 then result = 10; end if answer == 2 then result = 200; end if answer == 3 then result = 200; end if answer == 4 then result = 200; end if answer == 5 then result = 40; end if answer == 6 then result = 40; end if answer == 7 then result = 30; end if answer == 8 then result = 20; end if answer == 9 then result = 20; end if answer == 10 then result = 30; end if answer == 11 then result = 30; end if answer == 12 then result = 30; end if answer == 13 then result = 100; end if answer == 14 then result = 1; end if answer == 15 then result = 10; end end if page==2 then if answer == 1 then result = 10; end if answer == 2 then result = 20; end if answer == 3 then result = 20; end if answer == 4 then result = 20; end if answer == 5 then result = 20; end if answer == 6 then result = 25; end if answer == 7 then result = 30; end if answer == 8 then result = 25; end if answer == 9 then result = 25; end if answer == 10 then result = 40; end if answer == 11 then result = 40; end if answer == 12 then result = 40; end if answer == 13 then result = 300; end if answer == 14 then result = 50; end if answer == 15 then result = 100; end end if page==3 then if answer == 1 then result = 50; end if answer == 2 then result = 15; end if answer == 3 then result = 200; end if answer == 4 then result = 200; end if answer == 5 then result = 200; end if answer == 6 then result = 200; end if answer == 7 then result = 200; end if answer == 8 then result = 50; end if answer == 9 then result = 30; end if answer == 10 then result = 100; end if answer == 11 then result = 100; end end return result; end

function switch_line_type(answer,page) local result = 0; answer = answer + 1; if page==1 then if answer == 1 then result = 58; end if answer == 2 then result = 85; end if answer == 3 then result = 89; end if answer == 4 then result = 93; end if answer == 5 then result = 111; end if answer == 6 then result = 113; end if answer == 7 then result = 115; end if answer == 8 then result = 114; end if answer == 9 then result = 117; end if answer == 10 then result = 88; end if answer == 11 then result = 92; end if answer == 12 then result = 96; end if answer == 13 then result = 126; end if answer == 14 then result = 139; end if answer == 15 then result = 136; end end if page==2 then if answer == 1 then result = 137; end if answer == 2 then result = 97; end if answer == 3 then result = 98; end if answer == 4 then result = 99; end if answer == 5 then result = 101; end if answer == 6 then result = 102; end if answer == 7 then result = 103; end if answer == 8 then result = 104; end if answer == 9 then result = 105; end if answer == 10 then result = 106; end if answer == 11 then result = 108; end if answer == 12 then result = 110; end if answer == 13 then result = 135; end if answer == 14 then result = 121; end if answer == 15 then result = 122; end end if page==3 then if answer == 1 then result = 125; end if answer == 2 then result = 134; end if answer == 3 then result = 166; end if answer == 4 then result = 140; end if answer == 5 then result = 141; end if answer == 6 then result = 142; end if answer == 7 then result = 143; end if answer == 8 then result = 144; end if answer == 9 then result = 116; end if answer == 10 then result = 123; end if answer == 11 then result = 124; end end return result; end

function main(sel) dofile("\script\npcthon\balang\banhang.lua"); Say("Chào Anh : Tôi chuyên cung cấp vũ khí đạn được chất lượng VIP.", 13, "Vũ Khí Chém Lén/chon1", "Vũ Khí Bắn Lén/chon1", "Giáp Sắt/chon1", "Nhẫn Đính Hôn/chon1", "Dây Chuyền Hổ Báo Cáo Chồn/chon1", "Giày Dép/chon1", "Đai Lưng Chống Tụt Quần/chon1", "Mũ Bảo Hiểm/chon1", "Găng Tay Bốc Cứt/chon1", "Ngọc Bội Ước/chon1", "Giáp Sắt Loại 2/chon1", "Siêu Ngựa/chon1", "Đời có mấy tí, ăn gian làm gì, ta đi farm đây!/no"); end;

function chon1(sel) SetTask(TASK_ITEM,sel) -- Chọn loại item SetTask(TASK_LINE1_PAGE,1) -- Đã chọn trang 1 của lựa chọn dòng 1 local item = switch_item(GetTask(TASK_ITEM)) Say("Chào Anh : Chọn dòng thứ nhất cho "..item.." của anh", 16, "Bỏ Qua Né Tránh/chon2", "Sinh Lực/chon2", "Nội Lực/chon2", "Thể Lực/chon2", "Tốc Độ Di Chuyển/chon2", "Thời Gian Hồi Phục/chon2", "Tốc Độ Đánh/chon2", "Kháng Tất Cả/chon2", "Phản Đòn Cận Chiến/chon2", "Phục Hồi Sinh Lực/chon2", "Phục Hồi Nội Lực/chon2", "Phục Hồi Thể Lực/chon2", "Sát thương VL Ngoại Công %/chon2", "Kỹ Năng Vốn Có/chon2", "Hút Sinh Lực/chon2", "----> Trang Kế <----/chon12");
end;

function chon12(sel) SetTask(TASK_LINE1_PAGE,2) -- Đã chọn trang 2 của lựa chọn dòng 1 local item = switch_item(GetTask(TASK_ITEM)) Say("Chào Anh : Chọn dòng thứ nhất cho "..item.." của anh", 16, "Hút Nội Lực/chon2", "Sức Mạnh/chon2", "Thân Pháp/chon2", "Sinh Khí/chon2", "Kháng Độc/chon2", "Kháng Hỏa/chon2", "Kháng Lôi/chon2", "Phòng Thủ Vật Lý %/chon2", "Kháng Băng/chon2", "Làm Chậm/chon2", "Trúng Độc/chon2", "Làm Choáng/chon2", "May Mắn/chon2", "Sát thương VL Ngoại Công Điểm/chon2", "Hỏa Sát Ngoại Công/chon2", "----> Trang Kế <----/chon13"); end;

function chon13(sel) SetTask(TASK_LINE1_PAGE,3) -- Đã chọn trang 3 của lựa chọn dòng 1 local item = switch_item(GetTask(TASK_ITEM)) Say("Chào Anh : Chọn dòng thứ nhất cho "..item.." của anh", 13, "Độc Sát Ngoại Công/chon2", "Chuyển Hóa ST Thành NL %/chon2", "Tỉ Lệ Công Kích Chính Xác/chon2", "Sát Thương Vật Lý Nội Công/chon2", "Băng Sát Nội Công/chon2", "Hỏa Sát Nội Công/chon2", "Lôi Sát Nội Công/chon2", "Độc Sát Nội Công/chon2", "Tốc Đánh Nội Công/chon2", "Băng Sát Ngoại Công/chon2", "Lôi Sát Ngoại Công/chon2", "----> Quay Lui Lại Trang Đầu <----/chon1", "Thôi, Tôi Chóng Mặt quá, để tôi thoát!/no");
end;


function chon2(sel) SetTask(TASK_LINE1_VALUE,sel) -- Chọn loại dòng thứ 1 SetTask(TASK_LINE2_PAGE,1) -- Đã chọn trang 1 của lựa chọn dòng 2

local item = switch_item(GetTask(TASK_ITEM))
local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE));
Say("<bclr=white><color=red>Chào Anh : Chọn dòng thứ hai cho "..item.." của anh.\n Dòng 1: "..dong1..".", 16, 
       "Bỏ Qua Né Tránh/chon3", 
       "Sinh Lực/chon3", 
       "Nội Lực/chon3", 
       "Thể Lực/chon3", 
       "Tốc Độ Di Chuyển/chon3", 
       "Thời Gian Hồi Phục/chon3", 
       "Tốc Độ Đánh/chon3", 
       "Kháng Tất Cả/chon3", 
       "Phản Đòn Cận Chiến/chon3", 
       "Phục Hồi Sinh Lực/chon3", 
       "Phục Hồi Nội Lực/chon3", 
       "Phục Hồi Thể Lực/chon3", 
       "Sát thương VL Ngoại Công %/chon3", 
       "Kỹ Năng Vốn Có/chon3", 
       "Hút Sinh Lực/chon3", 
       "----> Trang Kế <----/chon22");      

end;

function chon22(sel) SetTask(TASK_LINE2_PAGE,2) -- Đã chọn trang 2 của lựa chọn dòng 2 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); Say("Chào Anh : Chọn dòng thứ hai cho "..item.." của anh.\n Dòng 1: "..dong1..".", 16, "Hút Nội Lực/chon3", "Sức Mạnh/chon3", "Thân Pháp/chon3", "Sinh Khí/chon3", "Kháng Độc/chon3", "Kháng Hỏa/chon3", "Kháng Lôi/chon3", "Phòng Thủ Vật Lý %/chon3", "Kháng Băng/chon3", "Làm Chậm/chon3", "Trúng Độc/chon3", "Làm Choáng/chon3", "May Mắn/chon3", "Sát thương VL Ngoại Công Điểm/chon3", "Hỏa Sát Ngoại Công/chon3", "----> Trang Kế <----/chon23"); end;

function chon23(sel) SetTask(TASK_LINE2_PAGE,3) -- Đã chọn trang 3 của lựa chọn dòng 2 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); Say("Chào Anh : Chọn dòng thứ hai cho "..item.." của anh.\n Dòng 1: "..dong1..".", 13, "Độc Sát Ngoại Công/chon3", "Chuyển Hóa ST Thành NL %/chon3", "Tỉ Lệ Công Kích Chính Xác/chon3", "Sát Thương Vật Lý Nội Công/chon3", "Băng Sát Nội Công/chon3", "Hỏa Sát Nội Công/chon3", "Lôi Sát Nội Công/chon3", "Độc Sát Nội Công/chon3", "Tốc Đánh Nội Công/chon3", "Băng Sát Ngoại Công/chon3", "Lôi Sát Ngoại Công/chon3", "----> Quay Lui Lại Trang Đầu <----/chon2", "Thôi, Tôi Chóng Mặt quá, để tôi thoát!/no");
end;


function chon3(sel) SetTask(TASK_LINE2_VALUE,sel) -- Chọn loại dòng thứ 1 SetTask(TASK_LINE3_PAGE,1) -- Đã chọn trang 1 của lựa chọn dòng 2 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); Say("Chào Anh : Chọn dòng thứ ba cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".", 16, "Bỏ Qua Né Tránh/chon4", "Sinh Lực/chon4", "Nội Lực/chon4", "Thể Lực/chon4", "Tốc Độ Di Chuyển/chon4", "Thời Gian Hồi Phục/chon4", "Tốc Độ Đánh/chon4", "Kháng Tất Cả/chon4", "Phản Đòn Cận Chiến/chon4", "Phục Hồi Sinh Lực/chon4", "Phục Hồi Nội Lực/chon4", "Phục Hồi Thể Lực/chon4", "Sát thương VL Ngoại Công %/chon4", "Kỹ Năng Vốn Có/chon4", "Hút Sinh Lực/chon4", "----> Trang Kế <----/chon32");
end;

function chon32(sel) SetTask(TASK_LINE3_PAGE,2) -- Đã chọn trang 2 của lựa chọn dòng 3 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); Say("Chào Anh : Chọn dòng thứ ba cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".", 16, "Hút Nội Lực/chon4", "Sức Mạnh/chon4", "Thân Pháp/chon4", "Sinh Khí/chon4", "Kháng Độc/chon4", "Kháng Hỏa/chon4", "Kháng Lôi/chon4", "Phòng Thủ Vật Lý %/chon4", "Kháng Băng/chon4", "Làm Chậm/chon4", "Trúng Độc/chon4", "Làm Choáng/chon4", "May Mắn/chon4", "Sát thương VL Ngoại Công Điểm/chon4", "Hỏa Sát Ngoại Công/chon4", "----> Trang Kế <----/chon33"); end;

function chon33(sel) SetTask(TASK_LINE3_PAGE,3) -- Đã chọn trang 3 của lựa chọn dòng 3 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); Say("Chào Anh : Chọn dòng thứ ba cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".", 13, "Độc Sát Ngoại Công/chon4", "Chuyển Hóa ST Thành NL %/chon4", "Tỉ Lệ Công Kích Chính Xác/chon4", "Sát Thương Vật Lý Nội Công/chon4", "Băng Sát Nội Công/chon4", "Hỏa Sát Nội Công/chon4", "Lôi Sát Nội Công/chon4", "Độc Sát Nội Công/chon4", "Tốc Đánh Nội Công/chon4", "Băng Sát Ngoại Công/chon4", "Lôi Sát Ngoại Công/chon4", "----> Quay Lui Lại Trang Đầu <----/chon3", "Thôi, Tôi Chóng Mặt quá, để tôi thoát!/no");
end;


function chon4(sel) SetTask(TASK_LINE3_VALUE,sel) -- Chọn loại dòng thứ 1 SetTask(TASK_LINE4_PAGE,1) -- Đã chọn trang 1 của lựa chọn dòng 2 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); Say("Chào Anh : Chọn dòng thứ tư cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..".", 16, "Bỏ Qua Né Tránh/chon5", "Sinh Lực/chon5", "Nội Lực/chon5", "Thể Lực/chon5", "Tốc Độ Di Chuyển/chon5", "Thời Gian Hồi Phục/chon5", "Tốc Độ Đánh/chon5", "Kháng Tất Cả/chon5", "Phản Đòn Cận Chiến/chon5", "Phục Hồi Sinh Lực/chon5", "Phục Hồi Nội Lực/chon5", "Phục Hồi Thể Lực/chon5", "Sát thương VL Ngoại Công %/chon5", "Kỹ Năng Vốn Có/chon5", "Hút Sinh Lực/chon5", "----> Trang Kế <----/chon42");
end;

function chon42(sel) SetTask(TASK_LINE3_PAGE,2) -- Đã chọn trang 2 của lựa chọn dòng 3 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); Say("Chào Anh : Chọn dòng thứ tư cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..".", 16, "Hút Nội Lực/chon5", "Sức Mạnh/chon5", "Thân Pháp/chon5", "Sinh Khí/chon5", "Kháng Độc/chon5", "Kháng Hỏa/chon5", "Kháng Lôi/chon5", "Phòng Thủ Vật Lý %/chon5", "Kháng Băng/chon5", "Làm Chậm/chon5", "Trúng Độc/chon5", "Làm Choáng/chon5", "May Mắn/chon5", "Sát thương VL Ngoại Công Điểm/chon5", "Hỏa Sát Ngoại Công/chon5", "----> Trang Kế <----/chon43"); end;

function chon43(sel) SetTask(TASK_LINE3_PAGE,3) -- Đã chọn trang 3 của lựa chọn dòng 3 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); Say("Chào Anh : Chọn dòng thứ tư cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..".", 13, "Độc Sát Ngoại Công/chon5", "Chuyển Hóa ST Thành NL %/chon5", "Tỉ Lệ Công Kích Chính Xác/chon5", "Sát Thương Vật Lý Nội Công/chon5", "Băng Sát Nội Công/chon5", "Hỏa Sát Nội Công/chon5", "Lôi Sát Nội Công/chon5", "Độc Sát Nội Công/chon5", "Tốc Đánh Nội Công/chon5", "Băng Sát Ngoại Công/chon5", "Lôi Sát Ngoại Công/chon5", "----> Quay Lui Lại Trang Đầu <----/chon4", "Thôi, Tôi Chóng Mặt quá, để tôi thoát!/no");
end;


function chon5(sel) SetTask(TASK_LINE4_VALUE,sel) -- Chọn loại dòng thứ 1 SetTask(TASK_LINE5_PAGE,1) -- Đã chọn trang 1 của lựa chọn dòng 5 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local dong4 = switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); Say("Chào Anh : Chọn dòng thứ năm cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..". -- Dòng 4: "..dong4..".", 16, "Bỏ Qua Né Tránh/chon6", "Sinh Lực/chon6", "Nội Lực/chon6", "Thể Lực/chon6", "Tốc Độ Di Chuyển/chon6", "Thời Gian Hồi Phục/chon6", "Tốc Độ Đánh/chon6", "Kháng Tất Cả/chon6", "Phản Đòn Cận Chiến/chon6", "Phục Hồi Sinh Lực/chon6", "Phục Hồi Nội Lực/chon6", "Phục Hồi Thể Lực/chon6", "Sát thương VL Ngoại Công %/chon6", "Kỹ Năng Vốn Có/chon6", "Hút Sinh Lực/chon6", "----> Trang Kế <----/chon52");
end;

function chon52(sel) SetTask(TASK_LINE5_PAGE,2) -- Đã chọn trang 2 của lựa chọn dòng 5 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local dong4 = switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); Say("Chào Anh : Chọn dòng thứ năm cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..". -- Dòng 4: "..dong4..".", 16, "Hút Nội Lực/chon6", "Sức Mạnh/chon6", "Thân Pháp/chon6", "Sinh Khí/chon6", "Kháng Độc/chon6", "Kháng Hỏa/chon6", "Kháng Lôi/chon6", "Phòng Thủ Vật Lý %/chon6", "Kháng Băng/chon6", "Làm Chậm/chon6", "Trúng Độc/chon6", "Làm Choáng/chon6", "May Mắn/chon6", "Sát thương VL Ngoại Công Điểm/chon6", "Hỏa Sát Ngoại Công/chon6", "----> Trang Kế <----/chon53"); end;

function chon53(sel) SetTask(TASK_LINE5_PAGE,3) -- Đã chọn trang 3 của lựa chọn dòng 5 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local dong4 = switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); Say("Chào Anh : Chọn dòng thứ năm cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..". -- Dòng 4: "..dong4..".", 13, "Độc Sát Ngoại Công/chon6", "Chuyển Hóa ST Thành NL %/chon6", "Tỉ Lệ Công Kích Chính Xác/chon6", "Sát Thương Vật Lý Nội Công/chon6", "Băng Sát Nội Công/chon6", "Hỏa Sát Nội Công/chon6", "Lôi Sát Nội Công/chon6", "Độc Sát Nội Công/chon6", "Tốc Đánh Nội Công/chon6", "Băng Sát Ngoại Công/chon6", "Lôi Sát Ngoại Công/chon6", "----> Quay Lui Lại Trang Đầu <----/chon5", "Thôi, Tôi Chóng Mặt quá, để tôi thoát!/no");
end;


function chon6(sel) SetTask(TASK_LINE5_VALUE,sel) -- Chọn loại dòng thứ 1 SetTask(TASK_LINE6_PAGE,1) -- Đã chọn trang 1 của lựa chọn dòng 6 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local dong4 = switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); local dong5 = switch_line(GetTask(TASK_LINE5_VALUE),GetTask(TASK_LINE5_PAGE)); Say("Chào Anh : Chọn dòng thứ sáu cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..". -- Dòng 4: "..dong4..".\n Dòng 4: "..dong5..".", 16, "Bỏ Qua Né Tránh/chon7", "Sinh Lực/chon7", "Nội Lực/chon7", "Thể Lực/chon7", "Tốc Độ Di Chuyển/chon7", "Thời Gian Hồi Phục/chon7", "Tốc Độ Đánh/chon7", "Kháng Tất Cả/chon7", "Phản Đòn Cận Chiến/chon7", "Phục Hồi Sinh Lực/chon7", "Phục Hồi Nội Lực/chon7", "Phục Hồi Thể Lực/chon7", "Sát thương VL Ngoại Công %/chon7", "Kỹ Năng Vốn Có/chon7", "Hút Sinh Lực/chon7", "----> Trang Kế <----/chon62");
end;

function chon62(sel) SetTask(TASK_LINE6_PAGE,2) -- Đã chọn trang 2 của lựa chọn dòng 6 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local dong4 = switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); local dong5 = switch_line(GetTask(TASK_LINE5_VALUE),GetTask(TASK_LINE5_PAGE)); Say("Chào Anh : Chọn dòng thứ sáu cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..". -- Dòng 4: "..dong4..".\n Dòng 5: "..dong5..".", 16, "Hút Nội Lực/chon7", "Sức Mạnh/chon7", "Thân Pháp/chon7", "Sinh Khí/chon7", "Kháng Độc/chon7", "Kháng Hỏa/chon7", "Kháng Lôi/chon7", "Phòng Thủ Vật Lý %/chon7", "Kháng Băng/chon7", "Làm Chậm/chon7", "Trúng Độc/chon7", "Làm Choáng/chon7", "May Mắn/chon7", "Sát thương VL Ngoại Công Điểm/chon6", "Hỏa Sát Ngoại Công/chon6", "----> Trang Kế <----/chon63"); end;

function chon63(sel) SetTask(TASK_LINE6_PAGE,3) -- Đã chọn trang 3 của lựa chọn dòng 6 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local dong4 = switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); local dong5 = switch_line(GetTask(TASK_LINE5_VALUE),GetTask(TASK_LINE5_PAGE)); Say("Chào Anh : Chọn dòng thứ sáu cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..". -- Dòng 4: "..dong4..".\n Dòng 5: "..dong5..".", 13, "Độc Sát Ngoại Công/chon7", "Chuyển Hóa ST Thành NL %/chon7", "Tỉ Lệ Công Kích Chính Xác/chon7", "Sát Thương Vật Lý Nội Công/chon7", "Băng Sát Nội Công/chon7", "Hỏa Sát Nội Công/chon7", "Lôi Sát Nội Công/chon7", "Độc Sát Nội Công/chon7", "Tốc Đánh Nội Công/chon7", "Băng Sát Ngoại Công/chon7", "Lôi Sát Ngoại Công/chon7", "----> Quay Lui Lại Trang Đầu <----/chon6", "Thôi, Tôi Chóng Mặt quá, để tôi thoát!/no");
end;


function chon7(sel) SetTask(TASK_LINE6_VALUE,sel) -- Đã chọn trang 3 của lựa chọn dòng 6 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local dong4 = switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); local dong5 = switch_line(GetTask(TASK_LINE5_VALUE),GetTask(TASK_LINE5_PAGE)); local dong6 = switch_line(GetTask(TASK_LINE6_VALUE),GetTask(TASK_LINE6_PAGE)); Say("Chào Anh : Chọn ngũ hành cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..". -- Dòng 4: "..dong4..".\n Dòng 5: "..dong5..". -- Dòng 6: "..dong6..".", 6, "Kim/chon8", "Mộc/chon8", "Thủy/chon8", "Hỏa/chon8", "Thổ/chon8", "Thôi, Tôi Chóng Mặt quá, để tôi thoát!/no");
end;

function chon8(sel) SetTask(TASK_SERIES,sel) -- Đã chọn trang 3 của lựa chọn dòng 6 local item = switch_item(GetTask(TASK_ITEM)) local dong1 = switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local dong2 = switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local dong3 = switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local dong4 = switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); local dong5 = switch_line(GetTask(TASK_LINE5_VALUE),GetTask(TASK_LINE5_PAGE)); local dong6 = switch_line(GetTask(TASK_LINE6_VALUE),GetTask(TASK_LINE6_PAGE)); local nguhanh = "" sel = sel + 1; if sel == 1 then nguhanh = "Kim" end if sel == 2 then nguhanh = "Mộc" end if sel == 3 then nguhanh = "Thủy" end if sel == 4 then nguhanh = "Hỏa" end if sel == 5 then nguhanh = "Thổ" end Say("Chào Anh : Chọn ngũ hành cho "..item.." của anh.\n Dòng 1: "..dong1..". -- Dòng 2: "..dong2..".\n Dòng 3: "..dong3..". -- Dòng 4: "..dong4..".\n Dòng 5: "..dong5..". -- Dòng 6: "..dong6..".\n Hệ: "..nguhanh..".\n", 8, "OK Cho Tôi Bộ Đồ Này. Tôi Hứa Sẽ Chăm Nạp Card./chon9", "Chọn Lại Từ Dòng 1/chon1", "Chọn Lại Từ Dòng 2/chon2", "Chọn Lại Từ Dòng 3/chon3", "Chọn Lại Từ Dòng 4/chon4", "Chọn Lại Từ Dòng 5/chon5", "Chọn Lại Từ Dòng 6/chon6", "Thôi, Tôi Chóng Mặt quá, để tôi thoát!/no");
end

function chon9() local nguhanh = "" sel = GetTask(TASK_SERIES)+1 if sel == 1 then nguhanh = "Kim" end if sel == 2 then nguhanh = "Mộc" end if sel == 3 then nguhanh = "Thủy" end if sel == 4 then nguhanh = "Hỏa" end if sel == 5 then nguhanh = "Thổ" end Msg2Player("\n "..GetName().." chọn "..switch_item(GetTask(TASK_ITEM)).."\n Thuộc tính 1: "..switch_line(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)).."\n Thuộc tính 2: "..switch_line(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)).."\n Thuộc tính 3: "..switch_line(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)).."\n Thuộc tính 4: "..switch_line(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)).."\n Thuộc tính 5: "..switch_line(GetTask(TASK_LINE5_VALUE),GetTask(TASK_LINE5_PAGE)).."\n Thuộc tính 6: "..switch_line(GetTask(TASK_LINE6_VALUE),GetTask(TASK_LINE6_PAGE)).."\n Ngũ Hành:" ..nguhanh.."\n"); local type1,type2,type3,type4,type5,type6; type1 = switch_line_type(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); type2 = switch_line_type(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); type3 = switch_line_type(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); type4 = switch_line_type(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); type5 = switch_line_type(GetTask(TASK_LINE5_VALUE),GetTask(TASK_LINE5_PAGE)); type6 = switch_line_type(GetTask(TASK_LINE6_VALUE),GetTask(TASK_LINE6_PAGE)); local value1 = switch_line_value(GetTask(TASK_LINE1_VALUE),GetTask(TASK_LINE1_PAGE)); local value2 = switch_line_value(GetTask(TASK_LINE2_VALUE),GetTask(TASK_LINE2_PAGE)); local value3 = switch_line_value(GetTask(TASK_LINE3_VALUE),GetTask(TASK_LINE3_PAGE)); local value4 = switch_line_value(GetTask(TASK_LINE4_VALUE),GetTask(TASK_LINE4_PAGE)); local value5 = switch_line_value(GetTask(TASK_LINE5_VALUE),GetTask(TASK_LINE5_PAGE)); local value6 = switch_line_value(GetTask(TASK_LINE6_VALUE),GetTask(TASK_LINE6_PAGE)); local nguhanh = GetTask(307) local item = GetTask(TASK_ITEM) local ITEMLIST = {5,2,6,0,1,3,1,13,1,1} local soluong = tonumber(ITEMLIST[item+1]) local batdau = 0 if (item == 10) then item = 2 batdau = 7 soluong = 13 end if (item == 11) then item = 10 batdau = 8 soluong = batdau + 8 end for i=batdau,soluong do bluedetail = item; blueparti = i; local kind,genre,detail,parti,level,series = 0,0,0,0,0,0; local nIndex; kind,genre,detail,parti,level,series = 0,0,bluedetail,blueparti,10,nguhanh; local nIndex = ItemSetAdd(kind,genre,detail,parti,level,series,0); ChangeItemMagic(nIndex, type1 , value1, 0, type2 , value2, 0, type3 , value3, 0, type4 , value4, 0, type5 , value5, 0, type6 , value6, 0, 0 , 0, 0, 0 , 0, 0 ); AddItemID(nIndex); end end

function no()

end;`

hechay commented 3 years ago

banhang.lua.txt

hechay commented 3 years ago

Demo: https://www.youtube.com/watch?v=snTwzM42FAk