É interessante, mas continua sendo manual a troca de preços do look, sacas?
A não ser que seja feito um script pra pegar os valores no xml e lua do NPC, fica meio inútil. Mais prático alterar no look do items.xml ;x
Mas ficou bem feito, e se tu é iniciante, tá mt bem feito






info
Grupo: Campones
Registrado: 26/04/16
Posts: 90
Reputação: +28
Gênero: Masculino
Yo boyz!
Eu estava atrás desse sistema há um tempo e não achava em lugar nenhum. Estudei bastante sobre lua e depois de um tempo eu consegui fazer eu mesmo, então vou disponibilizá-lo para vocês.
Eu testei o sistema em PDA (PokeXCyan) TFS 1.0, mas deve funcionar para outras bases. O script em si não é complexo, é apenas chato de adicionar os itens na tabela. Eu vou deixar a tabela que eu fiz com os itens que tem no servidor para qual eu fiz o script aqui embaixo como spoiler, para caso você queira poupar tempo.
local NPCPrice = {
["seed"] = {price = 30},
["electric box"] = {price = 150},
["sandbag"] = {price = 150},
["comb"] = {price = 150},
["fur"] = {price = 150},
["ruby"] = {price = 300},
["essence of fire"] = {price = 30},
["small stone"] = {price = 30},
["pot of moss bug"] = {price = 150},
["screw"] = {price = 30},
["straw"] = {price = 100},
["water gem"] = {price = 30},
["remains of magikarp"] = {price = 100},
["teeth"] = {price = 150},
["bottle of poison"] = {price = 30},
["water pendant"] = {price = 100},
["feather"] = {price = 150},
["pair of leaves"] = {price = 150},
["apple bite"] = {price = 60},
["bat wing"] = {price = 150},
["pot of lava"] = {price = 150},
["fire pendant"] = {price = 100},
["bug venom"] = {price = 100},
["bug antenna"] = {price = 150},
["venom pendant"] = {price = 100},
["pot of venom"] = {price = 150},
["iron bracelet"] = {price = 150},
["ice orb"] = {price = 150},
["gosme"] = {price = 150},
["darkness gem,"] = {price = 30},
["bug gosme"] = {price = 80},
["enchanted gem,"] = {price = 30},
["horn"] = {price = 150},
["venom piece"] = {price = 150},
["big wing"] = {price = 500},
["dragon tail"] = {price = 500},
["purple tail"] = {price = 500},
["majesty wing"] = {price = 500},
["alligator skin"] = {price = 500},
["big egg"] = {price = 500},
["teel feather"] = {price = 50000},
["red feather"] = {price = 50000},
["yellow feather"] = {price = 50000},
["registeel orb"] = {price = 50000},
["white rune"] = {price = 500},
["foxtail"] = {price = 500},
["pot with fire"] = {price = 350},
["water orb"] = {price = 350},
["iron piece"] = {price = 350},
["gyarados tail"] = {price = 500},
["bulb"] = {price = 350},
["long fang"] = {price = 400},
["turtle hull"] = {price = 350},
["dragon tooth"] = {price = 1000},
["iron pin"] = {price = 400},
["mimic clothes"] = {price = 1000},
["scythe"] = {price = 1000},
["buzz tail"] = {price = 1000},
["bird beak"] = {price = 200},
["rat tail"] = {price = 200},
["longhorn"] = {price = 350},
["luck medalion"] = {price = 350},
["wool ball"] = {price = 400},
["psyduck mug"] = {price = 350},
["punch toy"] = {price = 500},
["twisted spoon"] = {price = 350},
["future orb"] = {price = 250},
["champion belt"] = {price = 400},
["slowpoke tail"] = {price = 300},
["imam"] = {price = 250},
["stick slash"] = {price = 300},
["traces of ghost"] = {price = 350},
["onix tail"] = {price = 300},
["bone"] = {price = 250},
["big tongue"] = {price = 500},
["power orb"] = {price = 250},
["bracelet"] = {price = 250},
["star"] = {price = 200},
["magma orb"] = {price = 250},
["shell"] = {price = 200},
["iron bar"] = {price = 250},
["bag of poison dust"] = {price = 250},
["steel wing"] = {price = 500},
["green orb"] = {price = 250},
["steel ore"] = {price = 400},
["charizard wing"] = {price = 600},
["magma box"] = {price = 400},
["giant turtle hull"] = {price = 600},
["red gyarados tail"] = {price = 10000},
["crystal tail"] = {price = 1000},
["Helix Fossil"] = {price = 150000},
["Dome Fossil"] = {price = 150000},
["Old Amber"] = {price = 500000},
["green apple bite"] = {price = 400},
["leaf pendant"] = {price = 350},
["bone mask"] = {price = 400},
["pikachu tail"] = {price = 300},
["raichu tail"] = {price = 500},
["blue vines"] = {price = 350},
["stone orb"] = {price = 250},
["locksmith of shell"] = {price = 200},
["crab claw"] = {price = 200},
["noctowl own"] = {price = 500},
["togepi egg"] = {price = 400},
["pinsir horn"] = {price = 350},
["ice bra"] = {price = 500},
["xatu wing"] = {price = 500},
["snake tail"] = {price = 350},
["seahorse tail"] = {price = 300},
["strange sting"] = {price = 300},
["tentacle"] = {price = 300},
["strange rock"] = {price = 250},
["skarmory wing"] = {price = 600},
["scizor claw"] = {price = 600},
["star gem"] = {price = 500},
["tyranitar tail"] = {price = 600},
["small tail"] = {price = 300},
["magmar foot"] = {price = 1000},
["red wing"] = {price = 500},
["gligar claw"] = {price = 350},
["insect foot"] = {price = 350},
["strange wing"] = {price = 400},
["mantine tail"] = {price = 400},
["small tusk"] = {price = 350},
["nidoran male ear"] = {price = 250},
["skin tail"] = {price = 200},
["sting hand"] = {price = 200},
["aipom hand"] = {price = 250},
["ledyba wing"] = {price = 200},
["strange antenna"] = {price = 250},
["squirry tail"] = {price = 250},
["point of light"] = {price = 300},
["kangaskhan ear"] = {price = 500},
["strange flower"] = {price = 350},
["great petal"] = {price = 350},
["great flower"] = {price = 500},
["fire tail"] = {price = 400},
["strange horn"] = {price = 350},
["piece of coral"] = {price = 350},
["shuckle armor"] = {price = 350},
["plant tail"] = {price = 250},
["sea tail"] = {price = 250},
["helicopter leaves"] = {price = 200},
["strange spike"] = {price = 200},
["bag of pollem"] = {price = 200},
["Heart Stone"] = {price = 5000},
["Leaf Stone"] = {price = 5000},
["Water Stone"] = {price = 5000},
["Fire Stone"] = {price = 5000},
["Metal Stone"] = {price = 10000},
["Crystal Stone"] = {price = 10000},
["Ancient Stone"] = {price = 10000},
["Venom Stone"] = {price = 5000},
["Thunder Stone"] = {price = 5000},
["Rock Stone"] = {price = 5000},
["Punch Stone"] = {price = 5000},
["Coccon Stone"] = {price = 5000},
["Darkness Stone"] = {price = 5000},
["Earth Stone"] = {price = 5000},
["Enigma Stone"] = {price = 5000},
["Ice Stone"] = {price = 5000},
["Boost Stone"] = {price = 20000},
["Mega Stone"] = {price = 50000},
}
Essa tabela deve ser adicionada no começo do código em creaturescripts/look.lua.
Caso queira adicionar o sistema para pokémon também, basta você pegar a tabela que está localizada em npc/pokemon seller.lua.
Ao código:
Em look.lua, procure por:
substitue o
que está "linkado" a esse IF por
Ficando assim:
Caso queira que o preço no look funcione para pokémon também, procure por
tem 3 linhas iguais a esse no look.lua. A linha na qual eu me refiro é a primeira encontrada no arquivo.
Depois do end, adicione:
E pronto, o preço no look está adicionado ao seu servidor.
@EDIT:
Vou postar também o script do Pokémon Seller, porque ele estava bugado no meu servidor, provavelmente estará no servidor de vocês também.
npcs/scripts
pokemon seller.lua
Editado Agosto 25 por Bodak Reborn