• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved NPC doesn't respond to 'hi'

Besegnar

Raz Server 7.6
Joined
Dec 21, 2009
Messages
96
Reaction score
0
Hello everyone!!

I don't know what happend, but my NPC doesn't respond to "hi" anymore, neither "hello/hey".
What's the problem?

PS:
Same problem with the command /addskill. (Didn't work)
I had to find a .lua for that instead of using it as a function.
 
Please post your code for the npc, can't help you without seeing the script ;\
It doesn't work on any NPC so I don't know what to send you.
But I found this inside of a lua:

-- Greeting and unGreeting keywords. For more information look at the top of modules.lua
FOCUS_GREETWORDS = {'hi', 'hello', 'hey'}
FOCUS_FAREWELLWORDS = {'bye', 'farewell', 'cya'}

I'm really new at this so..
 
Goto data > npc > open a name.xml > goto scripts open the samename.lua and paste here
This is food.xml:
<npc name="Food" script="data/npc/scripts/food.lua" walkinterval="25" floorchange="0" access="3" level="1" maglevel="1">
<health now="150" max="150"/>
<look type="128" head="20" body="100" legs="50" feet="99" corpse="2212" addons="3"/>
<parameters>
<parameter key="module_shop" value="1" />
<parameter key="message_greet" value="Hello |PLAYERNAME|. I sell brown bread(4gp), ham(8gp), meat(5gp), cheese(6gp) and cookies(5gp)!" />
<parameter key="shop_buyable" value="brown bread,2691,4;ham,2671,8;;meat,2666,5;;cheese,2696,6;;cookie,2687,5;;" />
</parameters>
</npc>

And this is food.lua:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid) npcHandler:eek:nCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:eek:nCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:eek:nCreatureSay(cid, type, msg) end
function onThink() npcHandler:eek:nThink() end

local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)

shopModule:addBuyableItem({'fish'}, 2667, 1, 'fish')
shopModule:addBuyableItem({'shrimp'}, 2670, 2, 'shrimp')
shopModule:addBuyableItem({'orange'}, 2675, 2, 'orange')
shopModule:addBuyableItem({'brown mushroom'}, 2789, 4, 'brown mushroom')

npcHandler:addModule(FocusModule:new())
 
This is the error I get in startup.

[16:42:01.591] [Warning - ConjureSpell::loadFunction] Function "conjureFood" does not exist.
[16:42:01.623] [Error - LuaInterface::loadFile] data/talkactions/scripts/banlist.lua:2: unexpected symbol near ','
[16:42:01.623] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/banlist.lua)
[16:42:01.623] data/talkactions/scripts/banlist.lua:2: unexpected symbol near ','
[16:42:01.635] [Error - LuaInterface::loadFile] cannot open data/movements/scripts/bomb/bombtiles.lua: No such file or directory
[16:42:01.635] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/bomb/bombtiles.lua)
[16:42:01.635] cannot open data/movements/scripts/bomb/bombtiles.lua: No such file or directory
[16:42:01.635] [Error - LuaInterface::loadFile] cannot open data/movements/scripts/bomb/powerups.lua: No such file or directory
[16:42:01.635] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/bomb/powerups.lua)
[16:42:01.635] cannot open data/movements/scripts/bomb/powerups.lua: No such file or directory
[16:42:01.635] [Error - LuaInterface::loadFile] cannot open data/movements/scripts/bomb/powerups.lua: No such file or directory
[16:42:01.635] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/bomb/powerups.lua)
[16:42:01.635] cannot open data/movements/scripts/bomb/powerups.lua: No such file or directory
[16:42:01.635] [Error - LuaInterface::loadFile] cannot open data/movements/scripts/bomb/powerups.lua: No such file or directory
[16:42:01.635] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/bomb/powerups.lua)
[16:42:01.635] cannot open data/movements/scripts/bomb/powerups.lua: No such file or directory
[16:42:01.653] [Error - LuaInterface::loadFile] data/creaturescripts/scripts/login.lua:93: '<eof>' expected near 'end'
[16:42:01.653] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/login.lua)
[16:42:01.653] data/creaturescripts/scripts/login.lua:93: '<eof>' expected near 'end'
 
This error is coming up while I'm playing in the CMD:
[16:43:29.666] [Error - NpcScript Interface]
[16:43:29.666] data/npc/scripts/promotion.lua:eek:nCreatureSay
[16:43:29.666] Description:
[16:43:29.666] data/npc/lib/npcsystem/npchandler.lua:558: attempt to call global 'getDistanceTo' (a nil value)
[16:43:29.666] stack traceback:
[16:43:29.666] data/npc/lib/npcsystem/npchandler.lua:558: in function 'isInRange'
[16:43:29.666] data/npc/lib/npcsystem/npchandler.lua:381: in function 'onCreatureSay'
[16:43:29.666] data/npc/scripts/promotion.lua:7: in function <data/npc/scripts/promotion.lua:7>
 
Back
Top