Histórico de Curtidas
-
Parsion deu reputação a VitorNM em Ajuda com News TickersEstou montando um servidor e tive o mesmo "problema" que o seu, mas resolvi de um modo meio que sem querer... Tente fazer que nem eu fiz:
• Abra o phpmyadmin e entre em sua database;
• Selecione a table "z_news_tickers";
• Selecione a opção "Inserir" que se encontra na aba superiora onde tem as opções também "Visualizar, Estrutura, SQL, Procurar...";
• Na coluna "Valor" coloque 1 em date, author e image_id;
• Na linha text, coluna "Valor", coloque qualquer coisa, sei la, teste, bla bla bla...;
• Na linha hide_ticker, coluna "Valor, coloque "0", importante estar 0;
• Clique em "Executar" no final da página.
Seguindo exatamente esses passos, você irá adicionar uma ticker manualmente pela database, vá para o site e verifique, se ela estiver lá, automaticamente irá aparecer um botão em cima dela "Adicionar", agora pode adicionar as news ticker pelo site.
Lembre-se de nunca apagar TODAS as tickers pois terá de fazer isso de novo. Minha dica é: crie alguma ticker que deseja mantê-la, e apague em seguida a que você criou pela database.
Caso continue com o problema, poste sua reply explicando o que se passa, tentarei ajudá-lo, boa sorte.
-
Parsion deu reputação a Adriano SwaTT em Anél de Experiência' [Exp Ring]Eu tentei achar aqui no TibiaKing o Anél de Experiência (Ring of Experience ou Exp Ring), e só achei um tutorial, mas está meio imcompleto e confuso...
No entanto decidi postar este que criei há alguns meses.
Como o nome diz, é um anél que aumenta a experiência de sua caçada' (configurável)
\o/
Vamos lá...
1º Passo
Se quer um Anel de Experiencia Recarregável (como soft boots), clique no Spoiler abaixo.
Configurações do NPC:
Recolhe: "broken experience ring"
Custo: "50k"
Devolte: "Brand-New Experience Ring"
5º Passo
É, acho que é isso...
Qualquer coisa postem aqui para resolvermos juntos.
Eu editei o Script, criei o NPC e criei o Tutorial.
Créditos pelo tutorial: AdrianoSwaTT
Créditos pelo Exp Ring Stages: Vodkart
Créditos pelo Script: OTLand
Abraços, espero que seja útil'
-
Parsion deu reputação a samlecter em (Resolvido)Modificar scriptPara aumentar a quantidade, faz assim:
Troca:
doPlayerAddItem(cid, item)
Por:
doPlayerAddItem(cid, item,50) 50 é a quantidade, nesse caso virá 500k
Para o player ganhar outro item além dos 500k, você cria outra variável com o id do item, no caso o id da backpack, assim:
Embaixo de:
item = 2160 -- coloque o id do item
Coloque:
item2 = BackpackID -- coloca o id do item
Ficando assim:
item = 2160 -- coloque o id do item item2 = BackpackID -- coloca o id do item
Depois, embaixo de:
doPlayerAddItem(cid, item,50)
Adiciona:
doPlayerAddItem(cid, item2)
Ficando assim:
doPlayerAddItem(cid, item,50) doPlayerAddItem(cid, item2)
Código completo: (só altera o id do segundo item)
-
Parsion deu reputação a Tricoder em [TFS 1.2] Stamina dollInstalando
Crie um arquivo chamado staminaDoll.lua na pasta actions e coloque:
function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey) local s = player:getStamina() / 60 local cfg = {} cfg.refuel = 42 ------ item will refill stamina to 42 hours cfg.full = 40 -------- when you have 40 h or more stamina item will send cancel message if s >= cfg.full then player:sendCancelMessage("Your stamina is already full.") player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina now is "..s.." h.") else player:setStamina(cfg.refuel*60) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.") item:remove(1) end return true end actions.xml
<action itemid="7377" script="staminaDoll.lua" />
Créditos
Shadow Dan -
Parsion deu reputação a xWhiteWolf em (Resolvido)[PEDIDO] Editar Items.Você coloca no items.xml oque vc quer que o item faça, experimenta usar comandos de itens parecidos:
Exemplo: Quero que o set de Knight dê skill de club/sword/axe.. daí vc procura algum item que faça isso e só copia a parte que aumenta a skill
<attribute key="skillSword" value="3" /> <attribute key="skillAxe" value="3" /> <attribute key="skillClub" value="3" /> Se você quiser que aumente distance é só colocar
<attribute key="skillDist" value="3" /> para absorver danos é bem simples
<attribute key="absorbPercentPhysical" value="3" /> <attribute key="absorbPercentEarth" value="5" /> <attribute key="absorbPercentDeath" value="6" /> <attribute key="absorbPercentFire" value="-3" /> <attribute key="absorbPercentIce" value="2" /> Perceba que o PercentFire está negativo, é porque ele tem fraqueza contra fogo, positivo ele é bom contra o elemento, negativo ele é fraco contra o elemento.
Pra aumentar ML é só usar:
<attribute key="magiclevelpoints" value="1" /> Pra aumentar speed é só procurar a BOH e copiar:
<attribute key="speed" value="20" /> E não esquece de colocar no final
<attribute key="showattributes" value="1" /> para que apareçam os atributos quando o player der look no item.
Em
<attribute key="slotType" value="necklace" /> Você escolhe que tipo de item aquilo é, os values são: body, two-handed, one-handed, ammo, ring, necklace, legs, feet, head, backpack
E PARA FINALIZAR DECLARE TUDO NO MOVEMENTS.XML:
<movevent type="Equip" itemid="IDDOITEM" slot="TIPO DE SLOT" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="IDDOITEM" slot="TIPO DE SLOT" event="function" value="onDeEquipItem"/> itemid="IDDOITEM" troque IDDOITEM pelo ID DO ITEM (BEM ÓBVIO, NÉ?)
slot="TIPO DE SLOT" coloque um dos slots possíveis, os que são possiveis estão nessa lista aqui:
armor feet legs head shield pickupable necklace ring OBSERVAÇÃO FINAL: O SLOT QUE VC DECLARAR NO MOVEMENTS TEM QUE SER DO MESMO TIPO QUE O ITEMS.XML
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Agora as flechas/bows/armas: Essas não precisam declarar no movements.xml mas precisam de um script no weapon.xml
1) Flechas
As flechas são bem simples:
<attribute key="slotType" value="ammo" /> <attribute key="attack" value="25" /> <attribute key="maxHitChance" value="90" /> <attribute key="weaponType" value="ammunition" /> <attribute key="ammoType" value="arrow" /> <attribute key="shootType" value="arrow" /> slotype = ammo para ficar no lugar da munição (ammo)
Attack vc muda a vontade pro que vc quiser
MaxHitChance = chance de acertar o hit, qualquer numero menor que 100 apresenta uma chance do hit falhar
WeaponType= Tipo de arma, flechas são munições então deixe sempre ammunition
ammoTyoe = Tipo de munição, pode ser "arrow" ou "bolt" dependendo doque vc quiser usar, um bow ou um crossbow
shootType é o efeito que vai sair, no caso dessa aí seria uma arrow normalzinha mas vc pode colocar qualquer flecha que exista ou até mesmo copiar efeitos de runas
Dê ctrl+F no items.xml em shootType e copie diferentes tipos e vá vendo no servidor qual se encaixa melhor na sua opinião.
2) Bows e Crossbows
Eu te aconselho copiar de algum item que já exista o modificar oque você quiser
<attribute key="slotType" value="two-handed" /> <attribute key="weaponType" value="distance" /> <attribute key="ammoType" value="bolt" /> <attribute key="range" value="5" /> <attribute key="hitChance" value="1" /> isso daqui é um crossbow duas mãos que ataca bolt (podia ser arrows tb) a uma distância de no máximo 5 SQM (modifique o range)
a chance de hit padrão dele é 1 e essa hit chance soma com a da munição
3) Wands e Rods
<attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="ice" /> <attribute key="range" value="3" /> peso, tipo (mesmo que seja uma rod o tipo é "wand"), tipo de efeito que sai dela (no caso é o ice), distância que ataca (no caso, 3 sqm)
Agora no weapons.xml:
<wand id="2190" level="7" mana="2" min="8" max="18" type="energy" event="function" value="default"> <!-- Wand of Vortex --> <vocation id="1"/> </wand> id do item, level pra usar, custo de mana por hit, dano minimo e maximo, tipo de ataque, event (deixe function para ele fazer tudo que vc colocou no items.xml) value= não mexa a menos que vc seja um programador C++, vocation vc coloca as classes que podem usar.
1= sorc, 2= druid, 3= pally, 4= kina, 5= master sorc, 6= elder druid, 7= royal pally, 8= elit kina
OBS: Você pode colocar isso também para que quando o player dê look não apareça o nome da classe que pode usar aquele determinado item (isso é util quando vc declarar que ambos sorceres e master sorcerers podem usar o item, evitando as repetições quando o player der look no item
<vocation id="5" showInDescription="0"/> <vocation id="1"/> 4) Outros tipos de arma
É bem simples, só edite oque quiser seguindo o modelo:
<attribute key="weight" value="6800" /> <attribute key="defense" value="65" /> <attribute key="attack" value="90" /> <attribute key="weaponType" value="sword" /> <attribute key="extradef" value="5" /> <attribute key="elementIce" value="30" /> <attribute key="slotType" value="two-handed" /> <attribute key="decayTo" value="2401" /> <attribute key="duration" value="60" /> weight = peso
defense= defesa q ela dá
attack = ataque
weapontype = Tipo de arma (sword, axe, club)
extradef = defesa extra (fica Defesa 65 +5 nesse caso)
ElementIce = adiciona dano elemental à arma, pode usar também ElementFire, ElementEarth e ElementEnergy
slotType = se a arma é duas mãos ou não (caso não seja apenas retire essa linha)
decayTo = apos um tempo igual a duration (em segundos) ela vira o item de ID 2401 (se não quiser isso apenas remova essas duas ultimas linhas)
OBSERVAÇÃO FINAL: Tudo que você não quiser utilizar é só remover a linha do items.xml, e todo tipo de edição em armas deve ser declarado no weapons.xml seguindo o exemplo. (COMO VOCÊ NÃO TÁ CRIANDO NENHUM ITEM E SIM EDITANDO OS QUE JÁ EXISTEM EU TE ACONSELHO A PROCURAR O ITEM LÁ DANDO CTRL F E PROCURANDO PELO ID DOQUE SAIR ADICIONANDO UM MONTE DE LINHA A MAIS QUE TALVEZ DÊ CONFLITO COM AS QUE JÁ EXISTAM).
OS ITENS QUE VC COLOCAR PRA DAR SKILL, ML OU PORCENTAGEM ELEMENTAL VOCÊ DEVE DECLARAR NO MOVEMENTS.XML E SE ESSE ITEM FOR PARA UMA DETERMINADA VOCAÇÃO VOCÊ DEVE DECLARAR TAMBÉM SEGUINDO O EXEMPLO:
<movevent type="Equip" itemid="7886" slot="feet" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="7886" slot="feet" event="function" value="onDeEquipItem"/> -
Parsion recebeu reputação de Mark Ackerman em [PEDIDO]Como mudar poziçoes onde o player loga depois que cria a conta no managerVá na pasta do seu ot>config.lua abra e edite essa parte:
newPlayerSpawnPosX = 160 -- Coordenada X do seu templo
newPlayerSpawnPosY = 51 -- Coordenada Y do seu templo
newPlayerSpawnPosZ = 7 -- Coordenada Z do seu templo
newPlayerTownId = 1 -- Townd id da sua cidade (normalmente é 1)
-
Parsion deu reputação a L3K0T em Scripts Baú + Alavanca para TFS 1.0+Bom pessoal venho aqui liberar um scripts que fiz então lá vai... esse scripts é bem simples mais não achei então comecei a estudar um pouco o tfs 1.0+ e ai está o Baú e Alavanca que está meio que completo.
Vá em data/actions/ copie um arquivo .lua e renomeia para bau teste.lua e add
LevelPlayer = 200 -- Level 200 para abrir o baú iddoitem, quantidade = 2160, 1 -- Id do Item, Quantidade do Item enviarplayerpara = {x = 65, y = 177, z = 6} -- para aonde o player vai ao clicar no baú ? Aviso = "Sua messagem caso o player não tenha o level" --"entre aspas"-- Sto = 565643 -- qual storage que o player pode ganhar ? para não clicar novamente no baú ? function onUse(cid, item, frompos, itemEx, topos) if getPlayerStorageValue(cid, Sto) == -1 then if getPlayerLevel(cid) <= LevelPlayer then doTeleportThing(cid, enviarplayerpara) doPlayerAddItem(cid, iddoitem, quantidade) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) --CONST_ME_TELEPORT = numero do efeito setPlayerStorageValue(cid, Sto, 0) else doPlayerSendCancel(cid, Aviso) end else doPlayerSendCancel(cid, "Você já pegou sua recompensa.") end return true end agora volte um pasta sendo data/actions abra o arquivo actions.xml e add a tag logo abaixo
<action uniqueid="5001" script="bau teste.lua" /> para que tudo ocorra bem vá ao seu map editor e add no bau a uniqueis 5001 ou outra caso preferir e pronto!
Bem simples porém bem diferente do tfs anteriores.
para alavanca ficaria assim
LevelPlayer = 200 -- Level 200 para abrir o baú iddoitem, quantidade = 2160, 1 -- Id do Item, Quantidade do Item enviarplayerpara = {x = 65, y = 177, z = 6} -- para aonde o player vai ao clicar no baú ? Aviso = "Sua messagem caso o player não tenha o level" --"entre aspas"-- Sto = 565643 -- qual storage que o player pode ganhar ? para não clicar novamente no baú ? function onUse(cid, item, frompos, itemEx, topos) if item.itemid == 1945 then doTransformItem(item.uid, 1946) else doTransformItem(item.uid, 1945) end if getPlayerStorageValue(cid, Sto) == -1 then if getPlayerLevel(cid) <= LevelPlayer then doTeleportThing(cid, enviarplayerpara) doPlayerAddItem(cid, iddoitem, quantidade) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) --CONST_ME_TELEPORT = numero do efeito setPlayerStorageValue(cid, Sto, 0) else doPlayerSendCancel(cid, Aviso) end else doPlayerSendCancel(cid, "Você já pegou sua recompensa.") end return true end <action uniqueid="5001" script="alavanca teste.lua" /> deve fazer como no baú add uniqueid pelo mapa só que na alavanca
-
Parsion recebeu reputação de brendoonh em [PEDIDO]Como mudar poziçoes onde o player loga depois que cria a conta no managerEntão migo, é só você voltar no post e ler a pergunta novamente.
" ola galera queria aprender como mudar as poziçoes onde o player loga quando cria a conta no account manager ou seja quando eu crio a conta o player nasce em tal lugar queria saber como mudar quer poder ajudar +rep "
abraços.
-
Parsion deu reputação a Povildo em NPC de Vende Itens de Addon - [10.41]NPC de Vende Itens de Addon
Patch v1.0
AVISO: Esse projeto meu é para eu sempre está atualizando o NPC quando sair coisa novas e atualiza aqui no tropico sempre ele atualizado.
<?xml version="1.0" encoding="UTF-8"?> <npc name="Bulma" script="default.lua" walkinterval="2000" speed="100" walkradius="4" floorchange="0"> <health max="100" now="100"/> <look type="131" head="113" body="57" legs="95" feet="113" addons="3" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="Oi |PLAYERNAME|, Eu posso vender alguns items necessarios para seus addons, diga-me {trade} para ver o que eu posso lhe vender."/> <parameter key="message_farewell" value="Good bye, |PLAYERNAME|."/> <parameter key="message_buy" value="Do you want to buy |ITEMCOUNT| |ITEMNAME| for |TOTALCOST| gold coins?"/> <parameter key="message_onbuy" value="Here you are."/> <parameter key="message_bought" value="Bought |ITEMCOUNT|x |ITEMNAME| for |TOTALCOST| gold."/> <parameter key="message_sell" value="Do you want to sell |ITEMCOUNT| |ITEMNAME| for |TOTALCOST| gold coins?"/> <parameter key="message_onsell" value="Here you are, |TOTALCOST| gold."/> <parameter key="message_sold" value="Sold |ITEMCOUNT|x |ITEMNAME| for |TOTALCOST| gold."/> <parameter key="message_missingmoney" value="You don't have enough money."/> <parameter key="message_needmoney" value="You don't have enough money."/> <parameter key="message_missingitem" value="You don't have so many."/> <parameter key="message_needitem" value="You do not have this object."/> <parameter key="message_needspace" value="You do not have enough capacity."/> <parameter key="message_needmorespace" value="You do not have enough capacity for all items."/> <parameter key="message_idletimeout" value="Good bye."/> <parameter key="message_decline" value="Then not."/> <parameter key="message_sendtrade" value="Of course, just browse through my wares."/> <parameter key="message_noshop" value="Sorry, I'm not offering anything."/> <parameter key="message_oncloseshop" value="Thank you, come back whenever you're in need of something else."/> <parameter key="message_alreadyfocused" value="|PLAYERNAME|, I am already talking to you."/> <parameter key="message_walkaway_male" value="Good bye."/> <parameter key="message_walkaway_female" value="Good bye."/> <!--SHOP--> <parameter key="module_shop" value="1"/> <parameter key="shop_buyable" value="ankh,2193,5000;ape fur,5883,500;banana staff,3966,2000;bat wing,5894,200;bear paw,5896,3000;behemoth claw,5930,10000;blue piece of cloth,5912,5000;bonelord eye,5898,3000;brown piece of cloth,5913,1000;Brutus Bloodbeard's hat,6099,50000;chicken feather,5890,400;Deadeye Devious' eye patch,6102,70000;demonic essence,6500,900;dragon claw,5919,100000;dream warden claw,22609,5000000;dream warden mask,22610,7000000;dubious piece of cloth,13541,100000;elemental spikes,13940,30000000;enchanted chicken wing,5891,20000;eye patch,6098,1000;Ferumbras' hat,5903,50000000;fish fin,5895,2000;green piece of cloth,5910,200;hardened bone,5925,70;heaven blossom,5921,250;holy orchid,5922,400;honeycomb,5902,40;hook,6097,600;huge chunk of crude iron,5892,15000;iron ore,5880,500;legion helmet,2480,22;lizard leather,5876,150;lizard scale,5881,120;ludicrous piece of cloth,13544,5000;luminous piece of cloth,13545,5000;magic sulphur,5904,8000;mandrake,5015,30000;minotaur leather,5878,80;nose ring,5804,40000;obvious piece of cloth,13543,5000;ominous piece of cloth,13540,5000;peg leg,6126,600;perfect behemoth fang,5893,500;piece of draconian steel,5889,4000;piece of hell steel,5888,1000;piece of royal steel,5887,10000;pirate voodoo doll,5810,500;plague bell,13926,10000;plague mask,13925,2000;red dragon leather,5948,300;red dragon scale,5882,200;red piece of cloth,5911,300;Ron the Ripper's sabre,6101,90000;shard,7290,2000;slime mould,13758,5000;sniper gloves,5875,2000;soul stone,5809,250000;spider silk,5879,4000;spirit container,5884,40000;spool of yarn,5886,50000;the Lethal Lissy's shirt,6100,30000;tribal mask,3967,250;turtle shell,5899,200;voluminous piece of cloth,13542,5000;white piece of cloth,5909,500;wolf paw,5897,70;yellow piece of cloth,5914,150;mage's cap,13756,10000000"/> </parameters> </npc> CREDITO do Sistema:
Elime's NPC Editor
REPORTE BUG's
Agradeço a Todo que viu o Tropico
Que DEUS TE ABENÇOE