• 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!

New runes NPC Problem

Bulet

Knight of Apocalypse
Joined
Jul 12, 2009
Messages
183
Reaction score
9
Location
Brazil
I has add new runes like spirit health rune sudden death ball holy explosion but when i add on npc i had that bug on console

Code:
[19:36:20.493] > Saving server...
[19:36:21.118] > SAVE: Complete in 0.625 seconds using binary house storage.
[20:5:42.634] GOD-Bulet has logged in.
[Warning] NpcSystem:
Parameter(s) missing for item:



[20:15:43.946] > Saving server...
[20:15:44.603] > SAVE: Complete in 0.657 seconds using binary house storage.
[Warning] NpcSystem:
Parameter(s) missing for item:



> Broadcasted message: "Full server save within 120 seconds, please mind it may
freeze!".
> Broadcasted message: "Full server save within 30 seconds, please mind it may f
reeze!".
[20:21:20.509] > Saving server...
[20:21:21.165] > SAVE: Complete in 0.656 seconds using binary house storage.
> Broadcasted message: "Game map cleaning within 30 seconds, please pick up your
 items!".

NPC Script
Code:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
 
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:addBuyableItem({'spellbook'}, 2175, 150, 1, 'spellbook')
shopModule:addBuyableItem({'magic lightwand'}, 2163, 400, 1, 'magic lightwand')
shopModule:addBuyableItem({'magic wall'}, 2293, 350, 3, 'magic wall rune')
 
shopModule:addBuyableItem({'small health'}, 8704, 20, 1, 'small health potion')
shopModule:addBuyableItem({'health potion'}, 7618, 45, 1, 'health potion')
shopModule:addBuyableItem({'mana potion'}, 7620, 50, 1, 'mana potion')
shopModule:addBuyableItem({'strong health'}, 7588, 100, 1, 'strong health potion')
shopModule:addBuyableItem({'strong mana'}, 7589, 80, 1, 'strong mana potion')
shopModule:addBuyableItem({'great health'}, 7591, 190, 1, 'great health potion')
shopModule:addBuyableItem({'great mana'}, 7590, 120, 1, 'great mana potion')
shopModule:addBuyableItem({'great spirit'}, 8472, 190, 1, 'great spirit potion')
shopModule:addBuyableItem({'ultimate health'}, 8473, 310, 1, 'ultimate health potion')
 
shopModule:addSellableItem({'normal potion flask', 'normal flask'}, 7636, 5, 'empty small potion flask')
shopModule:addSellableItem({'strong potion flask', 'strong flask'}, 7634, 10, 'empty strong potion flask')
shopModule:addSellableItem({'great potion flask', 'great flask'}, 7635, 15, 'empty great potion flask')
 
shopModule:addBuyableItem({'instense healing'}, 2265, 95, 1, 'intense healing rune')
shopModule:addBuyableItem({'ultimate healing'}, 2273, 175, 1, 'ultimate healing rune')
shopModule:addBuyableItem({'fire bomb'}, 2305, 235, 2, 'fire bomb')
shopModule:addBuyableItem({'energy bomb'}, 2262, 325, 2, 'energy bomb')
shopModule:addBuyableItem({'destroy field'}, 2261, 45, 3, 'destroy field rune')
shopModule:addBuyableItem({'light magic missile'}, 2287, 40, 10, 'light magic missile rune')
shopModule:addBuyableItem({'heavy magic missile'}, 2311, 120, 10, 'heavy magic missile rune')
shopModule:addBuyableItem({'great fireball'}, 2304, 180, 4, 'great fireball rune')
shopModule:addBuyableItem({'explosion'}, 2313, 250, 6, 'explosion rune')
shopModule:addBuyableItem({'sudden death'}, 2268, 325, 3, 'sudden death rune')
shopModule:addBuyableItem({'animate dead'}, 2316, 375, 1, 'animate dead rune')
shopModule:addBuyableItem({'convince creature'}, 2290, 80, 1, 'convince creature rune')
shopModule:addBuyableItem({'chameleon'}, 2291, 210, 1, 'chameleon rune')
shopModule:addBuyableItem({'desintegrate'}, 2310, 80,  3, 'desintegreate rune')
shopModule:addBuyableItem({'fire field'}, 2301, 85,  3, 'fire field rune')
shopModule:addBuyableItem({'energy field'}, 2301, 115,  3, 'energy field rune')
shopModule:addBuyableItem({'avalanche rune'}, 2274, 180,  4, 'avalanche rune')
shopModule:addBuyableItem({'antidote rune'}, 2266, 65,  1, 'antidote rune')
shopModule:addBuyableItem({'energy bomb'}, 2262, 325,  2, 'energy bomb rune')
shopModule:addBuyableItem({'energy wall'}, 2279, 340,  4, 'energy wall rune')
shopModule:addBuyableItem({'fire ball'}, 2302, 150,  5, 'fire ball rune')
shopModule:addBuyableItem({'icicle'}, 2271, 150,  5, 'icicle rune')
shopModule:addBuyableItem({'poison field'}, 2285, 65,  3, 'poison field rune')
shopModule:addBuyableItem({'poison wall'}, 2289, 210,  4, 'poison wall rune')
shopModule:addBuyableItem({'blank'}, 2260, 10,  1, 'blank rune')

shopModule:addBuyableItem({'ultimate sudden death ball rune', 'ulti sdb'}, 2182, 500, 1, 'ultimate sudden death ball rune')
shopModule:addBuyableItem({'ultimate holy ball rune', 'ulti hb'}, 2186, 1000, 2, 'ultimate holy ball rune')
shopModule:addBuyableItem({'ultimate holy explosion rune', 'ulti he'}, 2185, 5000, 1, 'ultimate holy explosion rune')
shopModule:addBuyableItem({'ultimate spirit rune', 'ulti sr'}, 8911, 7500, 1, 'ultimate spirit rune')
shopModule:addBuyableItem({'drunkness rune', 'drunkness'}, 2181, 10000, 1, 'drunkness rune')
shopModule:addBuyableItem({'stealh rune', 'stealh'}, 2183, 15000, 1, 'stealh rune')

shopModule:addBuyableItemContainer({'bp ulti sdb'}, 5926, 2263, 18100, 1, 'backpack of ultimate sudden death ball runes')
shopModule:addBuyableItemContainer({'bp ulti hb'}, 9774, 2296, 8300, 2, 'backpack of ultimate holy ball runes')
shopModule:addBuyableItemContainer({'bp ulti he'}, 9774, 2300, 15000, 1, 'backpack of ultimate holy explosion runes')
shopModule:addBuyableItemContainer({'bp ulti sr'}, 5949, 2275, 9400, 1, 'backpack of ultimate spirit runes')
shopModule:addBuyableItemContainer({'bp dr'}, 7342, 2267, 3500, 1, 'backpack of drunkness runes')
shopModule:addBuyableItemContainer({'bp sr'}, 3940, 2283, 1700, 1, 'backpack of stealh runes') 
 
shopModule:addBuyableItemContainer({'bp slhp'}, 2000, 8704, 400, 1, 'backpack of small health potions')
shopModule:addBuyableItemContainer({'bp hp'}, 2000, 7618, 900, 1, 'backpack of health potions')
shopModule:addBuyableItemContainer({'bp mp'}, 2001, 7620, 1000, 1, 'backpack of mana potions')
shopModule:addBuyableItemContainer({'bp shp'}, 2000, 7588, 2000, 1, 'backpack of strong health potions')
shopModule:addBuyableItemContainer({'bp smp'}, 2001, 7589, 1600, 1, 'backpack of strong mana potions')
shopModule:addBuyableItemContainer({'bp ghp'}, 2000, 7591, 3800, 1, 'backpack of great health potions')
shopModule:addBuyableItemContainer({'bp gmp'}, 2001, 7590, 2400, 1, 'backpack of great mana potions')
shopModule:addBuyableItemContainer({'bp gsp'}, 1999, 8472, 3800, 1, 'backpack of great spirit potions')
shopModule:addBuyableItemContainer({'bp uhp'}, 2000, 8473, 6200, 1, 'backpack of ultimate health potions')
shopModule:addBuyableItemContainer({'bp ap'}, 2002, 8474, 2000, 1, 'backpack of antidote potions')

shopModule:addBuyableItemContainer({'bp animate dead'}, 2001, 2316, 7500, 1, 'backpack of animate dead runes')
shopModule:addBuyableItemContainer({'bp antidote'}, 2003, 2266, 1300, 1, 'backpack of antidote runes')
shopModule:addBuyableItemContainer({'bp ava'}, 2002, 2274, 3600, 4, 'backpack of avalanche runes')
shopModule:addBuyableItemContainer({'bp blank'}, 2003, 2260, 200, 1, 'backpack of blank runes')
shopModule:addBuyableItemContainer({'bp chameleon'}, 3940, 2291, 4200, 1, 'backpack of chameleon runes')
shopModule:addBuyableItemContainer({'bp convince creature'}, 3940, 2290, 1600, 1, 'backpack of convince creature runes')
shopModule:addBuyableItemContainer({'bp desintegrate'}, 2001, 2310, 1600, 3, 'backpack of desintegrate runes')
shopModule:addBuyableItemContainer({'bp destroy field'}, 2003, 2261, 900, 3, 'backpack of destroy field runes')
shopModule:addBuyableItemContainer({'bp energy bomb'}, 2003, 2262, 6500, 2, 'backpack of backpack of energy bomb runes')
shopModule:addBuyableItemContainer({'bp energy field'}, 5949, 2277, 2300, 3, 'backpack of backpack of energy field runes')
shopModule:addBuyableItemContainer({'bp energy wall'}, 5949, 2279, 6800, 4, 'backpack of backpack of energy wall runes')
shopModule:addBuyableItemContainer({'bp exp'}, 2001, 2313, 3800, 6, 'backpack of explosion runes')
shopModule:addBuyableItemContainer({'bp fire bomb'}, 2000, 2305, 4700, 2, 'backpack of fire bomb runes')
shopModule:addBuyableItemContainer({'bp fire field'}, 2000, 2301, 1700, 3, 'backpack of fire field runes')
shopModule:addBuyableItemContainer({'bp fire wall'}, 2000, 2303, 4900, 4, 'backpack of fire wall runes')
shopModule:addBuyableItemContainer({'bp fireball'}, 2000, 2302, 3000, 5, 'backpack of fireball runes')
shopModule:addBuyableItemContainer({'bp gfb'}, 2000, 2304, 3600, 4, 'backpack of great fireball runes')
shopModule:addBuyableItemContainer({'bp hmm'}, 2001, 2311, 2400, 10, 'backpack of heavy magic missile runes')
shopModule:addBuyableItemContainer({'bp holy missile'}, 2004, 2295, 1600, 5, 'backpack of holy missile runes')
shopModule:addBuyableItemContainer({'bp icicle'}, 2002, 2271, 3000, 5, 'backpack of icicle runes')
shopModule:addBuyableItemContainer({'bp ih'}, 2003, 2265, 1900, 1, 'backpack of intense healing runes')
shopModule:addBuyableItemContainer({'bp lmm'}, 3940, 2287, 800, 10, 'backpack of light magic missile runes')
shopModule:addBuyableItemContainer({'bp mws'}, 2000, 2293, 350, 3, 'backpack of magic walls')
shopModule:addBuyableItemContainer({'bp mwall'}, 2004, 2293, 7000, 3, 'backpack of magic wall runes')
shopModule:addBuyableItemContainer({'bp magic wall'}, 2004, 2293, 7000, 3, 'backpack of magic wall runes')
shopModule:addBuyableItemContainer({'bp magicwall'}, 2004, 2293, 7000, 3, 'backpack of magic wall runes')
shopModule:addBuyableItemContainer({'bp paralyze'}, 5949, 2278, 14000, 1, 'backpack of paralyze runes')
shopModule:addBuyableItemContainer({'bp poison bomb'}, 3940, 2286, 3400, 2, 'backpack of poison bomb runes')
shopModule:addBuyableItemContainer({'bp poison field'}, 3940, 2285, 1300, 3, 'backpack of poison field runes')
shopModule:addBuyableItemContainer({'bp poison wall'}, 3940, 2289, 4200, 4, 'backpack of poison wall runes')
shopModule:addBuyableItemContainer({'bp soulfire'}, 2000, 2308, 2800, 3, 'backpack of soulfire runes')
shopModule:addBuyableItemContainer({'bp stalagmite'}, 3940, 2292, 2400, 10, 'backpack of stalagmite runes')
shopModule:addBuyableItemContainer({'bp stone shower'}, 3940, 2288, 3000, 4, 'backpack of stone shower runes')
shopModule:addBuyableItemContainer({'bp sd'}, 2003, 2268, 6500, 3, 'backpack of sudden death runes')
shopModule:addBuyableItemContainer({'bp thunderstorm'}, 2001, 2315, 3000, 4, 'backpack of thunderstorm runes')
shopModule:addBuyableItemContainer({'bp uh'}, 2002, 2273, 3500, 1, 'backpack of ultimate healing runes')
shopModule:addBuyableItemContainer({'bp wild growth'}, 2002, 2269, 6400, 2, 'backpack of wild growth runes')

shopModule:addBuyableItem({'wand of vortex', 'vortex'}, 2190, 500, 1, 'wand of vortex')
shopModule:addBuyableItem({'wand of dragonbreath', 'dragonbreath'}, 2191, 1000, 1, 'wand of dragonbreath')
shopModule:addBuyableItem({'wand of decay', 'decay'}, 2188, 5000, 1, 'wand of decay')
shopModule:addBuyableItem({'wand of draconia', 'draconia'}, 8921, 7500, 1, 'wand of draconia')
shopModule:addBuyableItem({'wand of cosmic energy', 'cosmic energy'}, 2189, 10000, 1, 'wand of cosmic energy')
shopModule:addBuyableItem({'wand of inferno', 'inferno'}, 2187, 15000, 1, 'wand of inferno')
shopModule:addBuyableItem({'wand of starstorm', 'starstorm'}, 8920, 18000, 1, 'wand of starstorm')
shopModule:addBuyableItem({'wand of voodoo', 'voodoo'}, 8922, 22000, 1, 'wand of voodoo')
 
shopModule:addBuyableItem({'snakebite rod', 'snakebite'}, 2182, 500, 1, 'snakebite rod')
shopModule:addBuyableItem({'moonlight rod', 'moonlight'}, 2186, 1000, 1, 'moonlight rod')
shopModule:addBuyableItem({'necrotic rod', 'necrotic'}, 2185, 5000, 1, 'necrotic rod')
shopModule:addBuyableItem({'northwind rod', 'northwind'}, 8911, 7500, 1, 'northwind rod')
shopModule:addBuyableItem({'terra rod', 'terra'}, 2181, 10000, 1, 'terra rod')
shopModule:addBuyableItem({'hailstorm rod', 'hailstorm'}, 2183, 15000, 1, 'hailstorm rod')
shopModule:addBuyableItem({'springsprout rod', 'springsprout'}, 8912, 18000, 1, 'springsprout rod')
shopModule:addBuyableItem({'underworld rod', 'underworld'}, 8910, 22000, 1, 'underworld rod')
 
 
function creatureSayCallback(cid, type, msg)
    if(not npcHandler:isFocused(cid)) then
        return false
    end
 
    local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
    local items = {[1] = 2190, [2] = 2182, [5] = 2190, [6] = 2182}
 
    if(msgcontains(msg, 'first rod') or msgcontains(msg, 'first wand')) then
        if(isSorcerer(cid) or isDruid(cid)) then
            if(getPlayerStorageValue(cid, 30002) == -1) then
                selfSay('So you ask me for a {' .. getItemNameById(items[getPlayerVocation(cid)]) .. '} to begin your advanture?', cid)
                talkState[talkUser] = 1
            else
                selfSay('What? I have already gave you one {' .. getItemNameById(items[getPlayerVocation(cid)]) .. '}!', cid)
            end
        else
            selfSay('Sorry, you aren\'t a druid either a sorcerer.', cid)
        end
    elseif(msgcontains(msg, 'yes')) then
        if(talkState[talkUser] == 1) then
            doPlayerAddItem(cid, items[getPlayerVocation(cid)], 1)
            selfSay('Here you are young adept, take care yourself.', cid)
            setPlayerStorageValue(cid, 30002, 1)
        end
        talkState[talkUser] = 0
    elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then
        selfSay('Ok then.', cid)
        talkState[talkUser] = 0
    end
 
    return true
end
 
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

the module is
-- Advanced NPC System (Created by Jiddo),
-- Modified by Talaturen.
-- Modified by Elf.

Any one had a idea whats happend i dont know whats is i already put on items.xml the newest runes and dont work
 
Im usin 0.4 ver 3671 but dont work in think is new runes cause when i put off they from npc him shold work normaly...
Im want to fix and put npc to sell i dont like make a lever to buy runes dont like it ... =)
Please Cyko you can help me?

If you need i post any file msg me and i put here the npc mine lib
 
Last edited:
Back
Top