Pelo que eu saiba a maioria dos moveis não dão para arrastar
só chairs e enfeites de casa
Por carlooos, 04 de dez. de 2009 em Archived
Pelo que eu saiba a maioria dos moveis não dão para arrastar
só chairs e enfeites de casa
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193

Esta seção é apenas para postar scripts já prontos.
eu fiz um mas só funciono depois que eu coloquei no itens que davam para carregar na bag através dos item editor
se quiser tentar é assim
em em data/npc copie e cole um xml qualquer apague tudo e coloque isso
<health now="1000" max="1000"/>
<look type="133" head="0" body="86" legs="0" feet="38" addons="1"/>
</npc>
e depois va a poasta data/npcs/scripts copie um arquivo .lua qualuqer renomeie para moveis abra apague tudo dentro e coloque isso
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({'honey flower'}, 2103, 100, 'honey flower')
shopModule:addBuyableItem({'Potted Flower'}, 2104, 100, 'Potted flower')
shopModule:addBuyableItem({'Flower bowl'}, 2102, 100, 'Flower Bowl')
shopModule:addBuyableItem({'Bamboo Table'}, 3809, 100, 'health potion')
shopModule:addBuyableItem({'Pendulum Clock'}, 1728, 100, 'Pendulum Clock')
shopModule:addBuyableItem({'Sofa Chair'}, 1661, 100, 'Sofa Chair')
shopModule:addBuyableItem({'Table'}, 1615, 100, 'Table')
shopModule:addBuyableItem({'Chair'}, 1652, 100, 'Chair')
shopModule:addBuyableItem({'Barril'}, 1770, 100, 'Barril')
shopModule:addBuyableItem({'wooden box'}, 1739, 100, 'wooden box')
shopModule:addBuyableItem({'Lamp'}, 2064, 100, 'Lamp')
shopModule:addBuyableItem({'Small Table'}, 1619, 100, 'Small Table')
shopModule:addSellableItem({'Smal Round Table'}, 1616, 100, 'Round Table')
shopModule:addSellableItem({'Trough'}, 1775, 100, 'Trough')
shopModule:addSellableItem({'Locker'}, 1732, 100, 'Locker')
shopModule:addBuyableItem({'Amphora'}, 2034, 100, 'Amphora')
shopModule:addBuyableItem({'Dresser'}, 1724, 100, 'Dresser')
shopModule:addBuyableItem({'RedChair'}, 1666, 100, 'Red Chair')
shopModule:addBuyableItem({'Green Chair'}, 1670, 100, 'Green chair')
shopModule:addBuyableItem({'Statue'}, 9948, 100, 'Statue')
shopModule:addBuyableItem({'Flower'}, 9988, 100, 'Flower')
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())
lembre-se isso só deu certo que eu mudei no itens.otb para que os moveis pode-sem ser guardados dentro da bag
tenta ai
espero ter ajudado

Editado Dezembro 6 por Castiello
info
Grupo: Barão
Registrado: 18/10/09
Posts: 246
Reputação: +26
Gênero: Masculino
Char no Tibia: Aran Than

Vamos ver se isso te ajuda, alem d emoveis ele vende decoraçao, flores, curtinas etc. Os moveis vem como "parcels" que só da para abrir na casa (Botao direito em cima da caixa).
Va em /Data/NPC e copie qualquer arquivo com nome de Sleeper, apgue tudo que estiver dentro e cole isso.
<npc name="The Sleeper" script="data/npc/scripts/furniture.lua" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="134" head="115" body="10" legs="90" feet="115" corpse="2212"/> <parameters> <parameter key="module_shop" value="1" /> <parameter key="message_greet" value="Hello |PLAYERNAME|. I sell chairs, tables, plants, containers, pillows, tapestries and more. Everything for 500 gold pieces." /> <parameter key="shop_buyable" value="wooden chair,3901,500;sofa chair,3902,500;red cushioned chair,3903,500;green cushioned chair,3904,500;tusk chair,3905,500;ivory chair,3906,500;big table,3909,500;square table,3910,500;round table,3911,500;small table,3912,500;stone table,3913,500;tusk table,3914,500;bamboo table,3919,500;pink flower,3928,500;green flower,3929,500;christmas tree,3931,500;large trunk,3938,500;drawer,3921,500;dresser,3932,500;locker,3934,500;trough,3935,500; box,3915,500;coal basin,3908,500;birdcage,3918,500;harp,3917,500;piano,3926,500;globe,3927,500;clo ck,3933,500;lamp,3937,500;blue tapestry,1872,500;green tapestry,1860,500;orange tapestry,1866,500;pink tapestry,1857,500;red tapestry,1869,500;white tapestry,1880,500;yellow tapestry,1863,500;small purple pillow,1678,500;small green pillow,1679,500;small red pillow,1680,500;small blue pillow,1681,500;small orange pillow,1683,500;small turquiose pillow,1684,500;small white pillow,1685,500;heart pillow,1685,500;blue pillow,1686,500;red pillow,1687,500;green pillow,1688,500;yellow pillow,1689,500;round blue pillow,1690,500;round red pillow,1691,500;round purple pillow,1692,500;round turquiose pillow,1693,500;crystal table box,9974,500;crystal of balance,9942,500;gold lamp,9972,500;dracoyle statue east,9954,500;dracoyle statue south,9949,500;velvet tapestry,9837,500;crystal of focus,9941,500;gear wheel,9690,500;vampiric crest,9955,500;gold ingots,9971,500;small topazs,9970,500;black skull,9969,500;Red Crystal Table,9976,500;Blue Crystal Table,9977,500;Light Blue Crystal Table,9978,500;Green Crystal Table,9979,500;" /> </parameters> </npc>
Depois vai em /Data/NPC/Script e copie qualquer arquivo e coloque o nome de furniture, apgue tudo que estiver dentro e coloque isso:
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
-- Don't forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions!
keywordHandler:addKeyword({'chairs'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell wooden, sofa, red cushioned, green cushioned, tusk and ivory chairs.'})
keywordHandler:addKeyword({'tables'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell big, square, round, small, stone, tusk, bamboo tables.'})
keywordHandler:addKeyword({'plants'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell pink and green flowers, also christmas trees.'})
keywordHandler:addKeyword({'furniture'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell large trunks, boxes, drawers, dressers, lockers and troughs.'})
keywordHandler:addKeyword({'more'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell coal basins, birdcages, harps, pianos, globes, clocks and lamps.'})
keywordHandler:addKeyword({'destination'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell blue, green, orange, pink, red, white and yellow tapestries.'})
keywordHandler:addKeyword({'small'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell small purple, small green, small red, small blue, small orange, small turquiose and small white pillows.'})
keywordHandler:addKeyword({'round'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell round blue, round red, round purple and round turquiose pillows.'})
keywordHandler:addKeyword({'square'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell blue, red, green and yellow pillows.'})
keywordHandler:addKeyword({'pillows'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell heart, small, sqare and round pillows.'})
npcHandler:addModule(FocusModule:new())
Pronto NPC esta pronto, agora Importa ele para seu Map Editor e coloque onde quiser.
info
Grupo: Campones
Registrado: 05/07/08
Posts: 16
Reputação: 0
Char no Tibia: KarlozxD
Oi gente , eu to precisando de um npc que venda moveis 8.5, e pq o do OT que eu to ussando ta muito zuado...
pf me mandem um ai