Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3605
  • Registro em

  • Última visita

  • Dias Ganhos

    159

Tudo que xWhiteWolf postou

  1. uniqueid só pode ser usado uma vez no mapa, tem que dar ctrl f pelo map editor e remover. Os de cima são de mais de um script vinculados no talkactions.xml, scripts não encontrados e um movement duplicado. O ultimo é pq a raid do boss da giant spider contém uma giant spider numa posição que não dá pra ela ser criada (checa todas as posições por via das dúvidas) e confere se nao tem nenhum item bloqueante lá
  2. 2) para pegar o nome do jogador target vc pode fazer igual em talkaction, só precisa ativar param = "1" na tag no xml e aí pegar pelo nome, semelhante ao exura sio. 3) o que faz a fala não sair é o return false. Se tiver return true o texto sai, se tiver false ele não sai. Pra falar em laranja tu coloca return false e faz a mensagem sair por doCreatureSay. Note que a função doCreatureSay tem um parametro que representa o tipo de texto, um dos tipos é o TALKTYPE_MONSTER (ou algo assim). Você pode ver todos os tipos dentro do arquivo data/lib/constant.lua e inclusive tem um tópico do Caronte
  3. @marcot seu começo foi bem parecido com o meu, continue treinando e sucesso. Se tiver qualquer duvida pode chegar no privado :D Lua entende nil e false como false. Qualquer outra coisa é considerado verdadeiro. Se souber um pouco de inglês aqui tá a definição de acordo com o wiki da linguagem:
  4. substitui seu script por esse e receba 1 ataque, me fala até que valor do print chega no seu console
  5. Antes de tudo @topic, me desculpa eu ando muito sem tempo ultimamente e fds eu costumo ficar sem pc então foi duplamente mais dificil arrumar um tempo pra abrir o sv e fazer os scripts. Eu tentei entrar hoje para escrever pelo menos umas dicas de como alguém poderia fazer para te ajudar mas me deparei com a resposta do marcot q num olhar rápido aparenta estar funcional. @marcot você podia tanto ter salvo o nome do player no storage quanto salvar o uid dele (q é um numero). A unica preocupação é q dependendo do tamanho máximo q o storage está definido na sua source (e no seu banco de dad
  6. tudo q vc precisa fazer pro 2 e pro 3 é copiar o script e colocar outros ids e aí configurar a teu criterio essa nova picareta. Pro primeiro é só colocar isso aqui embaixo de function onUse: local breakchance = 5 if breakchance > math.random(1, 100) then doRemoveItem(item.uid) doPlayerSendCancel(cid, "Sua picareta quebrou") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end
  7. Eu acho muito legal quando alguém do suporte tem uma ideia legal, corre atrás de fazer e depois ainda monta um tutorial ensinando outros. Parabéns pela atitude.
  8. troca aqui dodgePercent >= math.random (0,100) esse >= deveria ser só >
  9. @Tadelho olha pros seus combats. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1.0, 0, 1.0, 0) local combat2 = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 2.0, 0
  10. @douglasfamil1 que script vc tá usando? manda aqui pra mim q eu vou modificar ele pra vc poder testar
  11. cara eu n tive tempo hoje, vou tentar fazer amanhã. Me manda pm umas 15h q ai qnd eu chegar do trabalho eu tento resolver rapidinho
  12. do jeito q tá colocado, vc tá tentando pegar a weapon type de algo q não existe (uid) As coisas só existem se elas tiverem sido declaradas antes. function onStatsChange(cid, attacker, type, combat, value) aqui por exemplo a gente declarou a função onStatsChange com esses parametros aí, se no lugar de cid eu colocar 'jose', todas as funções q usam 'cid' como parametro abaixo irão falhar se eu não modificar nelas tb. Entender isso é o primeiro passo. Pro segundo, essa função getItemWeaponType ela recebe como parametro o uniqueid de um item então pra poder usar ela primeiro v
  13. honestamente vai ser dificil pra vc achar o erro procurando de olho. Começa por exclusão: exclui tudo daí que não tá relacionado com o problema e vc vai ter só a condition de adicionar club na spell. Depois, verifica pra qual numero isso aqui tá apontando no constant.lua: CONDITION_PARAM_SKILL_CLUB e verifica que o que esse numero representa na source (qual skill). Se você quiser pouco trabalho, simplesmente muda no constant.lua os numeros que cada variavel corresponde.
  14. ah eu nao tinha entendido que eram duas spells, eu fiz essa ir automaticamente depois de X segundos
  15. @Fabio Leandro você configurou tudo certinho? as salas estão igual na imagem?
  16. @perfollgustavo olha, eu até consigo fazer uma gambiarra muito louca pra conseguir um rank usando essa função mas ia ser mais ou menos seguindo esse raciocinio aqui: a gente sabe q na variavel str a gente tem algo nesse formato aqui str = [[ Top 10 for Level: 1. GOD Wolf, 300 2. GM Icaro, 298 3. God Bless, 297 4. Night Wolf, 30 5. Night Wolf, 30 6. Night Wolf, 30 7. Night Wolf, 30 8. Night Wolf, 30 9. Night Wolf, 30 10. Night Wolf, 30 ]] eu ia usar uma função de pattern (provavelmente string.match) para caçar por instancias com god/gm no nome e aí deletar a l
  17. @Calidoress eu nao to mais scriptando, só tenho tirado duvidas pontuais relacionadas à linguagem lua ;c
  18. me manda o script q vc tá usando pq tem umas 10 versões aqui no tópico xD
  19. eu nao tinha visto isso aqui no forum ainda pra 0.36. Bom conteúdo :D
  20. parece estar bem feito. Agradeço o trabalho que você teve para adaptar o sistema. Se depender de mim, aprovadíssimo.
  21. me perguntaram algo muito parecido esses dias inbox, vou colar minha resposta aqui: No seu caso vc pode usar o string.format com %.3f ou simplesmente multiplicar por 1000, usar math.floor e dividir por mil. 3 casinhas decimais :D
  22. seria legal poder ordenar as conquistas na ordem que a gente quisesse, de resto, 10/10
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo