Ir para conteúdo

MasterDino

Campones
  • Total de itens

    83
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que MasterDino postou

  1. No Object Builder na page de outfits buga do 1000 ao 2700 (aqui pelo menos né...), mas fora isso está perfeito, muito bom REP+ --Edit Era a versão do meu O.B (0.4.1), troquei pelo 0.3.4 e foi de boa.
  2. addOutfitCondition(condition, 0, 857, 0, 0, 0, 0) ????? Isso não existe. Explica melhor o que é que o npc ira fazer exatamente?
  3. 1° - Da sim, mas você vai ter que adicionar uma função nova a sua sources. aqui tem a função. 2° - Um jeito seria você deixar os corpseid dos monstros em 0 e fazer ele "derrubar" esses items ao morrer por creaturescripts. (não posso fazer o script pois to de saída)
  4. Sim. é só adicionar isso ao script: doRemoveCondition(cid, CONDITION_REGENERATION) doRemoveCondition(cid, CONDITION_ATTRIBUTES) setPlayerStorageValue(cid, 91838, -1)
  5. foi testado em 8.54, entao era pra funcionar em 8.60
  6. so prescisa modificar o creaturescripts para nao ganhar os points: local config = { repeatAfterDeath = false, points = 5, storage = 14005, vocations = {1,2,3}, -- IDs das vocation que poderao ganhar points. } function onAdvance(cid, skill, oldlevel, newlevel) if skill ~= SKILL__LEVEL or (not config.repeatAfterDeath and getPlayerStorageValue(cid, config.storage) >= newlevel) then return true end if not isInArray(config.vocations, getPlayerVocation(cid)) then return true end doShowTextDialog(cid, 0, "Voce recebeu 5 points. \n Va ao dumbledore para trocar seus pontos.") addPoints(cid, config.points) setPlayerStorageValue(cid, config.storage, newlevel) return true end
  7. Eu fiz tao correndo que ate esqueci das virgulas no config, editei la encima, ve se vai agora
  8. Tenta assim: addEvent(setPlayerStorageValue, 0, cid, 631207, 1) addEvent(setPlayerStorageValue, 8000, cid, 631207, -1)
  9. No seu server quando usa healing aparece os numeros ?
  10. Fiz um aqui, mas foi meio corrido e nao testei:
  11. if getCreatureHealth(monster) <= getCreatureMaxHealth(monster)*0.35 then
  12. Vá em data/actions/scripts e crie um arquivo .lua qualquer e cole isto dentro: local config = { item1 = {XXXX, 2000}, -- {ID DO ITEM, QUANTIDADE QUE VAI ALMENTAR DE HEALTH} item2 = {XXXX, 2000}, -- {ID DO ITEM, QUANTIDADE QUE VAI ALMENTAR DE MANA} } function onUse(cid, item, frompos, item2, topos) if item.itemid == config.item1[1] then if getPlayerStorageValue(cid,12345) < 1 then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + config.item1[2]) setPlayerStorageValue(cid,12345,1) doRemoveItem(item.uid) else return doPlayerSendCancel(cid, "You can't use this item again.") end elseif item.itemid == config.item2[1] then if getPlayerStorageValue(cid,12346) < 1 then setCreatureMaxMana(cid, getCreatureMaxMana(cid) + config.item2[2]) setPlayerStorageValue(cid,12346,1) doRemoveItem(item.uid) else return doPlayerSendCancel(cid, "You can't use this item again.") end end return true end agora so adicionar essas tags em actions.xml: <action itemid="ID DO ITEM1" event="script" value="NOME DO ARQUIVO.lua"/> <action itemid="ID DO ITEM2" event="script" value="NOME DO ARQUIVO.lua"/> OBS: nao testei
  13. isso vai ser necessario alteraçao na spell de buff entao farei os 2 scripts. Primeiro vá em data/spells/scripts e crie um arquivo .lua com nome Buff.lua e cole isto dentro: agora crie um chamado Remove buff.lua e cole isto dentro: agora so adiocionar as tags em spells.xml e editar a gosto: <instant name="MAGIA DO BUFF" words="MAGIA DO BUFF" lvl="LEVEL" mana="MANA" prem="0" aggressive="0" exhaustion="0" needlearn="0" blockwalls="1" enabled="1" event="script" value="Buff.lua"> <vocation id="ID"/> </instant> <instant name="REMOVE BUFF" words="REMOVE BUFF" lvl="LEVEL" mana="MANA" prem="0" needtarget="1" range="5" aggressive="0" exhaustion="0" needlearn="0" blockwalls="1" enabled="1" event="script" value="Remove buff.lua"> <vocation id="ID"/> </instant> OBS: nao sao necessarios adicionar o exhausted nas tags.
  14. se deixar do jeito que eu mostrei encima, sim
  15. voce prescisa mecher no .dat do seu client, procurar pelo ID da stone e deixa-la como stackable. tem uns tutoriais pelo xtibia sobre isso, so procurar: http://www.xtibia.com/forum/topic/214387-tutorial-dat-editor/
  16. Parece que ta faltando a extençao .otbm no seu mapa, procure no config.lua o nome do seu mapa (World no caso) e veja se esta como "World.otbm", ou veja se é na pasta world que esta faltando a extençao .otbm
  17. O doDecayItem(item) serve para dar um "start" no tempo do item, tenta usar ele mesmo, vai ficar mais ou menos assim: local item = doCreateItem(math.random(2016, 2021), 2, {x = pos.x - 1, y = pos.y , z = pos.z, stackpos=1}) doDecayItem(item)
  18. <item id="2202" article="a" name="stealth ring"> <attribute key="weight" value="100" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="transformDeEquipTo" value="2165" /> <attribute key="duration" value="600" /> <attribute key="showduration" value="1" /> <attribute key="invisible" value="1" /> <attribute key="showattributes" value="1" /> </item>
  19. curti, ate lembrei do bixo do filme que tinha o monstro do lado ness
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...