Kết quả 1 đến 10 của 28
-
11-03-10, 11:58 AM #1
Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
Các Hàm Cần Thiết Cho Việc Này, Thật Sự Cũng Không Khó Đâu Các Bạn
Function: Khai Báo hàm
If ...... Then ..... Else....: cái này thì ai củng bik
SayEx({"........."}): Đối Thoại Có Lựa Chọn
Msg2Player("........"): Dòng Màu Đỏ Bên Góc Trái Màn Hình, Báo Cáo Thành Công, Thất Bại
GetItemCount(ID): Kiểm Tra Nguyên Liệu. ID Là Cột C Trong Settings\Queskey.txt
DelItem(ID): Xóa Nguyên Liệu: ID Là Cột C Trong Settings\Queskey.txt
AddEventItem(ID): Thêm Nguyên Liệu: ID Là Cột C Trong Settings\Queskey.txt
AddOwnExp(Exp): Làm Bánh Để Đổi Exp Và Hàm Này Đi Kèm Với DelItem. Exp: Là Số Kinh Nghiệm Nhận Được
Pay(Money): Số Tiền Phải Trả
Chừng Này Hàm Là Các Bạn Có Thể Tự Làm 1 Cái Event Theo Ý Mình Rùi
function VaLenTine_Main() -- Hàm Khỏi Đầu Khi Nhấn Vào NPC
SayEx({"<color="..colorS()..">ThanhVipLN<color>: Nam Nay VaLenTine Trung Voi Ngay Tet Nguyen Dan Do. Vi The Tui Lam 2 EVENT 1 Luc De Chao Don Ngay Nay 14/2/2010. HAPPY VALENTINE DAY:",
"Banh SoCola [Thuong]./banh1",
"Banh SoCola [Dac Biet]./banh2",
"Dung banh SoCola [Thuong]./dungbanh1",
"Dung banh SoCola [Dac Biet]./dungbanh2",
"Huong Dan Lam Banh./HuongDanValentine",
"Thoat./Exit"});
end;
function banh1()
if ( GetItemCount(216) >= 1)
and ( GetItemCount(217) >= 1)
and ( GetItemCount(218) >= 1)
and ( GetItemCount(219) >= 1)
and ( GetItemCount(220) >= 1)
and ( GetItemCount(221) >= 1)
and ( GetItemCount(222) >= 1)
and ( GetItemCount(223) >= 1)
and ( GetCash() >= 50000000)
and ( GetTask(TaskTienDong) >= 10) then
SetTask(TaskTienDong,GetTask(TaskTienDong) - 10)
for i=216,223 do DelItem(i) end
Pay(50000000)
AddEventItem(225)
MsgEx("Quan khach nhan duoc banh SoCola [Thuong].")
else
Talk(1,"","Ban khong mang theo du nguyen lieu. Hay doc lai Huong Dan.");
end
end;
function banh2()
if ( GetItemCount(225) >= 3)
and ( GetCash() >= 100000000)
and ( GetTask(TaskTienDong) >= 10) then
SetTask(TaskTienDong,GetTask(TaskTienDong) - 10)
for i=1,3 do DelItem(225) end
Pay(100000000)
AddEventItem(226)
MsgEx("Quan khach nhan duoc banh SoCola [Dac Biet].")
else
Talk(1,"","Ban khong mang theo du nguyen lieu. Hay doc lai Huong Dan.");
end
end;
function dungbanh1()
if (HaveItem(225) == 1)then
DelItem(225)
for a=1,20 do AddOwnExp(25000000) end
Msg2Player("Nhan duoc 500 trieu kinh nghiem.")
else
Talk(1,"","Ban khong dem theo <color=Fire>banh SoCola [Thuong]<color>.");
end
end;
function dungbanh2()
if (HaveItem(226) == 1)then
DelItem(226)
for a=1,20 do AddOwnExp(100000000) end
Msg2Player("Nhan duoc 2 ty kinh nghiem.")
else
Talk(1,"","Ban khong dem theo <color=Fire>banh SoCola [Dac Biet]<color>.");
end
end;
function HuongDanValentine()
Talk(2,"","<color=red>Huong Dan Lam Banh:<color>Danh Quai Map 15x Den 20x Moi Rot Nguyen Lieu Lam Banh <enter> Kinh Nghiem Nhan Dc: Banh Thuong [500 trieu] Banh Dac Biet [2 Ty]",
"Banh SoCoLa Thuong = 5 Loai Banh SoCoLa + Tui Duong + Tao Do + Nhan SoCoLa + 10000 van + 10 Xu <enter> Banh SoCoLa Dac Biet = 3 Banh SoCoLa THuong + 10000 van + 10 Xu");
end;
function Exit()
end;
Các Bạn Tự Ngâm Cứu Nhé. Giải Thjx Không BIk Sao Nữa . Có Gí Không Hiểu Ở Khúc Nào Các Bạn Post Lên Đây Nhé
Thường Thì Event Tui Không Cho Rớt. Event Tui Sẻ Cho Nó Rớt Vào Trong Hành Trang
\\script\\Global\\monter\\exp_monter\\quai_10.lua
Ví dụ 1 cái nhé
function OnDeath()
i = random(1,10) ---- Đây Là Xác Xuất.
if i == 5 then -- Đây Là 1/10
AddEventItem(6) -- ID Tiền Đồng
Msg2Player("Ban nhan duoc 1 Tien Dong.")
elseif i == 10 then --- 1/10
AddEventItem(193) -- Id Hộp Quà
Msg2Player("Ban Nhan Duoc 1 Hop Qua Nam Moi")
end
end;
elseif i == 10 then
AddEventItem(193)
ab = random(168,172) -- ID 5 Loại Quả Trong QuesKey
elseif i == 10 then
AddEventItem(ab)
Còn Về Phần DropRate Thì Sẽ Có 2 File Quy Định
\\Script\\droprate.lua
va` \\Settings\\droprate\\npcdroprate.ini
Hình Như Có Bài Post Hướng Dẫn Kỹ Về Phần Này, Các Bạn Tự Kiếm Nhé
[Only registered and activated users can see links. ]
Nguồn: ClbgamesvnLần sửa cuối bởi ThanhVipLn, ngày 11-03-10 lúc 04:18 PM. Lý do: rockbuon
Khách viếng thăm hãy cùng ThanhVipLn xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến ThanhVipLn vì bài viết này !
trungkhuyen (04-02-13)
-
11-03-10, 12:08 PM #2
- Ngày tham gia
- Jan 2009
- Bài viết
- 182
- Thanks
- 5
- Thanked 3 Times in 1 Post
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
Mừng cho Box JX có thêm 1 thành viên tích cực
Khách viếng thăm hãy cùng sinhclb12 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-03-10, 12:13 PM #3
- Ngày tham gia
- Sep 2009
- Bài viết
- 56
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
Bạn này sẽ kéo JX chúng ta lên 1 tầm cao mới Tích cực ghê
Khách viếng thăm hãy cùng gachbayvaomat xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-03-10, 01:22 PM #4
- Ngày tham gia
- Apr 2008
- Bài viết
- 12,110
- Thanks
- 662
- Thanked 3,168 Times in 1,602 Posts
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
Ko lẽ bị ảnh hưởng của tui dữ vậy sao
Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-03-10, 01:37 PM #5
- Ngày tham gia
- Mar 2010
- Bài viết
- 6
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
ThanhVipLN ban cho mình nick chat đc không mình cần bạn giup mình vài thứ
Khách viếng thăm hãy cùng mankuki xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-03-10, 02:11 PM #6
- Ngày tham gia
- May 2006
- Bài viết
- 71
- Thanks
- 0
- Thanked 1 Time in 1 Post
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
Cái quan trọng như chỉnh tỉ lệ rớt vật phẩm ở đâu và thêm vật phẩm event thì bạn chưa cóa nói hihi
Khách viếng thăm hãy cùng rockbuon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-03-10, 04:11 PM #7
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
Rùi Đó bạn . Tỉ Lệ Rơi EVENt
Khách viếng thăm hãy cùng ThanhVipLn xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-03-10, 05:14 PM #8
- Ngày tham gia
- May 2006
- Bài viết
- 71
- Thanks
- 0
- Thanked 1 Time in 1 Post
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
function OnDeath()
i = random(1,10) ---- Đây Là Xác Xuất.
if i == 5 then -- Đây Là 1/10
AddEventItem(6) -- ID Tiền Đồng
Msg2Player("Ban nhan duoc 1 Tien Dong.")
elseif i == 10 then --- 1/10
AddEventItem(193) -- Id Hộp Quà
Msg2Player("Ban Nhan Duoc 1 Hop Qua Nam Moi")
end
end;
Trong jx49 có sử dụng droprate riêng cấu chúc như sau:
function dropnpc()
cap = random(8,10)
i = floor(random(100,1199)/100)
nguhanh = random(0,4)
if i == 1 then --vu khi
a = random(0,5)
AITW(0,0,a,cap,nguhanh,0,random(5,8))
elseif i == 2 then --ao giap
a = random(0,28)
AITW(0,2,a,cap,nguhanh,0,random(5,8))
......................................
elseif i == 11 then --event
a = random(1,10)
if a == 1 then
AITW(4,0,0,0,0,0,0)
elseif a == 2 then
AITW(4,1,0,0,0,0,0)
elseif a == 3 then
AITW(4,2,0,0,0,0,0)
elseif a == 4 then
z = random(86,113)
..................
end
end
end;
- mới lại cậu có biết lấy ảnh vật phẩm event của vina rồi thêm vào questkey ko ? trong questkey hiện tại chỉ có rất ít vật phẩm mình muốn lấy thêm bên vina để làm cho mới....Khách viếng thăm hãy cùng rockbuon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-03-10, 05:29 PM #9
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
tại sao tỉ lệ là 20%? ở trên nếu i= 5 và =10 vậy là 50% chứ nhỉ còn i = 2,3,4.. thì sao? .
i = random(1,10) ---- Đây Là Xác Xuất.
if i == 5 then -- Đây Là 1/10
AddEventItem(6) -- ID Tiền Đồng
Msg2Player("Ban nhan duoc 1 Tien Dong.")
elseif i == 10 then --- 1/10
AddEventItem(193) -- Id Hộp Quà
Msg2Player("Ban Nhan Duoc 1 Hop Qua Nam Moi")
end
end;
hàm Này có nghĩa là:
Gắn 1 Biến I = 1 đến 10 hên xui, nó chạy theo số nguyên nên 1 số tương ứng là 10%
và ta thjx if i == ? thjx nhiêu cũng được.
5, 10 2 số hok phải là 20% là gì. thjx thêm nhiều thì nhiêu
Muốn tăng phần trăm cho khó lên thì : i = random(1,.....)
điền cái ... cho nhiều lên. hàm này ap dụng trong viết làm tỉ lệ ép trang bị, huyền tinh thành công đó
i = floor(random(100,1199)/100)
lúc này nó sẽ ra số lẽ. hàm floor để lấy số nguyên để ta if. theo tui là như thếKhách viếng thăm hãy cùng ThanhVipLn xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-03-10, 05:37 PM #10
- Ngày tham gia
- Sep 2009
- Đang ở
- Chém
- Bài viết
- 1,445
- Thanks
- 1
- Thanked 45 Times in 14 Posts
Ðề: Hướng Dẫn Viết 1 Event Như Event Ngũ Quả
tích cực quá đi tích cực quá
@thaihoa91 chắc vậyKhách viếng thăm hãy cùng kinkina2009 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Hướng dẫn Event Pháo Đài Sói
Bởi Mr.Quy trong diễn đàn DevelopmentTrả lời: 13Bài viết cuối: 18-07-11, 09:07 AM -
NPC Sky Event SCf .65 không dùng được
Bởi ngocanh87 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 2Bài viết cuối: 11-06-11, 03:17 PM -
Cần sửa lỗi Sự kiện Sky Event Sẻver SCF 10.07.65
Bởi TRIEN trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 15-05-11, 11:11 AM -
xin hỏi cách tạo GM và bật các event
Bởi MotAiDo trong diễn đàn Các Server Không Nằm Trong BoxTrả lời: 8Bài viết cuối: 06-07-08, 08:45 PM