[18/01/2009 02:11:56] luaGetItemName(). Item not found
[18/01/2009 02:11:56] Lua Script Error: [Npc interface]
[18/01/2009 02:11:56] data/npc/scripts/****.lua
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandlernCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandlernCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandlernCreatureSay(cid, type, msg) end
function onThink() npcHandlernThink() end
local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)
shopModule:addSellableItem({'stone skin amulet'}, 2197, 1000, 'broken amulet')
shopModule:addBuyableItem({'stone skin amulet'}, 2197, 2000, 'stone skin amulet')
shopModule:addBuyableItem({'elven amulet'}, 2198, 1000, 'elven amulet')
shopModule:addBuyableItem({'amulet of loss'}, 2173, 25000, 'amulet of loss')
shopModule:addBuyableItem({'red backpack'}, 2000, 10, 'red backpack')
shopModule:addBuyableItem({'machete'}, 2420, 50, 'machete')
shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf')
shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 'bronze amulet')
shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 'silver amulet')
shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 'garlic necklace')
shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 'protection amulet')
shopModule:addBuyableItem({'dragon necklace'}, 2201, 250, 'dragon necklace')
shopModule:addBuyableItem({'strange talisman'}, 2161, 250, 'strange talisman')
shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace')
npcHandler:addModule(FocusModule:new())
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandlernCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandlernCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandlernCreatureSay(cid, type, msg) end
function onThink() npcHandlernThink() end
local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)
shopModule:addSellableItem({'broken amulet'}, 2196, 1000, 'broken amulet')
shopModule:addBuyableItem({'stone skin amulet'}, 2197, 2000, 'stone skin amulet')
shopModule:addBuyableItem({'elven amulet'}, 2198, 1000, 'elven amulet')
shopModule:addBuyableItem({'amulet of loss'}, 2173, 25000, 'amulet of loss')
shopModule:addBuyableItem({'red backpack'}, 2000, 10, 'red backpack')
shopModule:addBuyableItem({'machete'}, 2420, 50, 'machete')
shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf')
shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 'bronze amulet')
shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 'silver amulet')
shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 'garlic necklace')
shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 'protection amulet')
shopModule:addBuyableItem({'dragon necklace'}, 2201, 250, 'dragon necklace')
shopModule:addBuyableItem({'strange talisman'}, 2161, 250, 'strange talisman')
shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace')
npcHandler:addModule(FocusModule:new())
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)
shopModule:addSellableItem({'broken amulet'}, 2196, 1000, 'broken amulet')
shopModule:addBuyableItem({'stone skin amulet'}, 2197, 2000, 'stone skin amulet')
shopModule:addBuyableItem({'elven amulet'}, 2198, 1000, 'elven amulet')
shopModule:addBuyableItem({'amulet of loss'}, 2173, 25000, 'amulet of loss')
shopModule:addBuyableItem({'red backpack'}, 2000, 10, 'red backpack')
shopModule:addBuyableItem({'machete'}, 2420, 50, 'machete')
shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf')
shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 'bronze amulet')
shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 'silver amulet')
shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 'garlic necklace')
shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 'protection amulet')
shopModule:addBuyableItem({'dragon necklace'}, 2201, 250, 'dragon necklace')
shopModule:addBuyableItem({'strange talisman'}, 2161, 250, 'strange talisman')
shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace')
npcHandler:addModule(FocusModule:new())
Try now if it's working.
try nowCode:local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandlernCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandlernCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandlernCreatureSay(cid, type, msg) end function onThink() npcHandlernThink() end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) shopModule:addSellableItem({'broken amulet'}, 2196, 1000, 'broken amulet') shopModule:addBuyableItem({'stone skin amulet'}, 2197, 2000, 'stone skin amulet') shopModule:addBuyableItem({'elven amulet'}, 2198, 1000, 'elven amulet') shopModule:addBuyableItem({'amulet of loss'}, 2173, 25000, 'amulet of loss') shopModule:addBuyableItem({'red backpack'}, 2000, 10, 'red backpack') shopModule:addBuyableItem({'machete'}, 2420, 50, 'machete') shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf') shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 'bronze amulet') shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 'silver amulet') shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 'garlic necklace') shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 'protection amulet') shopModule:addBuyableItem({'dragon necklace'}, 2201, 250, 'dragon necklace') shopModule:addBuyableItem({'strange talisman'}, 2161, 250, 'strange talisman') shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace') npcHandler:addModule(FocusModule:new())
and use [CODE.] and [/CODE.] tags (without ".")
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandleronCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandleronCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandleronCreatureSay(cid, type, msg) end
function onThink() npcHandleronThink() end
local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)
shopModule:addSellableItem({'broken amulet'}, 2196, 1000, 'broken amulet')
shopModule:addBuyableItem({'stone skin amulet'}, 2197, 2000, 'stone skin amulet')
shopModule:addBuyableItem({'elven amulet'}, 2198, 1000, 'elven amulet')
shopModule:addBuyableItem({'amulet of loss'}, 2173, 25000, 'amulet of loss')
shopModule:addBuyableItem({'red backpack'}, 2000, 10, 'red backpack')
shopModule:addBuyableItem({'machete'}, 2420, 50, 'machete')
shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf')
shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 'bronze amulet')
shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 'silver amulet')
shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 'garlic necklace')
shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 'protection amulet')
shopModule:addBuyableItem({'dragon necklace'}, 2201, 250, 'dragon necklace')
shopModule:addBuyableItem({'strange talisman'}, 2161, 250, 'strange talisman')
shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace')
npcHandler:addModule(FocusModule:new())
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandleronCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandleronCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandleronCreatureSay(cid, type, msg) end
function onThink() npcHandleronThink() end
local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)
shopModule:addSellableItem({'broken amulet'}, 2196, 1000, 'broken amulet')
shopModule:addBuyableItem({'stone skin amulet'}, 2197, 2000, 'stone skin amulet')
shopModule:addBuyableItem({'elven amulet'}, 2198, 1000, 'elven amulet')
shopModule:addBuyableItem({'amulet of loss'}, 2173, 25000, 'amulet of loss')
shopModule:addBuyableItem({'red backpack'}, 2000, 10, 'red backpack')
shopModule:addBuyableItem({'machete'}, 2420, 50, 'machete')
shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf')
shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 'bronze amulet')
shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 'silver amulet')
shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 'garlic necklace')
shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 'protection amulet')
shopModule:addBuyableItem({'dragon necklace'}, 2201, 250, 'dragon necklace')
shopModule:addBuyableItem({'strange talisman'}, 2161, 250, 'strange talisman')
shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace')
npcHandler:addModule(FocusModule:new())
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
-- OTServ event handling functions start
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
-- OTServ event handling functions end
function creatureSayCallback(cid, type, msg)
-- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself.
local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)
shopModule:addSellableItem({'broken amulet'}, 2196, 1000, 'broken amulet')
shopModule:addBuyableItem({'stone skin amulet'}, 2197, 2000, 'stone skin amulet')
shopModule:addBuyableItem({'elven amulet'}, 2198, 1000, 'elven amulet')
shopModule:addBuyableItem({'amulet of loss'}, 2173, 25000, 'amulet of loss')
shopModule:addBuyableItem({'red backpack'}, 2000, 10, 'red backpack')
shopModule:addBuyableItem({'machete'}, 2420, 50, 'machete')
shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf')
shopModule:addBuyableItem({'bronze amulet'}, 2172, 250, 'bronze amulet')
shopModule:addBuyableItem({'silver amulet'}, 2170, 250, 'silver amulet')
shopModule:addBuyableItem({'garlic necklace'}, 2199, 250, 'garlic necklace')
shopModule:addBuyableItem({'protection amulet'}, 2200, 250, 'protection amulet')
shopModule:addBuyableItem({'dragon necklace'}, 2201, 250, 'dragon necklace')
shopModule:addBuyableItem({'strange talisman'}, 2161, 250, 'strange talisman')
shopModule:addBuyableItem({'crystal necklace'}, 2125, 250, 'crystal necklace')
npcHandler:addModule(FocusModule:new())