Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. no meu global 8.6 se vc diminui fica mais fácil pra upar, se vc aumenta fica mais dificil (deveria ser o contrário já que é um rate). Aí eu não sei como é num servidor normal, se eles tratam como rate mesmo ou como menor = maior. O próximo passo na vdd é tomar uma decisão.. 116 é um valor bom pra vc? quer q aumente? quer uma talkaction que se o player tiver 116 ele atualize pra 120 e deixe estático (pra ser o level máximo) ou um creaturescript que se vc atingir 116 ele já aumente pra 120? Quer fazer um npc q vende os leveis a partir de 116 por X dinheiro?
  2. vc vai ter que fazer um creaturescript onStatsChange pro monstro, verificar se oque ele tá tendo de mudança de stats é perder vida, se o attacker é um player. Aí vc salva o value no storage do player sendo valor atual + value (dano causado). Quando o monstro morrer vc pega a vida total dele e compara com os killers quem tem o storage entre os values de porcentagem que vc quer definir. E não esquece de zerar o storage ao dar o prêmio e colocar pra zerar ao relogar (caso ele morra)
  3. cara, se vc registra no xml do monstro é ele que vai executar o onDeath e isso implica que ele vai ser o cid. O cara que matou vai ser o target.. então ficaria assim: function onDeath(cid, target) if isPlayer(target) then if getPlayerDamagePercent(target) <= 14 then doPlayerSendTextMessage(target, MESSAGE_INFO_DESCR, 'voce não bateu o sufuciente') end if getPlayerDamagePercent(target) >= 15 and getPlayerDamagePercent(target) <= 29 then doPlayerAddItem(target, 2160, 1) end if getPlayerDamagePercent(target) &g
  4. sobre o npc, vc tá usando o notepad++ pra adicionar os arquivos? Pq é mt estranho isso, é como se o npc não tivesse entrado no seu servidor. o xml do npc data/npc/Melkrapo.xml Script referente ao npc data/npc/scripts/Melkrapo.lua Quando vc adicionar, ao invés de dar reload fecha o sv e abre ele dnv, vê se dá algum erro nesses dois arquivos. Se não der tem que criar o npc. Se mesmo assim não for tenta criar ao lado de algum outro npc do seu servidor (alguns servers precisam de spawn no map editor (aquele foguinho q permite q crie monstros e npcs). Aí vc coloca o
  5. pronto, é só colocar ele em qlqer lugar q ele não fique dentro de outras dessas áreas q não vai dar erro.
  6. me manda seu spells/lib que eu adiciono e te ensino como faz. Sobre o npc.. é só dar /n nome dele, mas vc tem que criar o xml com o nome e botar o nome certinho dentro do arquivo
  7. attempt to call global 'setWildPokemonLevel' (a nil value) Isso significa q seu servidor não tem essa função ;~
  8. Primeiro de tudo sua versão do servidor tem que ser compatível (8.54~8.7), segundo vc tem que adicionar os scripts identico ao que explico no tutorial.. sei que é grande mas vc tem que ler tudo, não é só sair jogando coisa na pasta do servidor. Daí vc se preocupa com o mapa, e por fim configura tudo -> ANTES de ligar o servidor. Se vc instala pela metade vai dar erro mesmo
  9. (LuaInterface::luaDoCreateMonster) Cannot create monster: Gran Tower esse erro dá qnd não consegue criar o monstro Gran Tower, isso significa que a posição q vc botou na configuração ou não é válida ou ela ja está ocupada por outra criatura (provavelmente o próprio monstro gran tower) [Warning - Npc::createNpc] Cannot find npc with name: . esse erro tá estranho.. não conseguiu achar o npc com nome "" (LuaInterface::luaDoCreateNpc) Npc with name '' not found É como se vc não tivesse colocado nome nenhum no npc ou tivesse tentando sumonar um npc sem nome.
  10. Cooldraw foi foda de ler :// é cooldown; enfim, arrumei seu script, tem muita coisa mal feita aí mas achei melhor não mudar muito. ------------------Script por Daniel Oliveira------------------ local acombat1 = createCombatObject() local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 30) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -7.7, 0, -10.9, 0) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 6000) s
  11. olha, se não resolveu significa que a porta que vc tá abrindo não tá utilizando o script q te passei... ela tem uniqueid? actionid? itemid? tá tudo declaradinho no actions.xml?
  12. da forma que tá, todos que forem da guild ficam com o poder (até onde eu lembro foi assim q eu fiz). O poder ja é o prêmio. Mas se vc quer dar premios pra quem for da guild é só criar um baú que quem tiver o guildID igual ao globalstorage q salva o guildID vencedor pode abrir. Lá vc pode colocar exp e qnts itens quiser.
  13. vc tem q deixar de uma forma q ele suba bem (de acordo com as rates do seu servidor) e que não trave num nv muito baixo. Aí o resto a gente dá um jeito
  14. eu só removi as checagens de storage, e elas nem deveria estar impedindo nada já que ele nao seta o storage após fazer a quest
  15. coloca 1.45 então, tem que ir ajustando pra não ficar nem muito apelativo e nem travar num nv mt baixo. O resto eu faço pra ti qnd vc conseguir arrumar isso
  16. Calma q vc escreveu cheio de pontos eu não entendi se foi um pedido ou uma constatação... você quer q coloque pra ganhar item? É só colocar um chest no castelo que libera ao ganhar o evento
  17. coloca 1.3 auhheuuha tenta fazer de uma forma q ele trave no 150~ e aí vc coloca um limite de 120 por creaturescript e diz q o limite de fishing é 120.
  18. function onUse(cid, item, frompos, item2, topos) if item.uid == 7100 and item.itemid == 1945 then player1pos = {x=214, y=146, z=8, stackpos=253} player1 = getThingfromPos(player1pos) player2pos = {x=214, y=147, z=8, stackpos=253} player2 = getThingfromPos(player2pos) player3pos = {x=214, y=148, z=8, stackpos=253} player3 = getThingfromPos(player3pos) player4pos = {x=214, y=149, z=8, stackpos=253} player4 = getThingfromPos(player4pos) if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and p
  19. se vc colocar onDeath aí vc só precisa checar se é player if isPlayer(target) then código end
  20. Bem, vamos analisar como vc fez esse creaturescript: function onKill(cid, target) Função ao matar (quem matou, quem morreu) Aí vc foi lá e registrou no xml do monstro, ou seja, isso só vai ativar se o monstro te matar. Se queria fazer pra quando ele morrer deveria ter usado onDeath ou onPrepareDeath ou até onStatsChange com algumas checagens pra garantir que aquele era o monstro certo e que o ultimo hit tiraria a vida dele e que quem matou foi um player humano.
  21. eu tinha um global q não upava distance, mesmo problema só q ele travava no 83. A solução foi diminuir no vocations.xml pra 0.7 e aumentar a rate de skills
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo