Bem básico mas pode ser muito útil para iniciantes.
:button_ok: Aprovado.
Por Maluko Aprendiz, 29 de mar. de 2009 em Tutoriais de Scripting
Bem básico mas pode ser muito útil para iniciantes.
:button_ok: Aprovado.
info
Grupo: Herói
Registrado: 31/05/06
Posts: 1.1k
Reputação: +164
Gênero: Masculino

Esta bem básico²
A explicação é básica e objetiva, pode ajudar iniciantes.
:button_ok: Aprovado.
info
Grupo: Campones
Registrado: 23/01/09
Posts: 17
Reputação: 0

Como eles já falaram bom para iniciantes. Que crião itens novos e não sabem como fazer para vender ;~~ ficam vendendo apenas com GM.
info
Grupo: Visconde
Registrado: 26/03/09
Posts: 284
Reputação: +52
Pessoal esse é meu primeiro tutorial aqui mas vamos lá, vou ensinar à por um item à venda em um NPC pois vi que as pessoas queriam fazer mana rune, mas nao conseguiam colocar à venda...
Mão na massa...
Abra apasta de seu ot... Testado em 8.40
data/npc/scripts.
Ex: eu abri o NPC de magia no meu ot, e apreceu o seguinte code:
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:addBuyableItem({'wand of voodoo', 'voodoo'}, 8922, 22000, 'wand of voodoo') shopModule:addBuyableItem({'wand of inferno', 'inferno'}, 2187, 15000, 'wand of inferno') shopModule:addBuyableItem({'wand of decay', 'decay'}, 2188, 5000, 'wand of decay') shopModule:addBuyableItem({'wand of draconia', 'plague'}, 8921, 7500, 'wand of draconia') shopModule:addBuyableItem({'wand of starstorm', 'starstorm'}, 8920, 18000, 'wand of starstorm') shopModule:addBuyableItem({'wand of cosmic energy', 'cosmic'}, 2189, 10000, 'wand of cosmic energy') shopModule:addBuyableItem({'wand of vortex', 'vortex'}, 2190, 500, 'wand of vortex') shopModule:addBuyableItem({'wand of dragonbreath', 'dragon'}, 2191, 1000, 'wand of dragonbreath') shopModule:addBuyableItem({'northwind rod', 'northwind'}, 8911, 7500, 'northwind rod') shopModule:addBuyableItem({'underworld rod', 'underworld'}, 8910, 22000, 'underworld rod') shopModule:addBuyableItem({'hailstorm rod', 'hailstorm rod'}, 2183, 15000, 'hailstorm rod') shopModule:addBuyableItem({'terra rod', 'terra'}, 2181, 10000, 'terra rod') shopModule:addBuyableItem({'snakebite rod', 'snakebite'}, 2182, 500, 'snakebite rod') shopModule:addBuyableItem({'necrotic rod', 'necrotic'}, 2185, 5000, 'necrotic rod') shopModule:addBuyableItem({'moonlight rod', 'moonlight'}, 2186, 1000, 'moonlight rod') shopModule:addBuyableItem({'springsprout rod', 'springsprout'}, 8912, 18000, 'springsprout rod') shopModule:addBuyableItem({'ultimate health potion', 'uhp'}, 8473, 310, 'ultimate health potion') shopModule:addBuyableItem({'great health potion', 'ghp'}, 7591, 190, 'great health potion') shopModule:addBuyableItem({'strong health potion', 'shp'}, 7588, 100, 'strong health potion') shopModule:addBuyableItem({'health potion', 'hp'}, 7618, 45, 'health potion') shopModule:addBuyableItem({'great spirit potion', 'gsp'}, 8472, 190, 'great spirit potion') shopModule:addBuyableItem({'great mana potion', 'gmp'}, 7590, 120, 'great mana potion') shopModule:addBuyableItem({'strong mana potion', 'smp'}, 7589, 80, 'strong mana potion') shopModule:addBuyableItem({'mana potion', 'mp'}, 7620, 50, 'mana potion') shopModule:addBuyableItem({'light wand', 'lightwand'}, 2163, 500, 'magic light wand') shopModule:addBuyableItem({'heavy magic missile', 'hmm'}, 2311, 300, 20, 'heavy magic missile rune') shopModule:addBuyableItem({'great fireball', 'gfb'}, 2304, 500, 20, 'great fireball rune') shopModule:addBuyableItem({'explo', 'xpl'}, 2313, 800, 20, 'explosion rune') shopModule:addBuyableItem({'ultimate healing', 'uh'}, 2273, 700, 20, 'ultimate healing rune') shopModule:addBuyableItem({'sudden death', 'sd'}, 2268, 1000, 20, 'sudden death rune') shopModule:addBuyableItem({'blank', 'rune'}, 2260, 10, 'blank rune') shopModule:addBuyableItem({'spellbook'}, 2175, 150, 'spellbook') npcHandler:addModule(FocusModule:new())Copie um frase EX:
shopModule:addBuyableItem({'wand of voodoo', 'voodoo'}, 8922, 22000, 'wand of voodoo')
Ache no script: ...8922, 22000,...
O id do item, depois o preço.
Você modifica de acordo com o id e o price, quando é contavel fica assim:
id, preço, quantidade
Os nomes você muda para no nosso caso mana rune...
Depois cole isso em uma linha.. e pronto.
espero ter ajudado...
Editado Março 30 por VaL
Mudar a tag CODEBOX para CODE e adicionar SPOILER