PDA

View Full Version : [JX] Cần hướng dẫn NPC xuất hiện random...



trungkhuyen
28-10-16, 05:01 PM
Mình chơi off có một mình cũng mún có nhìu NPC tham gia cho vui:
1. Xuất hiện ngẫu nhiên (thời gian, tọa độ) vài NPC cùng cấp hoặc chênh lệch chút KS quái bản đồ với mình..(player ảo) :D
2. Xuất hiện một NPC đối thoại random (thời gian, tọa độ, map) mà khi mình nói chuyện xong thì nó biến mất...(cái này mình mún làm nv Kỳ Ngộ - lâu lâu gặp và đánh thắng sẽ có đồ tốt ^^ )

Mong các bạn giúp..cảm ơn các bạn :)

cabato
28-10-16, 10:53 PM
Cái này chỉ điểm thì sợ bạn không làm được
Mà chỉ tận tay thì fulltime nên chắc là sẽ không có ai giúp đâu.
Chịu khó đọc ebook và tìm các bài có liên quan. Khúc mắc chỗ nào hỏi thì còn có người giúp thôi

trungkhuyen
28-10-16, 11:13 PM
Cái này chỉ điểm thì sợ bạn không làm được
Mà chỉ tận tay thì fulltime nên chắc là sẽ không có ai giúp đâu.
Chịu khó đọc ebook và tìm các bài có liên quan. Khúc mắc chỗ nào hỏi thì còn có người giúp thôi
vậy bạn chỉ điểm mình đi, hoặc bạn giới thiệu mình event hay script nào giống giống vậy..

tvnnam
28-10-16, 11:36 PM
Mình chơi off có một mình cũng mún có nhìu NPC tham gia cho vui:
1. Xuất hiện ngẫu nhiên (thời gian, tọa độ) vài NPC cùng cấp hoặc chênh lệch chút KS quái bản đồ với mình..(player ảo) :D
2. Xuất hiện một NPC đối thoại random (thời gian, tọa độ, map) mà khi mình nói chuyện xong thì nó biến mất...(cái này mình mún làm nv Kỳ Ngộ - lâu lâu gặp và đánh thắng sẽ có đồ tốt ^^ )

Mong các bạn giúp..cảm ơn các bạn :)

Cái này không khó. Không biết là bạn có kết hợp đc ko thôi. Mình chỉ cho bạn:
+ scprit npc tự chát by vuduymanh
+ scprit Đồng hành
+ cách add npc vào map thì đã có hd rồi hoặc bạn add như boss hk nhé. Mình chỉ góp ý cho ý tưởng của bạn vậy thôi

cabato
29-10-16, 07:20 AM
Mình chơi off có một mình cũng mún có nhìu NPC tham gia cho vui:
1. Xuất hiện ngẫu nhiên (thời gian, tọa độ) vài NPC cùng cấp hoặc chênh lệch chút KS quái bản đồ với mình..(player ảo) :D
2. Xuất hiện một NPC đối thoại random (thời gian, tọa độ, map) mà khi mình nói chuyện xong thì nó biến mất...(cái này mình mún làm nv Kỳ Ngộ - lâu lâu gặp và đánh thắng sẽ có đồ tốt ^^ )

Mong các bạn giúp..cảm ơn các bạn :)

Đường bạn hỏi hơi lòng vòng. Mình không thể dẫn bạn tới tận nơi hay lấy giấy bút vẽ bản đồ cho bạn được.
Mình chỉ thế này, bạn vừa đi vừa hỏi nhé\:D/

1. Chạy hàm SetTimer() theo từng s, từng ' hoặc theo thời gian chỉ định của bạn(mình đã có 1 bài hd cái này)

2.Tạo 1 list danh sách tọa độ, id map luyện công( bạn có thể tìm và làm tương tự theo 1 cái có sẵn trong sv đang chơi)

3. Cho quaixuathien = random(1,100)
if = 1 thì add quái
if = 100 thì add npc(tùy bạn điều chỉnh)
Add thì sẽ random theo cái list 2
bạn có thể xem cách add quái trong tống kim để nó cùng phe hoặc ks mình

4. Add npc thì lưu index, tọa độ của nó vào 1 list khác để khi đối thoại xong thì del nó
Del xong thì add nó lại tọa độ này nhưng là dạng quái để tỷ thí thắng thua nhận đồ

Goodluck:-h

bthhhz
29-10-16, 05:07 PM
Đường bạn hỏi hơi lòng vòng. Mình không thể dẫn bạn tới tận nơi hay lấy giấy bút vẽ bản đồ cho bạn được.
Mình chỉ thế này, bạn vừa đi vừa hỏi nhé\:D/

1. Chạy hàm SetTimer() theo từng s, từng ' hoặc theo thời gian chỉ định của bạn(mình đã có 1 bài hd cái này)

2.Tạo 1 list danh sách tọa độ, id map luyện công( bạn có thể tìm và làm tương tự theo 1 cái có sẵn trong sv đang chơi)

3. Cho quaixuathien = random(1,100)
if = 1 thì add quái
if = 100 thì add npc(tùy bạn điều chỉnh)
Add thì sẽ random theo cái list 2
bạn có thể xem cách add quái trong tống kim để nó cùng phe hoặc ks mình

4. Add npc thì lưu index, tọa độ của nó vào 1 list khác để khi đối thoại xong thì del nó
Del xong thì add nó lại tọa độ này nhưng là dạng quái để tỷ thí thắng thua nhận đồ

Goodluck:-h

hướng dẫn rất rõ ràng. mà không kém phần học hỏi cho người mới

trungkhuyen
30-10-16, 04:48 PM
cảm ơn các bạn!
co thể vui lòng cho mình một script trồng cây với??

trungkhuyen
20-11-16, 10:23 PM
Đường bạn hỏi hơi lòng vòng. Mình không thể dẫn bạn tới tận nơi hay lấy giấy bút vẽ bản đồ cho bạn được.
Mình chỉ thế này, bạn vừa đi vừa hỏi nhé\:D/

1. Chạy hàm SetTimer() theo từng s, từng ' hoặc theo thời gian chỉ định của bạn(mình đã có 1 bài hd cái này)

2.Tạo 1 list danh sách tọa độ, id map luyện công( bạn có thể tìm và làm tương tự theo 1 cái có sẵn trong sv đang chơi)

3. Cho quaixuathien = random(1,100)
if = 1 thì add quái
if = 100 thì add npc(tùy bạn điều chỉnh)
Add thì sẽ random theo cái list 2
bạn có thể xem cách add quái trong tống kim để nó cùng phe hoặc ks mình

4. Add npc thì lưu index, tọa độ của nó vào 1 list khác để khi đối thoại xong thì del nó
Del xong thì add nó lại tọa độ này nhưng là dạng quái để tỷ thí thắng thua nhận đồ

Goodluck:-h


Giúp mình với!
Mình có script ví dụ để add random TỌA ĐỘ, nhưng mình không biết viết thế nào để Add RANDOM MAP...



function main()
CallBossDown_Fixure()
return 1
end








QY_NORMALBOSS_INFO =
{
[1] = {n_level = 90, n_series = 1, n_npcid = 322, n_mapid = 78, tb_coords = {{1593,3243}, {1601,3229}}, sz_name = "Thanh"},
[2] = {n_level = 90, n_series = 2, n_npcid = 322, n_mapid = 75, tb_coords = {{1811,3005}, {1808,3021}}, sz_name = "Thanh"},


};


function CallBossDown_Fixure()
for i = 1, getn(QY_NORMALBOSS_INFO) do
local nlvl, nseries, nid, nmap, tb_coords, szname = QY_NORMALBOSS_INFO[i].n_level, QY_NORMALBOSS_INFO[i].n_series,
QY_NORMALBOSS_INFO[i].n_npcid, QY_NORMALBOSS_INFO [i].n_mapid,
QY_NORMALBOSS_INFO[i].tb_coords, QY_NORMALBOSS_INFO[i].sz_name;
local nworldidx = SubWorldID2Idx(nmap);

if (nworldidx >= 0) then
local nIdx = random(getn(tb_coords));
local nx, ny = tb_coords[nIdx][1] * 1 * 32, tb_coords[nIdx][2] * 1 * 32;

AddNpcEx(nid, nlvl, nseries, nworldidx, nx, ny, 1, szname, 1);
Msg2Player("thanh cong")
end
end
SubWorld = nOldSubWorld;
end;