Ir para conteúdo

Jamison Collins

Membro
  • Registro em

  • Última visita

Tudo que Jamison Collins postou

  1. Bem, eu não consegui entender muito bem o que essa spell faz analisando o script (não sei mexer muito bem com spells) Mas eu tenho uma formula mais fácil de calcular o dano desejado, como essa seguinte spell : local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) function onGetFormulaValues(cid, level, maglevel) min = -((level*0.2) + (maglevel*7)) max = -((level*0.2) + (maglevel*14)) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Bem, como você pode ver, o dano é variado entre um minimo e um máximo, exemplo : min = -((level*0.2) + (maglevel*7)) max = -((level*0.2) + (maglevel*14)) Bem, o dano minimo tem uma formula definida, mas também pode ser alterada por você... De acordo com a formula minima acima, a cada level que o player tem, o dano é aumentado em 0.2, ou seja, a cada 5 levels, o dano da magia aumenta em 1, e a cada magic level que o player tiver o dano aumenta em 7. No final das contas o dano calculado pelo level é somado ao dano calculado pelo magic level. Serve a mesma coisa para o dano máximo e assim um minimo e um máximo é definido, e na hora de usar a spell o valor do dano será variado entre os dois, lembrando que há monstros e players que tem defesa com certo elemento. Eu postei essa spell (Hells core - exevo gran mas flam) para que você pegue-a de molde, e recontrua a sua spell do jeito que você quiser. Desculpa de eu não conseguir te ajudar mais do que isso.
  2. Jamison Collins postou uma resposta no tópico em Suporte Bots
    Geralmente chega, eu paguei o meu no cartão de crédito e não chegou na hora, se eu não me engano, chegou 1~~ 2 dias depois.
  3. Sim, eu coloquei, porém não está na imagem, eu fiz a modificação quando estava criando o tópico... Aqui está a parte responsável por isso : { id = 1, value = "All blessings [70K]" }, { id = 2, value = "Five blessings [50K]" }, { id = 3, value = "Twist of Fate [20K]" }, { id = 4, value = "Amulet of Loss [10K]" }
  4. Olá "TKbianos", Eu desenvolvi um outro script junto com meu paceiro Daaniel, que pode agradar muita gente. O script faz o seguinte : Ao clicar no Item X (9002), abrirá uma janela vendendo os seguintes itens : Todas as blessings incluindo PVP blessing (Twist of fate). As 5 blessings sem o PVP blessing (Twist of fate). Apenas o PVP blessing (Twist of fate). Um amulet of loss (AOL). Com a janela aparecendo essas opções você selecionará, e apertará "OK" ou a tecla Enter para confirma sua compra. O script vai verificar se você tem o dinheiro necessário, e se tiver, ele removerá o dinheiro e te dará o item, se não tiver, haverá uma mensagem falando que não é possível comprar o item. @Update 0.0.1 (08 de outubro de 2013 - 12:05) : @Update 0.1.1 (10 de outubro de 2013 - 09:50) : @Update 0.1.2 (20 de outubro de 2013 - 19:03) : Bem, aqui vai... Crie um arquivo chamado holybook.lua na pasta actions>scripts, e cole isso dentro : Depois abra o arquivo actions.xml e adicione a seguinte tag : ...e pronto, estará funcionando direitinho ! Testado e funcionando no TFS 0.3 (Versão 10.10). Créditos : Jamison Collins (50%) Daaniel (50%)
  5. Olha, gostei muito dessa questão que você levantou... Eu particularmente gosto de mapa custom sem itens VIPs, porém, os players gostão de server global com itens VIPs.
  6. Talvez sim, há fórmulas variadas nas magias. Não sei te explicar muito bem, mas sei te falar que a fórmula é afetada 90% pelo magic level.
  7. O que interfere na força da magia, geralmente, é magic level. O level tem uma diferença quase imperceptível.
  8. Eu realmente não sei se tem problema de compatibilidade com Linux, apenas achei interessante e resolvi postar... Já vem 2 compilados, eu não sei se funcionará. @edit UP! TFS 0.4 (Rev 3777 - Sem bugs R12) ----- (Talvez melhor para quem está com dificuldade de compilação)
  9. Você tem certeza que você testou o ultimo script que eu mandei ? Salvou, fechou e abriu o server ?
  10. Esse que eu coloquei agora, é o que você queria... Nem o player e nem o pokemon vão ganhar health ao passar de level.
  11. Atá, perdão, pensei que fosse apenas para o player, então aqui está do jeito que você quer : local configuracao = { efeito = {28, 29}, -- Efeito que vai mandar ao avançar de level. texto = "Level up!", -- Texto que vai aparecer ao avançar de level. cortexto = 215 -- Cor do texto, sendo o número entre 1 e 254. } function onAdvance(cid, skill, oldLevel, newLevel) if skill ~= 8 then return true end if newLevel >= 11 and newLevel <= 200 then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, math.floor(newLevel/2)) end --alterado v2.8 doRegainSpeed(cid) doSendMagicEffect(getThingPos(cid), configuracao.efeito[math.random(#configuracao.efeito)]) local color = 0 if configuracao.texto then if configuracao.cortexto ~= 0 then color = configuracao.cortexto else color = math.random(1, 254) end doSendAnimatedText(getThingPos(cid), configuracao.texto, color) end local s = getCreatureSummons(cid) if #s >= 1 then for i = 1, #s do doSendMagicEffect(getThingPos(s[i]), 132) end --alterado v2.8 end doSendMagicEffect(getThingPos(cid), 132) return true end
  12. Não sei, você terá de testar... Eu não uso. Eu apenas achei o conteúdo interessante e trouxe para o fórum.
  13. Se eu souber resolver, claro que ajudo.
  14. Pronto, tente isso : local configuracao = { efeito = {28, 29}, -- Efeito que vai mandar ao avançar de level. texto = "Level up!", -- Texto que vai aparecer ao avançar de level. cortexto = 215 -- Cor do texto, sendo o número entre 1 e 254. } function onAdvance(cid, skill, oldLevel, newLevel) if skill ~= 8 then return true end if newLevel >= 11 and newLevel <= 200 then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, math.floor(newLevel/2)) end --alterado v2.8 doRegainSpeed(cid) doSendMagicEffect(getThingPos(cid), configuracao.efeito[math.random(#configuracao.efeito)]) local color = 0 if configuracao.texto then if configuracao.cortexto ~= 0 then color = configuracao.cortexto else color = math.random(1, 254) end doSendAnimatedText(getThingPos(cid), configuracao.texto, color) end local s = getCreatureSummons(cid) if #s >= 1 then for i = 1, #s do doCreatureAddHealth(s[i], getCreatureMaxHealth(s[i])) doSendMagicEffect(getThingPos(s[i]), 132) end --alterado v2.8 end doSendMagicEffect(getThingPos(cid), 132) return true end
  15. Olá TKbianos, Para aqueles que usam bastante o distro TFS 0.4.Rev3777, trago até vocês as sourcers + distro compilado sem nenhum bug. Log de erros consertados em inglês, pois não fui eu quem fiz as alterações (créditos no final do tópico) Houve umas alterações importantes nos arquivos a cima, então, cuidado na hora de copiar e colar o seu server em cima desse. Downloads : TFS 0.4 (Rev 3777 - Sem bugs R12) ----- (Talvez melhor para quem está com dificuldade de compilação) TFS 0.4 (Rev 3777 - Sem bugs R19) ----- Scan TFS 0.4 (Rev 3777 - Sem bugs R19) Arquivos Dll -- Scan Arquivos Dll CRÉDITOS MARAVILHOSOS PARA : MartyX (100%)
  16. Preste atenção TFS 0.4 é um distro, REV 3777, significa que é a revisão numero 3777, mas também, pertence ao TFS 0.4
  17. Firewall do Windows está desligado ?
  18. Baiak Speed, cuidado com o double-post, você poderia ter editado seu post anterior, isso é considerado infração. Agradeço a compreensão.
  19. É, eu entendi seu ponto de vista... anotei a dica Em breve postarei mais!
  20. Sim, se você quiser postar o script, eu tiro apenas a parte que faz com que ele ganhe vida, pois no script pode envolver outros efeitos maneiro que você possa querer, se você remove-lo, ficará sem os efeitos.
  21. Baiak Speed, cuidado para adicionar conteúdo de outro tópico seu em um tópico de dúvida totalmente diferente do outro, se quiser você pode postar o link do tópico aqui para ele ver, porém, não pode responder a dúvida de outro tópico em tópicos diferentes. Grato~
  22. Poste-me seu creaturescripts.xml.
  23. Procure o arquivo que se chama advancesave.lua na pasta Creaturescript > Scripts e poste-a aqui.
  24. Entendi... e você quer botar essa função de upar level e heala, ou você quer tirar ?
  25. Desculpa, não entendi nada... tente usar a virgula corretamente, ou especificar melhor a sua dúvida.

Informação Importante

Confirmação de Termo