Ir para conteúdo

sauvadur2

Campones
  • Total de itens

    62
  • Registro em

  • Última visita

Tudo que sauvadur2 postou

  1. sauvadur2

    [Npc] Reseter

    Versao: 8.55 Preciso de que voces editem um script para min de npc de reset. é Assim ele esta para resetar no level 700 por 50k Eu queria que ficasse assim o level dos resets: 1° reset level 500 e 10k 2° reset level 550 e 20k 3° reset level 600 e 30k E assim por diante. Script: -- SCRIPT FEITO POR YUNIE -- config minlevel = 700 -- level para resetar price = 50000 newlevel = 8 -- level após reset newexp = 4200 -- nova experiencia após reset -- end config function addReset(cid) resets = getResets(cid) setPlayerStorageValue(cid,1020,resets+1) return true end function getResets(cid) resets = getPlayerStorageValue(cid,1020) if resets < 0 then resets = 0 end return resets end 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 if msgcontains(msg, 'reset') then selfSay('Voce deseja resetar seu char? Isto custará 50k!', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerMoney(cid) < price then selfSay('É Necessario ter 50k para resetar!', cid) elseif getPlayerLevel(cid) < minlevel then selfSay('O level minimo para reset é 500!', cid) else doPlayerRemoveMoney(cid,price) addReset(cid) playerid = getPlayerGUID(cid) doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `level`="..newlevel..",`experience`="..newexp.." WHERE `players`.`id`= ".. playerid .."") end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then talkState[talkUser] = 0 selfSay('Ok.', cid) elseif msgcontains(msg, 'quant') then selfSay('Voce tem um total de '..getResets(cid)..' reset(s).', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  2. Minha Dragon Sword, Vou editando até ficar perfeita Dragon Sword 0.0.1 Dragon Sword 0.0.2 Dragon Sword 0.0.3 Dragon sword 0.0.4 Dragon Sword 0.0.5 (Reformulei a Lamina inteira) Criticas contrutivas!
  3. Versao do server: 8.55 EU queria um script que é baseado em 4 locais. Cada local encanta a arma e altera seu nome. É assim eu tenho uma dragon slayer, eu vo no primeiro local coloco minha dragon slayer + o item de id 11390, e ela vira uma dragon slayer nível 1 mas tem 50% de chance de encantar, e aumenta 4 de ataque e 2 de defesa, caso falhe os 2 itens somem. E o sprite dela fica com a dragon slayer de fogo. Dai eu vou para o segundo local coloco a minha dragon slayer nível 1 + o item de id 11391, e tera 40% de dar certo. Se der certo ela ira virar uma dragon slayer nível 2, com a sprite da dragon slayer de gelo. Dai vou para o terceiro local coloco minha dragon slayer nível 2 + o item de id 11396, tera 30% de chance de dar certo, caso de certo ela ira virar uma dragon slayer nível 3 com o sprite da dragon slayer de energy. Dai vou para o quarto local coloco minha dragon slayer nível 3 + o item de id 11397, terá 20% de chance de dar certo, caso der certo ela ira virar uma dragon slayer nível 4 com a sprite de dragon slayer de terra. SS do Local: Obs: Quando a fusao der certa o item ira para a bp do player. Obs2: Toda vez que der certo o encantamento, o item aumentara 4 de ataque e 2 de defesa! Obs3 quero que isso aconteça com todas as armas encantaveis e que siga a ordem dos efeitos: nível 1> fogo nível 2> gelo nível 3> energia nível 4> terra
  4. Tipo do script: creaturescripts Protocolo (versão do Tibia): 8.55 Servidor utilizado: styler youruts 0.7.0 Nível de experiência: avançado Adicionais/Informações: É assim eu quero um script, que com muita raridade uns 10% de chance de quando de respawn se as 10% de chance for certa, em vez de nascer o mostro do local do respawn ira nascer um montro champiom. Caracteristicas do monstro champion. 10x mais life. 10x mais exp. 10x mais loot. Ao final do seu nome tem o simbolo [*] Exemplo: demon[*] Obs: Ideia retirada do otserver RADBR!
  5. sauvadur2

    [Monstro]Champion

    Acho que alguns de voces conhecem o ot server RADBR... a algum tempo atras teve uma atualizao que ocorre o seguinte. Raramente em algum respawn ira aparecer um monstro champion com as seguintes caracteriticas: tera apos seu nome [*] tera 10x mais de vida dara 10x mais de exp tera 10x mais loot Será que alguem consegueria fazer esse script para min, axo que ele seria uma creaturescript...
  6. sauvadur2

    [Resolvido] Runas

    Ae galera é o seguinte sempre que tka uma mw ou wild growth rune no meu ot o cara fica com pz lock.. Tem como retirar isto?
  7. Ae cara aqui deu esse erro: [Error - TalkAction Interface] [11/04/2010 22:38:48] data/talkactions/scripts/ranks.lua:onSay [11/04/2010 22:38:48] Description: [11/04/2010 22:38:48] data/talkactions/scripts/ranks.lua:36: attempt to concatenate local 'players' (a nil value) [11/04/2010 22:38:48] stack traceback: [11/04/2010 22:38:48] data/talkactions/scripts/ranks.lua:36: in function <data/talkactions/scripts/ranks.lua:1> o Ot e 8.55....
  8. Secreto??? Se um player tive do seu lado ele vai ve seu comando Faiz um q se possa ta no meio de um monte de player e use isso e nao apareça nada!
  9. E existe alguma funçao que adcione skills? porque ja tentei doPlayerAddSkill e n funciona, ja procurei em todos os lugares e n axei
  10. Ae galera to com duvida na funçao doPlayerAddSkilTry. Tipo, eu queria que com essa funçao adciona-se sempre uma skill ao player, nao importa o numero da skill dele, desde que adcione... Por exemplo: eu vo fazer um script que remove certo item e adciona 1 skill, dependendo do comando usado pelo jogador, dai eu irei colocar doPlayerAddSkilTry(cid, skillid, e qual numero devo colocar aqui para sempre adcionar só uma skill, nem mais, nem menos, exatamente uma skill Versao do ot server: 8.54
  11. o 2° nao e a quantidade que mostra, e quantidade de resets, por exemplo o player tem 10 resets, ele ta na no rank de reset, mas se ele kta 11 resets, ele sai do rank! Entendeu agr?
  12. E ae galera do xtibia tudo bem? Estou aqui para pedir 2 talkactions!E um outro sistema de look! 1º Talkactions reset Eu queria um sistema igual o do Marcryzius, só que com reformulado para 8.54 (ot alissow), e queria que ele fosse por estagios (a cada 4 resets, adcionada 10 leveis para resetar), e que Premmium accounts resetasem 20 leveis antes que os demais. Resumo: Uma talkaction de reset para 8.54, que fosse por stages (a cada 4 leveis, é necessario 10 leveis a mais para resetar), e que premium accounts resetassem 20 levels antes que os demais. 2°Talkactions !rank (com reset) Eu queria um sistema de rank que mostra-se os melhores players de level, reset, sword e talz para 8.54, pois o !rank do Marcryzius so aparece ate 10 resets dps os players com mais de 10 resets somem do rank de resets. 3° Sistema de look é Assimm galera, eu gostaria de um sistema que quando desse look no player, ao lado do level dele aparecia uma mensagem assim [Reset 0], so que iria aparecer a quantidade de resets que o player tem, igual no otserver radbr Espero que me ajudem Qualker coisa so posta que eu respondo suas duvidas! (Ot: Alissow 3.9--8.54)
  13. Voce poderia colocar embaixo do function da spell isso: doPlayerRemoveMana(cid, (quantidade de mana)) Espero ter ajudado
  14. Aqui tambem ta dando o mesmo erro so conta ate 9 resets o rank de resets
  15. funcionou certinho, mas tem como se me fazer para ml tbm, que so sorcerer e druid possam comprar? e pra por que distance so pra paladin e o resto so pra knight?
  16. Ae galera do xtibia, Gostaria de uma talkaction que adcione 1 skill por 1 item de id: 10556 Assim, Eu diria !axe ou !sword ou !club(Somente knights) ou !magic (somente druids e sorcerers) !distance(Somente paladin) E trocaria 1 item de id 10556 por 1 skills das qual eu citei acima, mas o maximo de skill que pode e 350 Se pudessem postar so 1 de cada (axe,magic e distance) Ficaria agradecico ^.^ Versao do ot: 8.5-8.52
  17. Ripper! Link do topico original: http://www.xtibia.com/forum/topic/121560-action-vip-system-para-sql-xml/page__p__801945__hl__vip%20system__fromsearch__1entry801945 Olhe a parte de talkactions e igual somente ele retirou o efeito! Reportado!
  18. Gente eu nao sei mais o que fazer, derrepente meu ot começou a cair, eu sei que nao e nuker, pois ele sempre cai apos o mesmo tempo. vou explicar, o ot estava estavel tudo bem e talz, dai ele começo da uma travada, e travo completamente, mas o executavel ainda estava on, dai eu dei exit, abri o tibia denovo e logei acc tudo blz, dai vo loga o xar e ele n loga, dai ja ate reincie o pc ligo o ot apos um tempo trava tudo, nao da nem pra fechar o server. Meu server e o styler youruts versao 8.52
  19. Bom e um script que as pessoas adoram mas eu n gosto mt, Razoes: Se o player esta em algum lugar e nao sabe como sair, oque ele faz? !fly e consegue sair do lugar sem problemas. Se o player esta em uma quest que e sola ou morre, ele vai la e da !fly e sai da quest Se o player esta em war, e vao matar ele, oque ele faz pra escapar? !fly Se voce bolasse um jeito de so poder voar com algum item especial, sem battle, dai ia fica legal
  20. AE vilden, eu nao to conseguindo mudar a mana e life que regenera por segundo, ja mudei no vocations.xml, e reinciei o ot e nada, se puder me ajudar thx!
  21. ha varios sistemas vips,dependendo de qual tipo de ot server voce usa; Eu axei aqui 3 scipts e estarei passando para voce o link dos topicos; 1° Feito por Noobinho, feito com talckactions e movements... http://www.xtibia.com/forum/topic/100858-perfect-vip-system/ 2° feito por 6543210, feito pelo sistema vip (recomendo se nao for mysql) http://www.xtibia.com/forum/topic/126804-novo-sistema-de-vip-via-npc/ 3° Feito por lukeskywalker, feito via mysql (se seu ot for mysql eu recomendo este.) http://www.xtibia.com/forum/topic/118599-action-sistema-vip-por-sql-v30-para-tfs-035/ Espero ter ajudado ;D
  22. Ae Galera, venho postar para voces duas magias de trap que eu fiz. Elas nao tem aqueles bug de nao tirar mana nem nao ter exausted, pois encontrei como resolver o bug. Versao testada: 8.54 1ª Magia: Exevo tera trap Primeiramente va na pasta do seu ot /data/spells/scripts. Copie algum arquivo .lua e o renomeio para tera trap. Apague tudo o que esta escrito e ponha isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 50) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.9, -50, -1.3, -60) local arr = { {0, 0, 0, 1, 0, 0 ,0}, {0, 0, 1, 1, 1, 0 ,0}, {0, 1, 1, 1, 1, 1 ,0}, {1, 1, 1, 2, 1, 1 ,1}, {0, 1, 1, 1, 1, 1 ,0}, {0, 0, 1, 1, 1, 0 ,0}, {0, 0, 0, 1, 0, 0 ,0} } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Agora volte para a pasta spells e abra o arquivo spells.xml e adcione esta tag: <instant name="exevo tera trap" words="exevo tera trap" lvl="90" mana="1400" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="tera trap.lua"> <vocation name="Elder Druid" /> </instant> Agora Modifique de acordo com sua vontade. 2ª Magia: Exevo vis trap Primeiramente va na pasta do seu ot /data/spells/scripts e copie algum arquivo .lua e renomeio para vis trap. Agora abra ele, apague tudo oque estiver dentro e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 40) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.9, -50, -1.3, -60) local arr = { {0, 0, 0, 1, 0, 0 ,0}, {0, 0, 1, 1, 1, 0 ,0}, {0, 1, 1, 1, 1, 1 ,0}, {1, 1, 1, 2, 1, 1 ,1}, {0, 1, 1, 1, 1, 1 ,0}, {0, 0, 1, 1, 1, 0 ,0}, {0, 0, 0, 1, 0, 0 ,0} } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Agora volte para a pasta spells e abra o arquivo spells.xml e adcione esta tag: <instant name="exevo vis trap" words="exevo vis trap" lvl="90" mana="1400" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="vis trap.lua"> <vocation name="Master Sorcerer" /> </instant> Screen Shot's: Exevo tera trap Exevo vis trap
  23. Lord'Paulistinha loga dia 29 de dezembro de 2009. O que prova que o mesmo nao foi Banido! O Dono da Guild Vindicated,A Guild rival da Lucis Ferre, foi hackeado e rookado!
  • Quem Está Navegando   0 membros estão online

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