Kết quả 1 đến 10 của 12
-
14-11-16, 11:37 PM #1
- Ngày tham gia
- May 2009
- Bài viết
- 498
- Thanks
- 278
- Thanked 96 Times in 18 Posts
LINUX - cần hướng dẫn script random!
Mình muốn viết một NPC cứ một khoảng thời gian thì xuất hiện, rồi mình dùng
Code:SetNpcTimer(nNpcIndex, 15*60*18);
Code:function OnBuy()local mua = random (0,330) if mua < 100 then Sale( 150, 2 ); elseif (mua >= 100 and mua < 180 ) then Sale( 148); elseif (mua >= 180 and mua < 240 ) then Sale( 149); elseif (mua >= 240 and mua < 290 ) then Sale( 141); else Sale( 147); end end
Khách viếng thăm hãy cùng trungkhuyen xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-11-16, 07:09 AM #2
Ðề: LINUX - cần hướng dẫn script random!
set param cho npc khi npc được add
Code:SetNpcParam(nNpcIndex, 1, random(0,330))
Code:function main(nNpcIndex) local mua = GetNpcParam(nNpcIndex, 1); if mua < 100 then Sale( 150, 2 ); elseif (mua >= 100 and mua < 180 ) then Sale( 148); elseif (mua >= 180 and mua < 240 ) then Sale( 149); elseif (mua >= 240 and mua < 290 ) then Sale( 141); else Sale( 147); end end
Khách viếng thăm hãy cùng vn_soldier 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 vn_soldier vì bài viết này !
trungkhuyen (15-11-16)
-
16-11-16, 01:38 PM #3
- Ngày tham gia
- May 2009
- Bài viết
- 498
- Thanks
- 278
- Thanked 96 Times in 18 Posts
Ðề: LINUX - cần hướng dẫn script random!
Lần sửa cuối bởi trungkhuyen, ngày 16-11-16 lúc 02:02 PM.
Khách viếng thăm hãy cùng trungkhuyen xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
17-11-16, 01:11 AM #4
- Ngày tham gia
- Aug 2008
- Bài viết
- 959
- Thanks
- 338
- Thanked 585 Times in 249 Posts
Ðề: LINUX - cần hướng dẫn script random!
sao ko dùng như này cho đơn giản này, đưa 4 shop đó về cùng 1 dải 149 150 151 152 hoặc cao hơn cho đỡ trùng shop khác.
sau đó thì Sale(random(149,152))Keep Moving Forward
-
The Following 2 Users Say Thank You to nhaodzo For This Useful Post:
trungkhuyen (17-11-16), yeuVLTK (17-11-16)
-
17-11-16, 02:13 AM #5
- Ngày tham gia
- Apr 2014
- Bài viết
- 288
- Thanks
- 180
- Thanked 21 Times in 15 Posts
Ðề: LINUX - cần hướng dẫn script random!
làm như bạn ấy là đc rồi.................
Khách viếng thăm hãy cùng yeuVLTK xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
17-11-16, 02:15 AM #6
- Ngày tham gia
- May 2009
- Bài viết
- 498
- Thanks
- 278
- Thanked 96 Times in 18 Posts
Ðề: LINUX - cần hướng dẫn script random!
Khách viếng thăm hãy cùng trungkhuyen xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
17-11-16, 09:14 AM #7
- Ngày tham gia
- May 2009
- Bài viết
- 498
- Thanks
- 278
- Thanked 96 Times in 18 Posts
Ðề: LINUX - cần hướng dẫn script random!
.
không được rồi bạn.........vì tuy mình chơi off nhưng chơi nhiều acc, với lại lúc hệ thống add NPC này vào thì mình mún nó cố định loại giao dịch đã random, nhưng mình làm ko đc, cứ lick vào là shop này, lick lại thì shop kia...Khách viếng thăm hãy cùng trungkhuyen xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
17-11-16, 09:37 AM #8
Ðề: LINUX - cần hướng dẫn script random!
cạn lời với bạn, h code bạn được hiểu là như này:
với 330 lần đối thoại với npc thì có
100 lần Sale( 150, 2 )
80 lần Sale( 148)
60 lần Sale( 149)
50 lần Sale( 141)
40 lần Sale( 147)
với 15 phút 1 lần xuất hiện như bạn thì bạn nghĩ sẽ có tỷ lệ cao xuất hiện các shop khác nhau được ko, h muốn khả năng cao ra nhiều loại khác nhau thì làm ơn random(0,4) thôi
Code:SetNpcParam(nNpcIndex, 1, random(0,4))
Code:function main(nNpcIndex) local mua = GetNpcParam(nNpcIndex, 1); if mua == 0 then Sale( 150, 2 ); elseif (mua == 1) then Sale( 148); elseif (mua == 2 ) then Sale( 149); elseif (mua == 3 ) then Sale( 141); else Sale( 147); end end
Khách viếng thăm hãy cùng vn_soldier 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 vn_soldier vì bài viết này !
trungkhuyen (17-11-16)
-
17-11-16, 10:17 AM #9
- Ngày tham gia
- May 2009
- Bài viết
- 498
- Thanks
- 278
- Thanked 96 Times in 18 Posts
Ðề: LINUX - cần hướng dẫn script random!
.
không phải đâu..theo mình random(0,330) thì là tỉ lệ 100/330 , 80/ 330 ,... vì lúc mình ko SetParam + cùng random đó thì code giao dịch được random theo tỉ lệ mình đặt chứ ko phải 100 lần, gì đó mới đến code giao dịch tiếp theo... ( vậy phải chăng SetParam có nhiệm vụ "xoay vòng" random(x -> y) ??? ")
Và ý mình muốn giúp đỡ là mỗi lần NPC được add thì cả sever chỉ nhận đc một trong random giao dịch của NPC đó ...đến khi NPC này biến mất và thay NPC mới với script random mới... chú ko phải click vào thì random cái này, click lần 2 thì random cái kia, .. hoặc dùng SetTask thì nhân vật này random này, nhân vật kia random kia,...Lần sửa cuối bởi trungkhuyen, ngày 17-11-16 lúc 10:22 AM.
Khách viếng thăm hãy cùng trungkhuyen xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
17-11-16, 10:25 AM #10
Ðề: LINUX - cần hướng dẫn script random!
giải thích cho bạn làm hại não mình quá, ví dụ bây giờ khi bạn add npc xong setnpcparam được random ra số 3 đi. Thì cho đến lần setnpcparam tiếp theo thì trong 15p đó khi getnpcparam sẽ luôn bằng 3, thì theo code mình nói thì khi người chơi đối thoại nó chỉ chạy sale(141) thôi
Lần sửa cuối bởi vn_soldier, ngày 17-11-16 lúc 10:27 AM.
Khách viếng thăm hãy cùng vn_soldier 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 vn_soldier vì bài viết này !
trungkhuyen (17-11-16)
Các Chủ đề tương tự
-
[JX] Share script Reload Script Jx Linux Không cần tắt GameServer đây !
Bởi bthhhz trong diễn đàn ScriptsTrả lời: 14Bài viết cuối: 06-07-17, 05:00 PM -
[JX] Xin script lấy vật phẩm random
Bởi duyennomientay trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 8Bài viết cuối: 09-04-16, 12:19 PM -
[KT] Cho tớ hỏi script mở vật phẩm random ra đồng thường
Bởi ltasa93 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 31-08-13, 08:36 AM -
[JX] AE nhận xét xem giúp cái Script random NPC
Bởi heocon246 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 6Bài viết cuối: 21-07-12, 03:20 PM -
[KT] Xin script nhận thưởng random vật phẩm
Bởi anhvaem_n2s trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 04-05-12, 03:59 AM