PDA

View Full Version : [KT] Có scrip nào giúp biến thân thành NPC ko?



kiemthe89
01-05-15, 08:15 AM
Như tiêu đề .

cần: biến thân trực tiếp thành hình dáng NPC tần thuỷ hoàng
( ngoại trừ đeo mặt nạ )

privi
01-05-15, 10:57 AM
Như tiêu đề .

cần: biến thân trực tiếp thành hình dáng NPC tần thuỷ hoàng
( ngoại trừ đeo mặt nạ )

- Sử dụng skill biến thân :)
- Thử castskill có id là 1383 đi :D

kiemthe89
01-05-15, 11:15 AM
Mình nhớ trong battle hộ kì cũng có biến thân. Mà k bjk dc ko để n.cứu thử

__Jie__
01-05-15, 04:21 PM
set theo title thì phải nhớ ko lầm

na.ilusm89
01-05-15, 04:33 PM
Dùng Hàm AddSkill Có skill biến Thân :)

privi
01-05-15, 05:48 PM
Dùng thẳng hàm: me.CastSkill(nSkill, 1, -1, me.GetNpc().nIndex); cũng dc ko cần AddSkill vào


biến thành thuyền rồng: me.CastSkill(1383, 1, -1, me.GetNpc().nIndex);

kiemthe89
01-05-15, 06:01 PM
zậy có cách nào đổi thành hình NPC khác nữa ko nhỉ

tìm trong skill.txt thấy biến thân dc có 3 4 loại à ( tranh đoạt, thuyền rồng, ném tuyết, hộ kỳ ... ) nhìn ko biết nó quy định hình ảnh chỗ nào

privi
01-05-15, 06:27 PM
zậy có cách nào đổi thành hình NPC khác nữa ko nhỉ

tìm trong skill.txt thấy biến thân dc có 3 4 loại à ( tranh đoạt, thuyền rồng, ném tuyết, hộ kỳ ... ) nhìn ko biết nó quy định hình ảnh chỗ nào

* qui định ở script của skill
skill biến thân thuyền rồng nằm ở eventskill.lua
đoạn này:



longzhou_transmutation={ --变身技能
domainchangeself={{{1,3645},{2,3646},{3,3647},{4,3 648}},{{1,99},{2,99}}},
skill_statetime={{{1,18*60*30},{10,18*60*30},{11,1 8*60*30}}},
},


3645: Thuyền rồng - Phá Lãng
3646: Thuyền rồng - Thừa Phong
3647: Thuyền rồng - Li Thủy
3648: Thuyền rồng - Bá Châu

thử đổi 4 id npc đó thành npc tùy thích xem thế nào :)

satthupro95
01-05-15, 06:48 PM
Dùng title thuộc tính feature nhé :D

privi
01-05-15, 06:55 PM
Dùng title thuộc tính feature nhé :D

- Dùng cái nào cũng có cái bất tiện của nó. Nhưng tùy theo nhu cầu mà ứng dụng vào j thôi... :)

kiemthe89
01-05-15, 07:05 PM
Ngoài ra, cho mình xin thêm hàm check item đang mặc với
ví dụ như: check xem nếu nhân vật có mang" lôi đình ấn" thì thực thi scrip

satthupro95
01-05-15, 07:29 PM
local pSignet = me.GetItem(Item.ROOM_EQUIP,Item.EQUIPPOS_SIGNET, 0); -- Ấn
if pSignet == nil then -- Không trang bị ấn
me.Msg("Ngươi không trang bị ấn")
else -- Có trang bị ấn
me.Msg("Ngươi đang đeo ấn")
end

Item.EQUIPPOS_SIGNET: cái này có thể thay đổi tùy thích, xem trong \script\item\define.lua