View Full Version : [KT] Cho mình hỏi 1 số script ?
sitachi
11-12-12, 07:40 AM
Mình muốn hỏi script khi click vào 1 npc sẽ có 1 vật phẩm , rồi dùng vật phẩm đó clich chuột phải để tạo ra 1 npc khác . Ai biết đoạn script này hướng dẫn mình nhé :) Thanks
- thêm vật phẩm vào NPC thì đơn giản (tương tự như thêm đồ vào túi tân thủ)
- tạo script cho vật phẩm đó, nội dung như sau:
function tbTest:AddNPC()
local nMapId, nPosX, nPosY = me.GetWorldPos();
local pNpc = KNpc.Add2(ID, Level, Series, nMapId, nPosX, nPosY, 0, 1);
end
sitachi
11-12-12, 11:30 AM
- thêm vật phẩm vào NPC thì đơn giản (tương tự như thêm đồ vào túi tân thủ)
- tạo script cho vật phẩm đó, nội dung như sau:
function tbTest:AddNPC()
local nMapId, nPosX, nPosY = me.GetWorldPos();
local pNpc = KNpc.Add2(ID, Level, Series, nMapId, nPosX, nPosY, 0, 1);
end
ý mình nói là click vào vật phẩm sẽ cho ra 1 NPC
nghichtu91
11-12-12, 11:38 AM
ý mình nói là click vào vật phẩm sẽ cho ra 1 NPC
thì bác vipk trả lời rùi đố
;)) thêm cái đó vào script của 1 item nữa là xong mà
viết được script trùng sinh chẳng lẽ cái này viết không được sao =))
sitachi
11-12-12, 11:55 AM
thì bác vipk trả lời rùi đố
;)) thêm cái đó vào script của 1 item nữa là xong mà
viết được script trùng sinh chẳng lẽ cái này viết không được sao =))
:) lại gây chuyện ! VIP nhìn xem nhé mình ko nói gì nhé $-)
satthupro95
11-12-12, 01:13 PM
:) lại gây chuyện ! VIP nhìn xem nhé mình ko nói gì nhé $-)
bạn viết scipt này vào scipt vật phẩm bạn muốn là được
sitachi
11-12-12, 10:14 PM
cụ thể được không satthu :( vẫn chưa hiểu
satthupro95
11-12-12, 11:01 PM
cụ thể được không satthu :( vẫn chưa hiểu
Ví dụ scipt bạn để vật phấm Thẻ Gọi Sư Tử Gầm Gừ - Gao Đỏ scipt là thegoisutugamgugaodo.lua nhận từ NPC Gao Đỏ ( chắc scipt của NPC bạn biết cách viết rồi ) . Click vào NPC nhận thẻ Gọi Sư Tử Gầm Gừ
Mở file đó lên :
code như sau :
local tbItem = Item:GetClass("thegoisutugamgugaodo")
function tbItem:OnUse()
local nMapId, nPosX, nPosY = me.GetWorldPos();
local pNpc = KNpc.Add2(ID, Level, Series, nMapId, nPosX, nPosY, 0, 1);
end
ID : là ID của NPC
Level : là cấp của NPC
Series : Là hệ của NPC
Chú ý:
local tbItem = Item:GetClass("thegoisutugamgugaodo")
và
tên file: thegoisutugamgugaodo.lua
không nhất thiết phải giống nhau. Chỉ cần quan tâm cái màu đỏ :)
nh0kk3n2310
13-12-12, 10:23 AM
Ví dụ scipt bạn để vật phấm Thẻ Gọi Sư Tử Gầm Gừ - Gao Đỏ scipt là thegoisutugamgugaodo.lua nhận từ NPC Gao Đỏ ( chắc scipt của NPC bạn biết cách viết rồi ) . Click vào NPC nhận thẻ Gọi Sư Tử Gầm Gừ
Mở file đó lên :
code như sau :
local tbItem = Item:GetClass("thegoisutugamgugaodo")
function tbItem:OnUse()
local nMapId, nPosX, nPosY = me.GetWorldPos();
local pNpc = KNpc.Add2(ID, Level, Series, nMapId, nPosX, nPosY, 0, 1);
end
ID : là ID của NPC
Level : là cấp của NPC
Series : Là hệ của NPC
function tbItem:OnUse() chỗ này phải thay = function tbthegoisutugamgugaodo:OnUse() thi phải :-?
nghichtu91
13-12-12, 10:51 AM
function tbItem:OnUse() chỗ này phải thay = function tbthegoisutugamgugaodo:OnUse() thi phải :-?
tbItem là đúng rồi .......................
nh0kk3n2310
13-12-12, 10:54 AM
tbItem là đúng rồi .......................
ủa vậy àh tại thấy trong 1 vài script item nó cũng để cái tên của vật phẩm mà:-s
nghichtu91
13-12-12, 11:01 AM
ủa vậy àh tại thấy trong 1 vài script item nó cũng để cái tên của vật phẩm mà:-s
èo cái đó do mình đặt thôi ;))
local tbItemdfhdjf = {}
nếu đặt như trên thì function tbItemdfhdjf:hfdh
end
---------------
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.