Ir para conteúdo
  • Cadastre-se

Dwarfer

Membro
  • Total de itens

    482
  • Registro em

  • Última visita

  • Dias Ganhos

    38

Tudo que Dwarfer postou

  1. E eu que sei? A função doReborn tá aí provavelmente em algum arquivo na sua lib, é só você dar uma olhada no que significa. Não tem como eu adivinhar o que é, só olhando a função, mas se tava funcionando, isso pouco importa. Ok, segue com a modificação: Veja se você não modificou algo além disso, o npc não tem nada a ver com essas novas transformações adicionadas. Verifique os ids das esferas, se escreveu certinho vai funcionar. Se falar isso é porque o id da vocação do player não existe na tabela. Confira se existe o [id da vocaç
  2. Sim. Exemplo: local t = { [8] = {level = 300, reborn = {1,10,9}}, [23] = {level = 300, reborn = {1,25,24}}, [36] = {level = 300, reborn = {1,42,37}}, [49] = {level = 300, reborn = {1,50,50}}, [63] = {level = 300, reborn = {1,62,64}}, [75] = {level = 300, reborn = {1,74,76}} }
  3. @DiigooMix Ajeita esse script como coloquei na tabela abaixo, vai eliminar esse monte de elseif. local t = { [8] = {level = 300, reborn = {1,10,9}}, -- [id da vocação] = {level = 300, reborn = {parâmetros da função doReborn}}
  4. No globalevents.xml: <globalevent name="EfeitoChao" interval="3000" script="NOMEDOARQUIVO.lua" />
  5. Em actions/scripts, crie um arquivo.lua: Em actions.xml: <action uniqueid="UNIQUE_ID_DA_PORTA" event="script" value="NOMEDOARQUIVO.lua"/>
  6. @300698Você não precisa criar dois tópicos para o mesmo assunto, além disso, fique atento ao local correto onde postar. Sobre a dúvida: Você pode fazer assim: function round(num, n) local m = 10^(n or 0) return math.floor(num*m + 0.5)/m end -- Para n = 3 casas decimais: round(1.933333333, 3)
  7. Não tirou dano porque você não tinha dito que era pra tirar. Enfim:
  8. Chora não, ALEGRIA MEU POVO! Publicidade grátis \ / adoorrroooo
  9. Se entendi bem, é para os efeitos ficarem saindo de 3 em 3 segundos numa posição do mapa, certo? Não testei, qualquer coisa só falar. Em globalevents/scripts crie um arquivo.lua: local center = {x=1,y=1,z=1} -- posição central local varX, varY = 5,5 -- quantos sqms em X, quantos sqms em Y a partir do centro local effect = CONST_ME_TELEPORT -- efeito function onThink(interval, lastExecution) for i, v in ipairs(getArea(center, varX, varY)) do if (v.x == center.x or v.y == center.y) and (not doComparePositions(center, v)) then doSendMagicEffect(v, effect) end end retu
  10. Em creaturescripts/scripts crie um arquivo.lua: Em creaturescripts.xml: <event type="login" name="CastleLoginTp" event="script" value="NOMEDOARQUIVO.lua"/>
  11. local pname = getPlayerNameByGUID(getPlayerGUID(cid)) local pip = doConvertIntegerToIp(getPlayerIp(cid)) local file = io.open('data/logs/'.. pname ..'.txt','a') file:write("Dia: "..os.date("%d").."/"..os.date("%m").."/"..os.date("%Y").." Hora: "..os.date("%X").."\n".. pname .." Através do Ip: " .. pip .. "\nusou o comando >> ".. words .." ".. param .."\n\n") file:close()
  12. local items = {{2160,1},{2158,2},{2148,4}} --{id, quantidade} function onCastSpell(cid, var) local r = math.random(1, #items) local i, c = items[r][1], items[r][2] if not isItemStackable(i) then for k = 1, c do doPlayerAddItem(cid, i, 1) end else doPlayerAddItem(cid, i, c) end doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE) return true end
  13. Não testei, qualquer coisa fala aí. Em movements/scripts, crie um arquivo.lua: No movements.xml adicione as tags para cada item: <movevent type="Equip" itemid="1111" slot="head" event="script" value="NOMEDOARQUIVO.lua"/> <movevent type="Equip" itemid="2222" slot="armor" event="script" value="NOMEDOARQUIVO.lua"/> <movevent type="Equip" itemid="3333" slot="legs" event="script" value="NOMEDOARQUIVO.lua"/> <movevent type="Equip" itemid="4444" slot="feet" event="script" value="NOMEDOARQUIVO.lua"/>
  14. @xMateuss Não tinha colocado, porque você não disse pra colocar. Apenas falou sobre remover o papel kk
  15. Ok, dá uma olhada lá no tópico: @rogaforyn2 parabéns também por ter ajudado o DboHere aqui no tópico.
  16. Fala, galerinha! Há um tempo atrás tinha feito esse sisteminha simples, como achei que não seria muito útil, acabou sumindo nas profundezas das pastas do meu computador. No entanto, como vi o pedido do membro @DboHere, acho que outras pessoas podem precisar. Como funciona: Uma key única que pode ser usada somente uma vez adicionará um item ao player quando for utilizada. - Criando uma key contendo 10 crystal coins: !createkey 2160,10 ou !createkey crystal coin,10 O player receberá a mensagem: "You have created the key: rXo-980376. You can add oth
  17. @DboHere Tinha feito um semelhante há um tempo atrás, não achei que seria útil então não postei. Vou fazer um tópico para que possa ajudar outras pessoas, o que acha?
  18. Vê se te serve assim, fiz aqui rapidinho, não tive como testar: Item que guarda o monstro Em actions/scripts, crie um arquivo.lua: Em actions.xml, adicione a tag: <action itemid="ID_DO_ITEM" script="NOMEDOSEUARQUIVO.lua" /> Item que invoca o monstro (papel) Em actions/scripts, crie um arquivo.lua: Em actions.xml, adicione a tag: <action itemid="ID_DO_ITEM" script="NOMEDOSEUARQUIVO.lua" />
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo