Tudo que xWhiteWolf postou
-
Experience Weapon System
que estranho.. ele tá dando erro no xml mesmo '-' verifica se vc não esqueceu nenhuma / ou nenhum > <event type="kill" name="itemexp" script="itemexp.lua"/> <event type="attack" name="conditionitem" script="conditionitem.lua"/>
-
ARMAS VIP..
vê se isso te ajuda http://www.tibiaking.com/forum/topic/31450-pedido-editar-items/
-
(Resolvido){Pedido} Arma de fogo
ok então, já foi adicionado e mais uma vez desculpa o transtorno ;/
-
(Resolvido){Pedido} Arma de fogo
você quer que eu exclua ele ou deixe assim com os créditos?
-
(Resolvido){Pedido} Arma de fogo
eu tinha deletado esse tópico por pedido seu, não sei como ele voltou pra cá o.O
-
Experience Weapon System
foi feito pra 8.54... qual erro que dá?
-
Quem vence permanece!
voto no charmander, ficou muito bom ;]
-
[DUVIDA] food aumentar somente a mana
vai em actions e procura seu script de food e posta ele aqui
-
já pegou qntas esse ano ?
esse absolute transa com a boca só pode
-
Quem vence permanece!
entre aquele boneco ninja estranho e essa outfit da Katara eu voto no Daaniel mas sei que o Frenvius faz coisa melhor que aquilo auhuheuha
-
Experience System
faz parte da minha nobreza.
-
Experience Weapon System
[1] = {required = 1000}, -- qnt de exp precisa pra cada nivel no formato [nv] = {required = experiencia requerida} [2] = {required = 10000}, [3] = {required = 100000}, [4] = {required = 1000000}, [5] = {required = 10000000} } [nv] = {required = experiencia requerida} pro nivel 1 precisa de 1000 de exp pra upar, dai vc vai pro nv 2 com 0 de exp. pro nv 2 precisa de 10000 de exp pra upar, dai qnd vc atinge isso vc vai pro nv 3 com 0 de exp... etc. @HallsSantos, o céu é o limite.. pensa noque vc quer e depois pensa em como fazer.
-
Experience Weapon System
posso até fazer mas não pra hoje
-
Quem vence permanece!
ambas ficaram estranhas mas vou votar na do Frenvius porque a do Nogard tá parecendo tibia 7.5
-
Experience Weapon System
Tava na hora de eu fazer um script da minha cabeça mesmo, fico sempre fazendo oque os outros pedem :~~~
-
Experience System
sim, essa é a idéia mas acho que não somente fast attack pode promover isso mas qualquer outro bônus faria os players pensarem 2x antes de sair trocando as armas Vocês pediram e eu conclui o script: http://www.tibiaking.com/forum/topic/42172-experience-weapon-system/
- Formula de ataque sprite wand
-
Experience Weapon System
Eai galera, hoje eu to trazendo pra vocês o meu Experience Weapon System. Pra quem não conhece é um sistema em que conforme você vai matando os monstros sua arma vai adquirindo parte da experiencia e upando de nível junto com você! Eu abri um tópico pra sugestões mas os players foram tão criativos que eu decidi seguir meus instintos e fazer da minha própria maneira se não ia ficar muito ruim pra servers que não fossem derivados. Testado em TFS 0.3.6 mas deve funcionar em qualquer um que tenha getThing(Pos) e onAttack e onKill ;] Foi decidido por mim então fazer da seguinte maneira: • Axes/ Swords/ Bows/ Crossbows: Tem 5% de chance (pra cada nivel) de ferir gravemente o oponente e deixar ele sangrando, o nível do ferimento é proporcional ao nível da arma. • Clubs: Tem 5% de chance (pra cada nivel) de bater com tanta força que faça todos ao redor sentirem o tremor do seu ataque e levarem um dano baseado no nivel da arma e no ataque da mesma. • Wands/ Rods: Tem 5% de chance (pra cada nivel) de retirar uma quantidade de mana do player (proporcional ao nivel da arma) e ficar recuperando mana mais rapidamente durante 5 segundos após isso Dito isso vamos ao que interessa: Adiciona essas duas linhas no seu creaturescripts.xml: <event type="kill" name="itemexp" script="itemexp.lua"/> <event type="attack" name="conditionitem" script="conditionitem.lua"/> e no login.lua: --------------- Experience System ---------------- registerCreatureEvent(cid,"itemexp") registerCreatureEvent(cid,"conditionitem") Agora crie um arquivo em data\lib\ chamado 037 - Experience System.lua e coloque isso dentro dele: Feito isso crie um arquivo em creaturescripts\scripts chamado itemexp.lua e adicione isso daqui: Agora crie outro arquivo em creaturescripts\scripts, adicione isso daqui nele e chame de conditionitem.lua: Agora configurando: Obs: tudo que está no local um serve pros locais dois, tres, quatro e cinco pra configurar o nivel de sangramento em cada nível, tanto a velocidade que sangra como o dano que sai. No caso, sendo nivel 1 ele vai tirar 3x de -5, 3x de -3 e 3x de -2 antes de sumir, isso dá -30 de dano total em 9 segundos. Bom, é isso aí, a minha idéia era trazer um pouco a mais de RPG e fazer o pessoal pensar 2x antes de sair trocando suas armas pela primeira que ele dropa que tenha + ataque que a dele pois assim ele passa a ter que valorizar mais os itens que já possui a um bom tempo; Outro motivo é que agora os items vão valer mais e agora seu server vai ter mais movimento nas trocas ;] Espero que tenham gostado e qualquer coisa é só falar nos comentários. Abraço do lobinho. Ps: aqui tem duas fotinhas mas o resto só instalando mesmo porque tem bastante coisa pra mostrar. E lembrando, se te ajudei clica em Gostei aqui embaixo. Fuis
-
(Resolvido)[PEDIDO] NPC de task avançado [Zezenia]
então é você que escolhe se quer kill ou collect?
-
(Resolvido){Pedido} Criação de potion
não precisa citar o tópico inteiro pra falar isso haha eu não to com tempo pra fazer isso pra ti, são pequenas alterações mas teria que ficar testando e to com 3 scripts grandes pra trazer pra cá até o final das minhas férias (daqui a 16 dias). O script é de autoria de outra pessoa e eu só postei aqui pra ajudar
-
(Resolvido)Como deixar um NPC fixo?
coloca 0.
-
(Resolvido){Pedido} Criação de potion
Crie um arquivo.xml em data/mods chamado Alchemist.xml e cole isto dentro: <?xml version="1.0" encoding="UTF-8"?> <mod name="Alchemist System" version="1.0" author="Leoxtibia" contact="none" enabled="yes"> <config name="alch_sys"><![CDATA[ counter = {x = 17, y = 56, z = 7} efeitos = {x=17, y=53, z=7} receitas = { {items = {{2160,1}, {2157,2}} , itemgain = {{5878,100}}, storage = 56000}, {items = {{2148,5}, {2155,1}} , itemgain = {{2113,1}}, storage = 56001}, {items = {{2498,1}, {2113,1}} , itemgain = {{2472,1}}, storage = 56002} } function Caldeiron() local B = { {3693,{x=17, y=53, z=7, stackpos = 1}}, {3694,{x=18, y=53, z=7, stackpos = 1}} } for i = 1, #B do doTransformItem(getThingfromPos(B[i][2]).uid,getTileItemById(B[i][2], B[i][1]).uid == 0 and B[i][1] or (B[i][1]-4)) end end function getItemsInPos(items, pos) for i = 1,#items do local stack = getTileItemById(pos, items[i][1]) if stack.uid > 0 and math.max(1, stack.type) >= items[i][2] and i == #items then return true end end return false end function doRemoveItensInPos(items, pos) local items = type(items) == "table" and items or {items} for i = 1, table.maxn(items) do doRemoveItem(getThingFromPos({x=pos.x,y=pos.y,z=pos.z,stackpos=2}).uid) end return nil end function effets(position,delay) local text = {"Ishhh!", "Kaboom", "Tic Tac", "BUM!", "Blop Blop!", "Cronch!"} local effects = {2, 6, 25, 31, 36,40, 54, 51, 65, 66, 67, 68} if delay ~= 0 then doSendAnimatedText(position, text[math.random(1, #text)], math.random(1, 255)) doSendMagicEffect(position, effects[math.random(1, #effects)]) addEvent(effets, 1000, position, delay -1) end end]]></config> <action actionid="4780" event="script"><![CDATA[ domodlib('alch_sys') function onUse(cid, item, fromPosition, itemEx, toPosition) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) for _, t in ipairs(receitas) do if getItemsInPos(t.items, counter) then doRemoveItensInPos(t.items, counter) effets(efeitos,6) Caldeiron() return setPlayerStorageValue(cid, t.storage, 1) end end return doPlayerSendCancel(cid, "You must put the correct items in the counter.") end]]></action> <action itemid="2567" event="script"><![CDATA[ domodlib('alch_sys') function onUse(cid, item, fromPosition, itemEx, toPosition) if itemEx.actionid == 4781 then for _, x in ipairs(receitas) do if getPlayerStorageValue(cid, x.storage) >= 0 then for i=1,#x.itemgain do doPlayerAddItem(cid, x.itemgain[i][1], x.itemgain[i][2]) doPlayerPopupFYI(cid, "You have prepared ".. x.itemgain[i][2] .." ".. getItemNameById(x.itemgain[i][1]) ..".") end Caldeiron() setPlayerStorageValue(cid, x.storage, -1) end end end return true end]]></action> </mod> Configuração: Quote counter = {x = 17, y = 56, z = 7} -- local do counter (balcão) onde os items estarão. efeitos = {x=17, y=53, z=7} -- é a primeira posição mostrada no vídeo receitas = { {items = {{2160,1}, {2157,2}} , itemgain = {{5878,100}}, storage = 56000}, --- items = {ITEMS DA RECEITA}, itemgain={ITEMQUEGANHARÁ} {items = {{2148,5}, {2155,1}} , itemgain = {{2113,1}}, storage = 56001}, {items = {{2498,1}, {2113,1}} , itemgain = {{2472,1}}, storage = 56002} } function Caldeiron() ----- [só EDITE AS POSIÇÕES] local B = { {3693,{x=17, y=53, z=7, stackpos = 1}}, --- PRIMEIRA POSIÇÃO no vídeo -- não mexa no stackpos {3694,{x=18, y=53, z=7, stackpos = 1}} -- segunda posição no vídeo -- n mexa no stackpos Para adicionar mais receitas, é só adicionar mais uma linha, mudando o storage para +1. Lembrando que a última linha não tem vírgula no final. {items = {{2666,1}, {2671,1}} , itemgain = {{2672,1}}, storage = 56003} aqui tem um vídeo de como o sistema funciona:
-
(Resolvido)[PEDIDO] NPC de task avançado [Zezenia]
só uma dúvida galera, vcs querem que eu faça só algumas tasks de collect separadas ou que eu coloque que todos os monstros da kill tb tenham alguma task de collect?
- (Resolvido)[PEDIDO] Como instalar esse mod?
- Item Inédito