Ir para conteúdo

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. como assim, vc quer que ambos os efeitos saiam na position ou apenas oque fica saindo com o tempo depois de usar a spell?
  2. esse item 1386 é usado no seu server pra mais alguma coisa é só pra spell? Se for só pra spell coloca duration nele pelo items.xml que é a melhor forma de se prevenir contra qualquer bug
  3. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    Teria que alterar as fórmulas de dano de armas pela source mas não sei te dizer como fazer isso
  4. vc tirou essa função de alguma action foi? Não mexo com Server 1.0 mas algo me diz que vc não definidiu Game antes de colocar essa função e nem definiu oque seria a toPosition. Game.createMonster("Minion of Gaz'Haragoth", toPosition, false, true) Me fala qual erro tá dando no console.
  5. Sim, basicamente é isso daqui: mínimo de dano = (Level * A + Magic Level * B) * C + D Máximo de dano = (Level * K + Magic Level * L) * M + N e a fórmula fica: setCombatFormula(combat, type,C, D, M, N, A, K, B, L ) No caso do seu combat que tem apenas 4 números, ele está considerando que o B, L, D e o N são 0. Então ficaria setCombatFormula(combat, type,C, 0, M, 0, A, K, 0, 0 ) sendo a fórmula de dano; Como 0 é um dos valores padrão então eu não preciso escrevê-lo, ficando apenas (reorganizei os valores pra ficar de acordo com a sua fórmula): setCombatFormula(combat, type, A, M, K, C ) Nessa sua fórmula nós temos setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -1.2, 1, -1.2, 1) então sabemos que o dano mínimo e máximo dela é -1.2 * o level e que esse fator irá ser multiplicado 1x. (acho q é isso)
  6. doCreatureSay(uid, text, type[, ghost = false[, cid = 0[, pos]]]) Em outras palavras doCreatureSay(QUEM VAI FALAR, TEXTO QUE VAI FALAR, TIPO DO TEXTO, SÓ VAI VER QUEM FALA (true) OU TODO MUNDO AO REDOR (false), NÃO SEI DIZER, POSIÇÃO QUE VAI SAIR A FALA) Lembrando que todos entre [] colchetes não são necessários de serem colocados e caso não sejam eles assumirão o valor padrão escrito ali (false, 0, pos) Agora se vc quer mudar o tipo de texto que sai (a cor dele) você tem que editar o type ;]. Vá em data/lib/constant.lua e procure algo parecido com isso daqui: TALKTYPE_FIRST = 1 TALKTYPE_SAY = TALKTYPE_FIRST TALKTYPE_WHISPER = 2 TALKTYPE_YELL = 3 TALKTYPE_PRIVATE_PN = 4 TALKTYPE_PRIVATE_NP = 5 TALKTYPE_PRIVATE = 6 TALKTYPE_CHANNEL_Y = 7 TALKTYPE_CHANNEL_W = 8 TALKTYPE_RVR_CHANNEL = 9 TALKTYPE_RVR_ANSWER = 10 TALKTYPE_RVR_CONTINUE = 11 TALKTYPE_BROADCAST = 12 TALKTYPE_CHANNEL_RN = 13 TALKTYPE_PRIVATE_RED = 14 TALKTYPE_CHANNEL_O = 15 TALKTYPE_CHANNEL_RA = 17 TALKTYPE_MONSTER = 19 TALKTYPE_MONSTER_YELL = 20 TALKTYPE_LAST = TALKTYPE_MONSTER_YELL Isso é a lista de todos os tipos de texto que são possíveis de editar. Aqui no meu server os tipos de fala em laranja são a 19 e a 20 mas no seu server pode ser que seja diferente; Já que vc quer que saia um texto normal vc pode colocar qualquer um desses 3 tipos Ficando em uma dessas 3 formas: doCreatureSay(itemEx.uid, "Oitdb...", 1, false, tid) doCreatureSay(itemEx.uid, "Oitdb...", TALKTYPE_FIRST, false, tid) doCreatureSay(itemEx.uid, "Oitdb...", TALKTYPE_SAY, false, tid) Lembrando que isso é tendo como base o meu server.. checa a sua constant.lua e vê a forma certa pro seu OTSERV
  7. prazer, http://www.tibiaking.com/forum/topic/18659-two-weapons-system/
  8. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Muito legal haha muito parecido com a minha história só que eu virei scripter porque eu era amigo do Jovial e ele me dava umas aulas e me mostrava os scripts fantásticos que ele fazia pra black onyx (na época). Eu lembro desse script de fazer sorvete e que alguém postou algo parecido que vc usava um bloco de gelo pra fazer esculturas e eu achei demais.
  9. se vc quiser fazer pra todas as spells faça que nem o amigo disse aqui em cima e vc vai precisar colocar essa linha aqui depois do Function onCastSpell: doCreatureSay(cid, "FRASE QUE VAI FALAR", 19) Se você quiser que só uma magia específica faça isso aí vc tem que trocar return true pra return false, adicionar essa linha só que dessa forma a magia não vai conseguir pegar nenhuma informação do spells.xml então vc vai ter que colocar exhaust, custo de mana, etc. tudo pelo próprio script.
  10. nao porque o comando doAreaCombat já faz um ataque em área.. no caso teria que checar se tem knights dentro da área e só dar dano neles. É bastante complexo mas eu posso tentar pra vc daqui a umas 2 semanas (to cheio de trabalhos e provas na faculdade pra semana q vem e ainda tenho um seminário e um projeto)
  11. como não fui eu que fiz o script eu não posso te falar as limitações dele mas acredito que seja algum problema de incompatibilidade da sua versão com as funções presentes no script
  12. ahh, eu fiz como se os itens fossem iguais.. depois arrumo pra ti
  13. <instant name="Barrier of Sticks" words="utori con sio" lvl="65" mana="240" direction="1" prem="0" exhaustion="5000" blockwalls="1" needlearn="0" script="especiais/barrier.lua"> <vocation id="2"/> <vocation id="3"/> <vocation id="6"/> <vocation id="7"/> </instant> local combat_lv1 = createCombatObject() setCombatParam(combat_lv1, COMBAT_PARAM_EFFECT, 3) setCombatParam(combat_lv1, COMBAT_PARAM_CREATEITEM, 2580) local combat_lv2 = createCombatObject() setCombatParam(combat_lv2, COMBAT_PARAM_EFFECT, 3) setCombatParam(combat_lv2, COMBAT_PARAM_CREATEITEM, 1499) local combat_lv3 = createCombatObject() setCombatParam(combat_lv3, COMBAT_PARAM_EFFECT, 3) setCombatParam(combat_lv3, COMBAT_PARAM_CREATEITEM, 1988) local combat_lv4 = createCombatObject() setCombatParam(combat_lv4, COMBAT_PARAM_EFFECT, 3) setCombatParam(combat_lv4, COMBAT_PARAM_CREATEITEM, 2195) local combat_lv5 = createCombatObject() setCombatParam(combat_lv5, COMBAT_PARAM_EFFECT, 3) setCombatParam(combat_lv5, COMBAT_PARAM_CREATEITEM, 7460) local area_lv1 = createCombatArea({ {1, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 2, 0, 0} }) local area_lv2 = createCombatArea({ {0, 1, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 2, 0, 0} }) local area_lv3 = createCombatArea({ {0, 0, 1, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 2, 0, 0} }) local area_lv4 = createCombatArea({ {0, 0, 0, 1, 0}, {0, 0, 0, 0, 0}, {0, 0, 2, 0, 0} }) local area_lv5 = createCombatArea({ {0, 0, 0, 0, 1}, {0, 0, 0, 0, 0}, {0, 0, 2, 0, 0} }) setCombatArea(combat_lv1, area_lv1) setCombatArea(combat_lv2, area_lv2) setCombatArea(combat_lv3, area_lv3) setCombatArea(combat_lv4, area_lv4) setCombatArea(combat_lv5, area_lv5) local function onCastSpell1(parameters) doCombat(parameters.cid, combat_lv1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat_lv2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, combat_lv3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, combat_lv4, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, combat_lv5, parameters.var) end function onCastSpell(cid, var) local position = getCreaturePosition(cid) local t = { [0] = {x = position.x, y = position.y - 3, z = position.z}, [1] = {x = position.x + 3, y = position.y, z = position.z}, [2] = {x = position.x, y = position.y + 3, z = position.z}, [3] = {x = position.x - 3, y = position.y, z = position.z} } doSendDistanceShoot(position, t[getCreatureLookDirection(cid)], 38) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 0, parameters) addEvent(onCastSpell2, 0, parameters) addEvent(onCastSpell3, 0, parameters) addEvent(onCastSpell4, 0, parameters) addEvent(onCastSpell5, 0, parameters) return true end Muda os id's ali em cima e seja feliz
  14. no caso teria que refazer a spell do 0 porque teria que checar um por um todos os sqms que ela acerta e checar se tem um knight ali :/
  15. essa spell Iron Defense, me passa o arquivo dela pra eu dar uma olhada
  16. Lua pra scripting, xml pra orientar o local de cada arquivo e também temos C++ pras sources
  17. adiciona essa linha setConditionParam(condition,CONDITION_PARAM_STAT_MAGICLEVELPERCENT, 100+config.percent)
  18. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    @Matheus, cara.. valeu mesmo @Vills, puts cara.. eu tb já trabalhei em obra e eu adorava. Ganha bem e é engraçado demais porque os pedreiros sabem se curtir, o tempo todo era piadas e merdas que eles faziam/falavam. Eu passava cabo nos prédios antes deles ficarem prontos pra quando o pessoal ir morar já tivesse com telefone/interfone/internet e tv a cabo. @Max willain certa vez me falaram que com a dedicação necessária a gente pode ser quem (ou oque) quiser... espero que sirva de inspiração pra no futuro eu poder contar que conheci um dos melhores mappers do tibia (depois do Daniel, é claro hahaha) ;] Pelo que eu to vendo a maioria pensa em morar fora, eu tenho vontade de morar na Irlanda ou no Canadá
  19. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    @Matheus, poxa eu sempre quis ler o The Catcher in the Rye mas uma amiga disse que ia em emprestar e até hoje nada uhauhauha já cheguei a baixar o pdf dele na net mas tava em inglês e a linguagem dele é dificil PS: chorei de rir com isso daqui
  20. os possíveis que eu conheço são quest "id do storage" storageId "id do storage" storageValue "1" storage "id do storage" testa os 3 e se não der faz por creaturescripts
  21. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Nova Zelândia é na Oceania cara UHIAUHIEUHIAUHI
  22. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    @, muito legal sua história cara... eu segui pra computação exatamente pelo mesmo motivo e espero que você consiga oque você quer também :3 @augustomeneghetti, também não gosto de servidores com stages exp, acho muito zoado o fato da experiencia diminuir ao mesmo tempo que a quantidade necessária pra upar também aumenta, certamente quem começou isso não entendia muito de matemática e a péssima moda acabou pegando e hoje em dia servidor que não tem exp por stages é considerado zoado. Eu me desfiz de um EK 104 em Elera (isso a 7 anos atrás), dei meu char prum desconhecido me ensinar tudo sobre OTserv. Na época devia valer mais de mil reais visto que eu estava entre os 50 tops do jogo (Lord Paulistinha era 123 nessa época e o top era o Eternal Oblivio que era 137 se não me engano); Felizmente pra mim acabou sendo um bom negócio porque scriptar acabou me dando uma bela base pra ir bem na faculdade @ e @Absolute, falem um pouco mais de vocês... suas ambições e medos auheuhauh chegar aqui e dizer "Oi eu sou um lixo de gente" não vai ajudar muito hahaha @Markin, futsal é muito loco.. eu já quis jogar mais sou uma negação pra futebol. Atualmente eu sou do time de Futebol Americano mas pelo fato de eu ser bem magro eu acabo apanhando bastante kkk fica tranquilo sobre a junta militar, eu acabei falando uma merda e eles queriam porque queriam que eu entrasse mas consegui escapar depois de ter ido lá umas 15 vezes. Confesso que ri sobre o fato de você ir na igreja pra ficar com uma menina hahaha papai do céu tá vendo essa zoeira aí. Meus pais também são separados e por muito tempo eu morei com meus avós pra evitar brigas entre os dois. Atualmente eu to morando em outra cidade por conta da facul e também to a procura de um emprego.. espero que nós dois consigamos oque queremos. Boa sorte pra você Marco.
  23. xWhiteWolf postou uma resposta no tópico em Playground (Off-topic)
    Fala galerinha, eu criei esse tópico com o objetivo de conhecer melhor cada um de vocês.. a idéia é a seguinte: Você faz um pequeno resumo de quem você é, oque gosta, oque faz nas horas vagas e porque. Dessa forma dá pra gente ter uma visão de como você se vê e ver se os outros concordam ou discordam com essa auto-visão. Vou começar pra dar o exemplo: Me chamo Anderson Faria, tenho 19 anos e faço faculdade de ciência da computação na Universidade Federal do ABC. Sou ansioso, hiperativo e narcisista. Estudei psicologia na época da escola e por isso sou muito bom em dar conselhos e tenho uma facilidade tremenda em entender como as coisas funcionam. Migrei pra computação pela facilidade que eu tinha em scriptar no tibia e hoje sou muito feliz nessa área. O primeiro contato que tive com scripting foi com 12 anos quando meus amigos do prédio me pediram pra abrir um OT. Quando se trata de comida e música eu sou bem seletivo mas acabo gostando de um pouco de tudo. Minha comida favorita é strogonoff e meu doce favorito é Diamante Negro. Atualmente moro com 2 amigos numa república em Santo André/SP e estou tentando conseguir uma iniciação ciêntífica na área de jogos. Nas horas vagas eu gosto de jogar com meus amigos, sair e scriptar pra ajudar o pessoal do suporte. Sempre gostei de dar aulas e talvez, por conta disso, eu acabe me tornando professor de computação no futuro. Sou muito criativo e não suporto gente que está errada mas insiste em querer discutir comigo. Acabei falando bastante coisa mas isso dá uma visão legal sobre quem eu sou, agora é a vez de vocês... quem vocês são?
  24. Ele não foi banido, foi suspenso 30d por não seguir as regras do fórum. Aproveitando que eu vi seu tópico e gostei do seu trabalho eu gostaria de fazer um pedido se não for muito incômodo: *Nome(Real): Anderson Faria *Idade: 19 *Urgência do pedido: nenhuma Alguém te indicou?: Eu me indiquei depois de ver que você é muito bom noque faz rs. *Seu projeto(cê tiver): Não mexo com tibia, apenas scripto pra ajudar o pessoal. Você quer um Banner: - Avatar: - Logo: - Complementos: - Assinatura: OK, O tamanho pode ser qualquer um mas se possível eu gostaria que não fosse muito alta pra não tornar a minha assinatura muito grande. O tema seria algo relacionado com lobos e ter White Wolf ou Night Wolf escrito. Se puder fazer eu ficaria muito feliz haha

Informação Importante

Confirmação de Termo