PDA

View Full Version : [JX] add NPC thẳng hàng ở BLH ??



trungkhuyen
12-02-13, 01:58 PM
Các bạn làm cách nào mà add NPC thẳng hàng ( chính xác vị trí muốn add) được vậy? Chỉ mình với, mình add bằng tools bị cái phần tọa độ lệch nó quăng NPC đến chổ mình ko muốn!!

thaihoa91
12-02-13, 02:11 PM
Add bằng hàm và trong hàm add có thông số toạ độ lệch x, y, dựa vào đó mà chỉnh từ từ !

trungkhuyen
12-02-13, 02:28 PM
Add bằng hàm và trong hàm add có thông số toạ độ lệch x, y, dựa vào đó mà chỉnh từ từ !

Vậy hàm đó mình chép vào đâu bạn? Vì add = tools ko à, nên ko biết những hàm add = tools đó.. nó nằm chổ nào nữa :D, sẵn cho mình hỏi muốn delete con NPC " add = hàm " thì xóa thế nào? cảm ơn bạn!

[B.M.W]Sports
12-02-13, 02:43 PM
bạn add = hàm xong muốn xóa thì xóa cái hàm bạn add đó đi là xóa con nfc thôi

trungkhuyen
12-02-13, 05:45 PM
Sports;726634']bạn add = hàm xong muốn xóa thì xóa cái hàm bạn add đó đi là xóa con nfc thôi

vậy hàm add NPC vào map chép vào file nào ?

trungkhuyen
13-02-13, 01:37 AM
npcmapindex= SubWorldID2Idx(ID Map)
npc1=AddNpc(Id NPC,level,npcmapindex,toa do x*8*32, toa do y*16*32)
SetNpcScript(npc1, "Duong dan script")

Hỉu chết liền!
rốt cuộc thằng npc1 đó add vào file nào vậy bạn ? ( nằm ở thư mục nào)

thienthanden2
13-02-13, 01:44 AM
Hỉu chết liền!
rốt cuộc thằng npc1 đó add vào file nào vậy bạn ? ( nằm ở thư mục nào)

Add vào 1 file .lua bất kỳ và chạy cho bằng được file lua đó. Chạy cách nào thì bạn tự tìm hiểu. Dễ nhất là add vào câu nói (Say) của mấy thằng npc có sẵn đó cho dễ tìm.

trungkhuyen
14-02-13, 01:01 AM
npcmapindex= SubWorldID2Idx(ID Map)
npc1=AddNpc(Id NPC,level,npcmapindex,toa do x*8*32, toa do y*16*32)
SetNpcScript(npc1, "Duong dan script")

Mình đã hiểu rồi! Vậy dùng có nên dùng AddNPCEx() ko bạn? AddNPC() và AddNpcEx() có gì # nhau? và cái nào dễ gỡ bỏ NPC ra khỏi Map??? Vì mình từng gặp ở đâu bảo là phải dùng lệnh gì đó mới gỡ NPC viết bằng lệnh AddNpcEx !

Trong file GetNpc.lua mình thấy có code : --thuyenphu=AddNpc(240,180,npcmapindex,1546*32,2925* 32)
Cái "--" là sao vậy các bạn? có phải có tác dụng là cho đoạn code đó ko hoạt động ?

Và cái độ lệch dc hỉu như vầy phải ko? :
VD: 198,200 thì độ lệch của x là: 198,1 => 198,11 =>...198,2 => 198,3....198,9999999...=> 199,0

thaihoa91
14-02-13, 07:41 AM
Mình thì khuyên bạn dùng AddNpcEX nó sẽ thuận tiện add hơn, chỉ cần 1 dòng là add đủ, còn hàm AddNpc fải thêm khoảng 3 dòng !

Đối với hàm AddNpcEX cái độ lệch để âm cũng dc, vì nó thuộc kiểu Integer, cái toạ độ x, y hay độ lệch x, y zống như đồ thị Oxy, có con 0 ở giữa trục và số âm bên trái, số dương bên fải !

Linh_JX
14-02-13, 08:21 AM
Sports;726634']bạn add = hàm xong muốn xóa thì xóa cái hàm bạn add đó đi là xóa con nfc thôi

cấp này a làm gì ? lâu quá k ol anh ?

Edward_Newgate
14-02-13, 09:55 AM
Mình đã hiểu rồi! Vậy dùng có nên dùng AddNPCEx() ko bạn? AddNPC() và AddNpcEx() có gì # nhau? và cái nào dễ gỡ bỏ NPC ra khỏi Map??? Vì mình từng gặp ở đâu bảo là phải dùng lệnh gì đó mới gỡ NPC viết bằng lệnh AddNpcEx !

Trong file GetNpc.lua mình thấy có code : --thuyenphu=AddNpc(240,180,npcmapindex,1546*32,2925* 32)
Cái "--" là sao vậy các bạn? có phải có tác dụng là cho đoạn code đó ko hoạt động ?

Và cái độ lệch dc hỉu như vầy phải ko? :
VD: 198,200 thì độ lệch của x là: 198,1 => 198,11 =>...198,2 => 198,3....198,9999999...=> 199,0



Có dấu -- tức là dòng đó không hoạt động, chỉ như là 1 chú thích, mở = notepad++ sẽ rõ

Bybaybong
14-02-13, 10:14 AM
Mình đã hiểu rồi! Vậy dùng có nên dùng AddNPCEx() ko bạn? AddNPC() và AddNpcEx() có gì # nhau? và cái nào dễ gỡ bỏ NPC ra khỏi Map??? Vì mình từng gặp ở đâu bảo là phải dùng lệnh gì đó mới gỡ NPC viết bằng lệnh AddNpcEx !

Trong file GetNpc.lua mình thấy có code : --thuyenphu=AddNpc(240,180,npcmapindex,1546*32,2925* 32)
Cái "--" là sao vậy các bạn? có phải có tác dụng là cho đoạn code đó ko hoạt động ?

Và cái độ lệch dc hỉu như vầy phải ko? :
VD: 198,200 thì độ lệch của x là: 198,1 => 198,11 =>...198,2 => 198,3....198,9999999...=> 199,0


với cái dấu " -- " đó theo mình được biết là ẩn NPC
còn cái add NPC chuẩn theo 1 hàng thì như anh hòa đã giúp bạn
còn cách bạn có thể sử dụng cái tool add NPC để tìm tọa độ 9 xác để add cho đẹp

thaihoa91
14-02-13, 12:21 PM
với cái dấu " -- " đó theo mình được biết là ẩn NPC
còn cái add NPC chuẩn theo 1 hàng thì như anh hòa đã giúp bạn
còn cách bạn có thể sử dụng cái tool add NPC để tìm tọa độ 9 xác để add cho đẹp

Dấu đó là cho dòng đó thành chú thích, sẽ ko load dòng đó, zống như trong C++ thì để thành 1 dòng chú thích thì dùng //

Bybaybong
14-02-13, 12:34 PM
tại em thấy khi viết " -- " ở trước thì nó sẽ không thực hiện câu lệnh đó
như NPC khi có dấu trước thì k thấy NPC đó xuất hiện :P

thaihoa91
14-02-13, 02:04 PM
tại em thấy khi viết " -- " ở trước thì nó sẽ không thực hiện câu lệnh đó
như NPC khi có dấu trước thì k thấy NPC đó xuất hiện :P

Ukm thì nó sẽ bỏ wa những thằng ở đầu có --

Coi như là chú thích, ko có chạy code gì cả !

trungkhuyen
14-02-13, 03:22 PM
vậy còn cái độ lệch, mih hiểu như vậy đúng ko ?

thaihoa91
14-02-13, 03:33 PM
vậy còn cái độ lệch, mih hiểu như vậy đúng ko ?

Như mình nói, bạn xài hàm AddNpcEX đấy, nó có phân chia ra thông số lệch riêng, sẽ dễ cho bạn làm hơn là AddNpc

trungkhuyen
14-02-13, 03:51 PM
Như mình nói, bạn xài hàm AddNpcEX đấy, nó có phân chia ra thông số lệch riêng, sẽ dễ cho bạn làm hơn là AddNpc

thông số lệch có phải 2 số viết sau tọa độ x,y trong Add..Ex ko? và mình có thể viết 0--> 10 ??

thaihoa91
14-02-13, 03:57 PM
thông số lệch có phải 2 số viết sau tọa độ x,y trong Add..Ex ko? và mình có thể viết 0--> 10 ??

Chính xác là nó rùi đấy 30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr