Ir para conteúdo

Valentine

Artesão
  • Total de itens

    119
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que Valentine postou

  1. Esse é o Script do NPC. local keywordHandler = KeywordHandler:new() 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 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 id,count = 2160,1 local voc = getPlayerVocation(cid) if msgcontains(msg, 'promotion') then doPlayerSendTextMessage(cid,25,"Deseja ser promovido?") if msgcontains(msg, 'yes') then if voc >= 5 and doPlayerRemoveItem(cid,id,count) then doPlayerSetVocation(cid,voc+4) doPlayerSendTextMessage(cid,25,"Voce foi promovido!") else doPlayerSendTextMessage(cid,25,"Voce precisa ter a segunda promoção e tal dinheiro.") return true end elseif msgcontains(msg, 'no') then doPlayerSendTextMessage(cid,25,"Volte quando estiver pronto!") end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) E o arquivo .xml: <?xml version="1.0" encoding="UTF-8"?> <npc name="NOME" script="script_do_npc.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="42" head="20" body="100" legs="50" feet="99" corpse="2212"/> <parameters> <parameter key="message_greet" value="Hi, I can {promote} you if you pay me."/> </parameters> </npc> Não esqueça de editar: <npc name="NOME" script="script_do_npc.lua" walkinterval="2000" floorchange="0"> Nome do NPC e nome do Script.lua. <look type="42" head="20" body="100" legs="50" feet="99" corpse="2212"/> Visual do NPC. <parameter key="message_greet" value="Hi, I can {promote} you if you pay me."/> Mensagem ao dizer Hi. local id,count = 2160,1 ID do item e quantidade. Créditos: Vilden por ter começado ali em cima, obrigado.
  2. Tente adicionar isso ALTER TABLE z_forum ADD icon_id int(3);
  3. A CipSoft, como desculpas pelos ataques DDoS, informou que todos os monstros terão EXP dobrada e skills avançadas duas vezes mais rápido entre o periodo de 10 a 17 de Maio. Notícia Original: Em abril, os jogadores muitas vezes experimentaram problemas de conexão, como Mass Kicks que foram causadas por ataques DDoS pesados​​. Desde o início dos ataques, temos trabalhado em começar a situação sob controle novamente, iniciando várias contramedidas. Como medida temporária para reduzir o impacto negativo no jogo desses ataques, fizemos todas as bênçãos disponíveis gratuitamente, como mencionamos em uma notícia no final de abril. Temos cuidadosamente monitorizados nossos servidores desde então. A combinação de contramedidas que tomamos provou ser bastante eficaz. Portanto, a opção bênçãos livre será retirado do jogo na quinta-feira, 10 de Maio no server save. Além disso, também lhe pediu sugestões sobre formas de fazer as pazes com a perda de divertimento que você teve que lidar com eles. Muito obrigado pelo feedback construtivo que você deu sobre este assunto! Uma vez que muitos jogadores apontaram que, especialmente a perda da habilidade dói muito, nós viemos acima com a seguinte combinação: Entre o Server Save de 10 de maio e 17 de maio, todos os monstros renderão o dobro da quantidade normal de pontos de experiência, e seu treinamento de habilidades, incluindo nível de magia, vai avançar duas vezes mais rápido! Tendo a escolha entre ganhar o treinamento de habilidades dobro pontos de experiência e de casal também deve aliviar a situação de caça um pouco que alguns jogadores estavam preocupados em caso de uma semana a experiência de casal. Gostamos especialmente a idéia de atribuir um conjunto de pontos de bônus de experiência e treinamento de habilidades de um personagem que só é consumido durante o jogo. No entanto, desenvolver e implementar tal recurso seria necessário um tempo considerável para que ele não pode ser feito rapidamente. Ainda assim, consideramos que é uma abordagem promissora para o futuro. Gostaríamos de agradecer a todos novamente pela paciência e pela confiança que nos mostrou durante estes tempos difíceis. Divirta-se! Seus gerentes da comunidade
  4. É bem legal, acho que algumas portas que não deveriam ser abertas também vão abrir. Não testei ainda.
  5. Cara, isso se faz no movements.xml que pode ser encontrado na pasta \data\movements se não me engano. Lá você poe algo assim: <movevent type="Equip" itemid="2503" slot="armor" level="100" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5" showInDescription="0"/> </movevent> E ai você tem que arrumar o Level e quantas vocations você quer.
  6. Ahhh sim, você fez e seu amigo te ajudou néah? http://www.xtibia.com/forum/topic/185875-script-portal-openclose/ Quer saber? Não vou nem discutir!
  7. Parabens pela intenção e iniciativa. Concordo com o MatheusEnjoy. Arrume o tópico, não da pra entender nada, você acha que alguem vai lhe pedir um Client com essa desorganização?
  8. Obrigado, vou colocar essa parte do aviso. Sobre o vírus, é apenas virus ativo, porque tem o instantâneo né, se for pra deleta o HD deleta de uma vez. Virus ativo geralmente dá um Lag, impede de abrir alguns programas...
  9. O script: function onSay(cid, words, param) local pos = {x=999 , y=999 , z=9} local topos = {x=999 , y=999 , z=9} doCreateTeleport(1387, topos , pos) doSendMagicEffect(createPos , math.random(28,30)) doPlayerSendTextMessage(cid, 28 , "Portal para BP Event aberto!") end E a Tag: <talkaction log="no" words="!openbpevent" access="4" event="script" value="nome_do_script.lua"/>
  10. Valentine

    Duvida Com Teleport

    function onSay(cid, words, param, channel) local master = false if(words == '/t') then master = true elseif(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local tid, t = cid, string.explode(param, ",") if(t[(master and 1 or 2)]) then tid = getPlayerByNameWildcard(t[(master and 1 or 2)]) if(not tid or (isPlayerGhost(tid) and getPlayerAccess(tid) > getPlayerAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[(master and 1 or 2)] .. " not found.") return true end end local tmp = getPlayerTown(cid) if(not master) then tmp = t[1] if(not tonumber(tmp)) then tmp = getTownId(tmp) if(not tmp) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Town " .. t[1] .. " does not exists.") return true end end end local pos = getTownTemplePosition(tmp, false) if(type(pos) ~= 'table' or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Town " .. t[1] .. " does not exists or has invalid temple position.") return true end pos = getClosestFreeTile(tid, pos) if(type(pos) ~= 'table' or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Destination not reachable.") r[font=arial,helvetica,sans-serif]e[size=4]turn true end if(isPlayerPzLocked(cid) == true) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot teleport while in battle.") return true end tmp = getCreaturePosition(tid) if(doTeleportThing(tid, pos) and not isPlayerGhost(tid)) then doSendMagicEffect(tmp, CONST_ME_HITAREA) doSendMagicEffect(pos, CONST_ME_BATS) end return true end Tente esse.
  11. Área errada, reportado para mover.
  12. Valentine

    Duvida Com Teleport

    if(isPlayerPzLocked(cid) == true) then return doPlayerSendCancel(cid, "Você não pode teleportar em combate!.") end
  13. Valentine

    Comando De Teleport

    local to = { ["thais"] = {x = {x=999, y=999, z=9}}, ["venore"] = {x = {x=999, y=999, z=9}} } function onSay(cid, words, param, channel) local telep = destinations[param] if param == "" or not telep then return doPlayerSendCancel(cid, "Cidade incorreta ou inexistente.") end if(isPlayerPzLocked(cid) == true) then return doPlayerSendCancel(cid, "Você não pode teleportar em combate!.") end return doTeleportThing(cid, telep.x) and doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você foi teleportado para " .. param .. ".") end E a Tag. <talkaction words="/dash" access="1" script="nome_do_script.lua"/> Não esqueça de configurar tudo, leia atentamente para não dar erro.
  14. Valentine

    Erro Rme

    Não sei se precisa nesse caso, mas você registrou as DLL's? regsvr32 \windows\system32\msvcr100.dll regsvr32 \windows\system32\msvcp100.dll Execute os dois comandos no Executar, que pode ser encontrado no Menu Iniciar. Se não resolver, tente baixar outra msvcr100.dll.
  15. deathLostPercent = 10 Essa configuração pode ser encontrada no config.lua do seu servidor. Indica a porcentagem de perda de itens ao morrer.
  16. Agora, 08/05/2012, ás 09:35, 13862 Players Online. Não sei se eles vão fazer isso, fazem apenas o que os players querem tirando as idéias do forum.
  17. Sempre volto pro Global, e é verdade, o número de players está caindo. Afinal, tudo o que sobe tem que descer =]. Como já citado, RuneScape tem muitos jogadores, esses dias entrei para ver como estava, e que grande surpresa. Uma atualização nos gráficos incrível. Estamos aqui para falar do Tibia, então vamos lá. Não desenvolve mais coisas diferentes, esses dias entrei em um projeto que tem System de Mining, WoodCutting, e umas coisas muito legais! Como a Cip pode não adicionar isso? Na minha opinião o jogo se torna muito monótono, upar, upar, upar e PVP que já não é legal como antigamente. Voltando ao RuneScape, vejo mil coisas a fazer... é uma infinidade de coisas. Pode ser que o Tibia esteja na iminência do fim, ou perto de um update revolucionário.
  18. Olá pessoas. Tutorial muito simples de desativar KL's, Trojans, Virus Ativos e outros programas que iniciam junto com o Windows. Forma eficiente, funcional e simples. # Abra o Menu Iniciar e em seguida procure o Executar. SIM! Esse mesmo, aquele de sempre! # Digite msconfig e de Enter. NÃO MODIFIQUE O QUE VOCÊ NÃO TEM CONHECIMENTO SOBRE! Note que vai abrir a janela chamada Configuração do Sistema. Não vou explicar sobre tudo o que tem ai, então... # Rapidamente, pulamos para a aba Inicialização de Programas. Aqui é listado todos os programas que são inicializados juntamente com o Windows, ou melhor, tudo o que é executado toda a vez que o computador é ligado. Sem mais fofocas, o que devemos fazer aqui é vasculhar por programas desconhecidos, não posso dar nomes, pois são uma infinidade de arquivos maliciosos. Não se preocupe, não vai causar dano algum ao seu computador desativar os programas, podem ser todos desativados sem problema algum. Vou dar um exemplo de um arquivo desconfiável aqui do meu computador. Notem o arquivo chamado seds, nunca ví, nunca utilizei, não instalei e apareceu derrepente. São algumas condições que eu mesmo utilizo para determinar se o arquivo é confiável ou não, basta previnir. Como identificar arquivos desconfiáveis? 1 - Informe-se utilizando a Internet. 2 - Verifique se você realmente não usa o aplicativo. 3 - Leia linha por linha na aba Inicialização de Programas. 4 - Procure por nomes como Server, KL, Trojan ou algo do tipo. 5 - Nem sempre fica fácil, nomes como Adobe Reader podem aparecer sim, ou então Mozilla Firefox, Internet Explorer, qualquer um nome! Para confirmar a autenticidade do programa, leia as colunas Fabricante e Comando da tabela, podem te dizer tudo.
  19. Valentine

    Vocations!

    <vocation id="5" name="Mixed Assassin" description="a mixed assassin" needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="5"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="6" name="Spin Assassin" description="a spin assassin" needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="110" fromvoc="5"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="7" name="Sacred Martyr" description="a sacred martyr" needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="100" fromvoc="6"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="8" name="Lonely Star" description="a lonely star" needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="90" fromvoc="7"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="9" name="Falling Star" description="a falling star" needpremium="0" gaincap="15" gainhp="20" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="80" fromvoc="8"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="10" name="Hellborn Deathbringer" description="a hellborn deathbringer" needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="70" fromvoc="9"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="11" name="Supreme Hellborn King" description="a supreme hellborn king" needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="60" fromvoc="10"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="12" name="Apocalypse Deathbringer" description="an apocalypse deathbringer " needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="50" fromvoc="11"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="13" name="Nova Hero" description="a nova hero" needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="40" fromvoc="12"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> <vocation id="14" name="Accident Zealot" description="an accident zealot" needpremium="0" gaincap="15" gainhp="20" gainmana="20" gainhpticks="6" gainhpamount="30" gainmanaticks="6" gainmanaamount="10" manamultiplier="1.0" attackspeed="2000" soulmax="100" gainsoulticks="30" fromvoc="13"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="2.0"/> </vocation> Adiciona isso abaixo dos ultimos no vocations.xml. Danos e skills você é quem vai aumentar, ou então expecifique cada um para cada vocation.
  20. A solução para os Frost Dragons é ir no RME e navegar até as coordenadas, selecionar a Spawn Tool que já deve estar no mapa e mudar o spawntime para 1 segundo ou mais. Outras creatures como Exp Bug, Halloween Pumpkin, Arkhothep e Mr. Ever devem ser removidas dos Spawns pois tais creatures não estão presentes no seu servidor.
  21. Então não tem nada a fazer, se for possível, selecione uma area usando o Shift, delete e depois refaça o piso.
  22. A única tentativa de solucionar o problema que eu posso lhe dizer é baixar uma nova user32.dll e substituir pela antiga. Não sei se esse é o problema ou no OTServ, você decide se faz isso ou não.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...