PDA

View Full Version : [JX] Hỏi về hàm điều kiện để chuyển sinh



Ducthinh682
24-01-16, 01:57 PM
Mình có 1 cái hàm để chuyển sinh như thế này


function transfer()
if GetLevel() < 190 then
Talk(1, "", "CÊp 190 trë lªn míi cã thÓ chuyÓn sinh.")
return
end
if (GetCash() <= 10000000) then
Talk(1, "", "Ph¶i cã ®ñ 1k v¹n míi cã thÓ chuyÓn sinh.")
return
end
Pay(10000000)
ST_DoTransLife()
end

bây giờ mình muốn viết thêm điều kiện để chuyển sinh phải cần có thêm 1 cuốn Bắc đẩu trường sinh thuật - tâm pháp thiên thì viết hàm của nó như thế nào ạ?
nhờ các cao nhân chỉ giúp :(

Ducthinh682
24-01-16, 03:10 PM
ai thông não cho mình vớiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

VoNguoiTa
24-01-16, 03:31 PM
function transfer()
if GetLevel() < 190 then
Talk(1, "", "CÊp 190 trë lªn míi cã thÓ chuyÓn sinh.")
return
end
if (GetCash() <= 10000000) then
Talk(1, "", "Ph¶i cã ®ñ 1k v¹n míi cã thÓ chuyÓn sinh.")
return
end
if (X(a) <= b) then --------------------------------------- X là hàm xóa Item có index là a và số lượng cần kiểm tra là b dịch ra nếu item a trong hành trang có số lượng đếm nhỏ hơn b thì thực hiện lệnh báo talk bên dưới
Talk(1, "", "Cần phải có b item a mới có thể chuyển sinh.")
return
end
Y --------------------------------------- Hàm xóa item X với số lượng là b
Pay(10000000)
ST_DoTransLife()
end

taoaccts13
24-01-16, 03:37 PM
Mình có 1 cái hàm để chuyển sinh như thế này


function transfer()
if GetLevel() < 190 then
Talk(1, "", "CÊp 190 trë lªn míi cã thÓ chuyÓn sinh.")
return
end
if (GetCash() <= 10000000) then
Talk(1, "", "Ph¶i cã ®ñ 1k v¹n míi cã thÓ chuyÓn sinh.")
return
end
Pay(10000000)
ST_DoTransLife()
end

bây giờ mình muốn viết thêm điều kiện để chuyển sinh phải cần có thêm 1 cuốn Bắc đẩu trường sinh thuật - tâm pháp thiên thì viết hàm của nó như thế nào ạ?
nhờ các cao nhân chỉ giúp :(


function transfer()
if GetLevel() < 190 then
Talk(1, "", "CÊp 190 trë lªn míi cã thÓ chuyÓn sinh.")
return
end
if (GetCash() <= 10000000) and (GetItemCount(x,y) >= 1) then
Talk(1, "", "Ph¶i cã ®ñ 1k v¹n míi cã thÓ chuyÓn sinh.")
return
end
Pay(10000000)
DelItem(x,y,z)
ST_DoTransLife()
end

Ducthinh682
24-01-16, 04:12 PM
function transfer()
if GetLevel() < 190 then
Talk(1, "", "CÊp 190 trë lªn míi cã thÓ chuyÓn sinh.")
return
end
if (GetCash() <= 10000000) and (GetItemCount(x,y) >= 1) then
Talk(1, "", "Ph¶i cã ®ñ 1k v¹n míi cã thÓ chuyÓn sinh.")
return
end
Pay(10000000)
DelItem(x,y,z)
ST_DoTransLife()
end

cho mình hỏi chỗ này and (GetItemCount(x,y) >= 1
(x,y) là số id của item cần để trùng sinh đúng ko bạn. ví dụ id của bắc đẩu trường sinh thuật cơ sở thiên là 1390 thì hàm như thế này à bạn
and (GetItemCount(0,6,1,1390,1,0,0) >= 1 đúng ko bạn