Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. toda vez q ele pisar vai adicionar a condition com o tempo, não sei se esse tipo de condition tolera "stack" e reinicia ou se ele vai ver q ja tem a condition e não adicionar nada.
  2. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    eu deixei o tópico em destaque pra que o pessoal venha dar uma olhada numas boas sugestões haha
  3. exatamente oque eu havia dito amigo, você só pode usar coisas que já existam.. vc tá entando pegar a mana de um cid mas o script não sabe oque é cid.. ele vai saber qnd a magia for executada (no callback OnCastSpell).. eu não vou refazer o script pra você porque daria muito trabalho mas vou fazer melhor: http://www.tibiaking.com/forum/topic/39219-monstro-que-enche-vida-e-mana/ aqui tem um link de uma coisa parecida que eu fiz espero que te ajude. A coisa mais legal desse script que eu passei o link é que ele divide a vida/mana pelos players da party, como vc só quer mana você pode remover as linhas que adicionam vida
  4. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    como pode ser algo no creaturescripts e usar tag e callback de movements? isso ai não vai funcionar nunca
  5. ali no tempo vc muda.. -1 é infinito, 6000 são 6 segundos (6000 milisegundos). Se você quer 8 minutos é só fazer as contas 8 * 60 * 1000 (8 minutos * 60 segundos * 1000 milisegundos). Não precisa fazer nada, só colocar a tag no movements.xml.. são duas, uma pro stepin e outra pro stepout com o mesmo script
  6. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    porque vc não cria areas vips com monstros vips e edita a experiencia deles? é bem mais fácil e fica a prova de bugs hahaha, fazer esse piso poderia causar algumas complicações no seu servidor
  7. você só quer que saia um efeitinho bonito quando der critical? Usa meu critical system (pode ser o de item ou de pedra) e atribui no login.lua que todo mundo que logar vai ter o nv máximo de critical (é uma storage), daí vc configura e fica idêntico ao critical do config.lua e você pode editar ele bem mais facil doque o das sources nisso vc coloca um doSendMagicEffect(getThingPos(attacker), efeito) lá no script e já era haha
  8. pega um piso normal e seta um action id nele, daí você faz um script onStepIn em movements pra setar a condition muted local condition = createConditionObject(CONDITION_MUTED) --- condição que vai setar setConditionParam(condition, CONDITION_PARAM_TICKS, -1) --- tempo (-1 significa infinito) function silence(uid, text) -- função pra mutar e mandar um texto em cima do player if(isCreature(uid) == true) then doSendAnimatedText(getCreaturePosition(uid), text, 215) doAddCondition(uid, condition) end return true end function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) then local text = "SILENCE" -- mensagem que vai aparecer na cabeça silence(cid, text) end return true end function onStepOut(cid, item, pos) if hasCondition(cid, CONDITION_MUTED) then doRemoveCondition(cid, CONDITION_MUTED) end return true end deve funcionar.. fiz agr aqui de cabeça mesmo me baseando num script que eu já fiz
  9. vc tá atribuindo um operador boolean em uma variável e fazendo aritmética. getPlayerMana(cid) não é uma função, é um atalho de função!! a função em si é a getCreatureMana(cid); Fora que você tem que setar um or pra garantir a existencia desse valor e impedir erros... mas como? Simples: usando um or! local m = getCreatureMana(cid) or 0 setConditionParam(condition, CONDITION_PARAM_MANAGAIN, m/10) mas vc tem que garantir que essa atribuição de m venha antes do setConditionParam, do contrário você vai ter que fazer uma coisa muito chatinha que é editar o param da condition dentro do script pra garantir que m exista como parâmetro
  10. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    tudo bando de criança deformada e com cara de quem comia cola.. isso sim é uma criança bonita (euzinho)
  11. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Séries que já terminei: Breaking Bad (é tudo oque falam) Heroes (a primeira série que eu assisti, a primeira a gente nunca esquece haha.. só é uma pena não ter fim) Pushing Daisies (o dom que é uma maldição) Avatar a lenda de Aang Community (há boatos que haverá renovação pra uma nova temporada) (é minha série favorita, hilária demais e muito foda.. depois de assistir vc vai querer que a sua escola seja igual à da série) Dexter (achei ó: uma bosta.. parei de ver faltando 2 temporadas pra acabar porque não aguentava mais o drama mexicano que eles colocam em cima da vida de um cara q devia ser apenas uma máquina de matar [já que a série é sobre um psicopata]) How I Met your Mother (comecei a ver e fui até a quarta temporada mas dps perdi a paciência.. achei ruim e uma cópia atual e mal feita de Friends) Jericho (conta sobre um ataque terrorista nos EUA que explodem varias bombas atômicas e só uma cidade fica intacta.. é muito loca mas é curtinha) Lie to me (comecei a ver porque estudei Linguagem Corporal mas a série é fraca) Séries que assisto atualmente: American Horror Story (acho escroto mudar a história em cada temporada mas assisto porque acho os personagens legais) Avatar a lenda de Korra Arrested Development (não gostei mas continuo assistindo por vicio) Arrow (começou boa mas ultimamente está muito focada nas relações entre o arqueiro [eu quero ver sangue porra]) Bates Motel (uma série DO CARALHO, conta a história do assassino do clássico "Psicose" quando era criança) Constantine (segue os HQ's então não tem nem oque falar, recomendo) Da Vinci Demon's (muitíssimo bem feita, uma das séries que eu mais gostei dessas novas) Gotham (história do Batman qnd criança, não tem oque falar... foda) Grimm (acho os efeitos zoados mas a história compensa e tem bastante ação) Hannibal (sem comentários, uma das séries que eu mais gosto, nota 11/10) Hemlock Grove (uma série da netflix que me surpreendeu muito e me conquistou, estou inclusive afim de ler o livro... se vc acha que lobisomem e vampiro é coisa de crepúsculo vc tá terrivelmente enganado) Once Upon a Time (acho uma bosta mas continuo assistindo não sei porque) The Flash (história do herói flash, muito boa) The Following (história de um assassino muito foda) The Goodwin Games (dos mesmos criadores de How I Met Your Mother, série excelente e engraçada.. 50x melhor que HIMYM e não nem tem 3% do reconhecimento que HIMYM teve) The Strain (ESSA SÉRIE ME DÁ SUSTO TODA SEMANA, É SOBRE UM APOCALIPSE DE VAMPIROS. Tá na minha TOP 5 das melhores séries já feitas The Walking Dead (acho uma bosta, só enrolação e mal tem zumbi direito.. só é famosa porque foi a primeira série de zumbi a ser lançada e fazer sucesso) Under The Dome (muito boa, recomendo a todo mundo) Tem muitas outras séries que eu já vi pela metade e tal mas se eu for listar aqui vai ficar escroto com a quantidade kkk Se eu pudesse fazer um TOP 5 das melhores séries que eu assisto atualmente seria: 1- The Strain 2- Hannibal 3- Community 4- Da Vinci Demon's 5- Avatar a Lenda de Korra O TOP 5 das melhores séries que eu já parei de assistir seria: 1- Breaking Bad 2- Heroes 3- Pushing Daisies 4- Jericho 5- Avatar a lenda de Aang
  12. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    dei selinho numa menina que eu gostava na festa junina dps de ter abandonado a "roda" que a gente tava fazendo pra ir bater no meu melhor amigo (pq ele tinha dado a mão pra ela).. devia ter uns 8 anos. Agora beijo mesmo eu perdi com 13 anos na casa de um amigo meu, ele chamou duas vizinhas dele pra gente brincar de verdade ou desafio e no meio da brincadeira eu acabei pegando uma delas e ele pegou a outra, dps a gente trocou mas a menina que tinha ficado cmg não quis ficar com ele kkk perdi o bv com duas mina :ssss (para poucos)
  13. declaração é tudo que você declara.. se no começo do meu script eu declarar que x vai significar batata toda vez que eu colocar x no script ele vai entender como se eu estivesse escrevendo batata, isso é útil quando seu script vai ter coisas repetidas e serve só como atalho. As funções que você utiliza, por exemplo a getCreatureHealth(cid), são métodos criados na source justamente pra facilitar e sempre que você for programar ao invés de você utilizar todo um bloco de código pra pegar a vida do player você pode facilmente utilizar apenas getCreatureHealth(cid) que vai te retornar a vida do player. Lua é um linguagem criado no Brasil e não tem qualquer relação com C++, todas as linguagens tem diferenças entre si mas entre as linguagens grandes e conhecidas elas são todas equivalentes (c++, python, java.. etc), a forma de fazer as estrututas condicionais e de repetição diferem entre elas. ex1: para escrever algo no console: Em java: System.out.Println("Olá mundo") em Lua: print("Olá mundo") ex2: para escrever os numeros de 1 a 9 usando for. Em java: for (int i = 1; i<=9; i++) { System.out.Println(i) } em Lua: for i = 1, 9 do print(i) As diferenças são sutis mas Lua é bem simples e por isso é vastamente explorada em jogos. C++ é usado pra organizar o jogo inteiro, as funções criadas em C++ são usadas em Lua pra fazer toda a mágica da coisa e XML é usado pra declarar o script (COMO ASSIM DECLARAR??), bem, em outras palavras XML é utilizado como a cola que junta a source (C++) e os scripts (LUA), ele define por exemplo em que pasta o script está e qual é o tipo de função que ele faz com base em toda a lib da source. Isso pode soar meio vago mas espero que tenha ajudado a compreender melhor.
  14. esse script aí foi testado em 8.54 e funcionou, na teoria se não fosse funcionar em 8.0 deveria mostrar algum erro no console mas se está apenas saindo a palavra significa q ele nem está executando o script... tenta adaptar pro modelo das outras spells (que vieram no seu OT) e me fala aqui se tiver algum progresso
  15. você mudou a localização ali no xml? value="especiais/spiderling.lua"> tem que ficar assim <instant name="Volatile Spiderling" words="utevo res tera" lvl="40" mana="20" prem="1" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="pasta em que está/nomedoarquivo.lua"> <vocation id="3"/> <vocation id="7"/> </instant>
  16. function onCastSpell(cid, var) local pos = getPlayerPosition(cid) local maxsummon = 1 --- numero maximo de summons local name = "Demon" --- nome do monstro que vai sumonar local texto = "I SUMMON THE MINION OF HELL" --- oque vai ser dito quando ele for invocado local summons = getCreatureSummons(cid) local possible = { {x = pos.x, y = pos.y - 2, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y + 2, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 1, y = pos.y - 2, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y - 2, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y + 2, z = pos.z, stackpos = 0}, ---- {x = pos.x, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 1, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x - 1, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 1, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 1, y = pos.y + 1, z = pos.z, stackpos = 0}, ------ {x = pos.x - 1, y = pos.y + 2, z = pos.z, stackpos = 0} } summonpos = 0 if(table.maxn(summons) < maxsummon) then for i = 1, #possible do if isWalkable(possible[i], true, false, true) then summonpos = possible[i] end end if summonpos ~= 0 then doConvinceCreature(cid, doCreateMonster(name, summonpos)) doSendMagicEffect(pos, 12) doSendMagicEffect(summonpos, 10) doCreatureSay(cid, texto, 20) return true else doPlayerSendCancel(cid, "There is not enough room.") doSendMagicEffect(pos, 2) return false end else doSendMagicEffect(pos, 2) doPlayerSendCancel(cid, "You cannot summon more than "..maxsummon.." creature(s).") return false end end <instant name="Volatile Spiderling" words="utevo res tera" lvl="40" mana="20" prem="1" selftarget="1" exhaustion="2000" groups="1,2000" icon="88" needlearn="0" event="script" value="especiais/spiderling.lua"> <vocation id="3"/> <vocation id="7"/> </instant>
  17. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    you just have to aswer my first question
  18. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    @wilk1366, this script requires a lib too, right? I need to see how the function getPlayerRebirth(cid, config.Rebirth) and doAddRebirth(cid, config.Rebirth, getPlayerRebirth(cid, config.Rebirth) + 1) work. Could you paste the lib either?
  19. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    So you want a door that only players between 20 and 30 reborns can enter? How reborn works in your server? it's by storage?
  20. xWhiteWolf postou uma resposta no tópico em Suporte & Pedidos
    Parece promissor, peço por gentileza que ao postar cole o link do tópico aqui pro pessoal ter uma visibilidade melhor. Abraço
  21. Se possivel apenas reporte, não precisa comentar que foi reportado. Grato.
  22. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    vc muda no config.lua tudo isso, tem uma parte q é só dedicada pros summons
  23. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    um amigo meu nasceu monstro.. acho q a mãe dele tomou muito "Sustagem" qnd tava grávida dele
  24. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Avatar a lenda de Korra tá do caralho.. é o unico anime que assisto atualmente
  25. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Actions e TalkActions" Para: "OTServ → Suporte OTServ → Suporte de Scripts"

Informação Importante

Confirmação de Termo