Jump to content
Close

Naze

Member
  • Content Count

    110
  • Joined

  • Last visited

  • Days Won

    1

Naze last won the day on February 20

Naze had the most liked content!

About Naze

  • Rank
    Scripter
  • Birthday 12/26/1996

Profile Information

  • Gender
    Masculino
  • Localization
    SP
  • I am
    OT-Admin
  • My character
    Naze
  • Bot preferred
    Elf/Mage
  • Interests
    Weed, .lua, Tibia.

Recent Profile Visitors

3041 profile views
  1. Tenta esse, o que ta usando deve ser para tfs 0.4 e seu tfs acredito que seja versão maior.
  2. Exato, por isso quero outra função outro meio de verificar, vou tenta usando HealthMax ou MaxaMax, ai eu faço um "id" com o final da life kkkk uma gambiarra mas talvez de, se alguem tiver uma ideia melhor para verificar o monstro agradeço @EDIT Fiz dessa forma com a função getCreatureMaxHealth, e deu certo. Troquei essa linha if t and getPlayerStorageValue(cid, t.start) > 0 and isInArray(t.monsters_list, getCreatureMaxHealth(target)) and getPlayerStorageValue(cid, task_sys_storages[3]) < t.count then
  3. Se precisar também estou interessado, manjo um pouco de Programação, mas não mexi muito com poketibia mas já joguei muito, dês da época q pxg era svke e refizeram como tá hj naze#3578
  4. Uso TFS 0.4, Estou fazem um servidor, onde tera um novo mapa, e os monstro desse mapa são mais forte então coloquei seus nomes como Ancient Cyclops por exemplo. No monster.xml esta dessa forma. Mas em sua pasta .../ancient cyclops.xml na parte 'name=' está somente Cyclops, assim em jogo ele aparece seu nome como Cyclops normal, mas sera um ancient cyclops. ex: Acontece que queria fazer task para esses monstros, mas a função getCreatureName(target) não reconhece, se eu mudar apenas para cyclops contara os cyclops normal tbm. Então existe alguma forma de ele verificar o monstro a ser morto sem ser por isso. vou deixar o codigo da task, pq fiz algumas alteração: @EDIT Pensei em outra forma de verificar o monstro que seria por sua HealthMax, seria mais uma gambiarra, mas é unica forma q sei por enquanto, se alguem souber outra forma de identidade para monstro que eu posso checar por função
  5. Vou ver se consigo algo tbm, seria bom ter no servidor pra novos players
  6. Que bom que resolveu, só consegui vim posta agora mas editei o seu mesmo quiser testa também. function onUse(cid, item, frompos, item2, topos) local StorageExaust = 722404 -- Mude Aqui caso queira trocar a storage. local Time = 120 -- Valores em segundos que ele terá que esperar. local pos = getThingPos(item.uid) if getPlayerStorageValue(cid, StorageExaust) > os.time() then doPlayerSendCancel(cid, "Você não pode usar este item agora.") return true end local rand = math.random(1, 100) if item.itemid == 11253 and item.actionid == 45492 then if getPlayerStorageValue(cid, 45490) <= 0 then return doPlayerSendCancel(cid, "Speak with Sandomo to use this item.") else if rand > 25 then doTransformItem(item.uid, 12688) doDecayItem(item.uid) addEvent(function() item2 = getThingfromPos(pos) doTransformItem(item2.uid,11253) end, 2*60*1000) doCreateMonster("guzzlemaw", getCreaturePosition(cid), false, true); doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You ransack the pile but fail to find any useful parts."); doSendMagicEffect(topos, CONST_ME_MAGIC_RED) setPlayerStorageValue(cid, StorageExaust, os.time() + Time) else doTransformItem(item.uid, 12688) doDecayItem(item.uid) addEvent(function() item2 = getThingfromPos(pos) doTransformItem(item2.uid,11253) end, 2*60*1000) local stor = getPlayerStorageValue(cid, 45491) + 1 setPlayerStorageValue(cid, 45491, stor) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Amidst the pile of various bones you find a large, hollow part, similar to a pipe."); doSendMagicEffect(topos, CONST_ME_MAGIC_GREEN) setPlayerStorageValue(cid, StorageExaust, os.time() + Time) end end elseif item.itemid == 12688 and item.actionid == 45492 then return doCreatureSay(cid, "Wait 2 minutes to use a pile.", TALKTYPE_ORANGE_1, false, 0, getCreaturePosition(cid)) end return true end
  7. Deixa ver se entendi certo, se for me avisa. Se o player tiver a storage e usar o pilar ele vai ter 25% de cria um monstro ou de ganhar +1 e tal storage e o pilar vira outro, depois de 2 min o pilar volta ao normal e ele pode usa de novo? Agr não consigo ajeita pra tu, mas hr q tiver em casa se for assim mesmo q funciona arrumo pra você.
  8. Não sabia de montaria em servidor 8.6 se poder me manda os script dela posso tenta, mas não prometo rsrs
  9. Ainda não criei os NPCs em questão, mas pode utilizar a partir desse
  10. Uso TFS 0.4, e em meu servidor tenho sistema de reputação por storage, e tem um rank de acordo com o valor da storage, por exempo se o valor da storage XXXX = 1000 ele é Heroi, se o valor for = -1000 ele é um Criminoso. Estou querendo fazer npc que teria quest para cada rank de reputação, para isso eu poderia fazer um npc que após ele falar missão, verifica a storage e se for valor adequado continua a quest, do contrario encerra ali. Mas meu servidor estou focando em ter um local (continente) totalmente focado no RPG e Historia, por isso gostaria que o NPC fizesse uma verificação de storage a partir da hora que o Player fala "Hi", assim se for a requerida ele executa uma fala do contrario executa outra. Se precisar mexer nas sources tenho elas e um pouco de conhecimento se me indicarem o local. Agradeço dês de ja.
  11. @Vodkart Testei, mas tipo ta vindo exatamente 100 - 2160, e 20 - 2159, as vezes vem 1 - 8300, gostaria q somente viesse 1 item, mais especificamente 8300, e diferente quantidades deles. Mas ele não é agrupável, por isso da bag. #edit Ajustei ele e ta vindo as quantidade certa, agora so preciso tirar para vim apenas uma das opções de recompensa
  12. Uso TFS 0.4, Tenho o seguinte script, quando abro a caixa da um item aleatorio de acordo com sua porcentagem, funcionando Ok. Fiz algumas modificações que gostaria q ele desse somente certo item, mas em outras quantidades, acontece q esse item não stack, tipo o gold, q em um espaço pode ter 100x, ele somente 1 por espaço. Então tentei coloca para adicionar uma backpack junto, ele está adicionando a backpack, mas acontece q sempre vem somente 1 do item, tentei fazer apenas com uma linha para teste --- doPlayeraAddItem(cid, 8300, 20) --- mas continua somente vindo 1, acredito q seja pq ele nao stack em lotes. Teria como ajeita esse script para funcionar como quero? Ou algum outro, estou pensando em forma de fazer talvez até consigo mas com meu conhecimento acredito q gestarei muitas linhas pra algo q me parece simples. local items = { --[numeração] = {id = ID DO ITEM, count = QUANTIDADE DO ITEM, c = CHANCE} [1]={id=8300, count=1, c=35}, [2]={id=8300, count=5, c=30}, [3]={id=8300, count=10, c=20}, [4]={id=8300, count=15, c=10}, [5]={id=8300, count=20, c=5}, } function getRandomItem(t) local i = math.random(1, #t) i = t[i] if math.random(1, 100) <= i.c then return i end return getRandomItem(t) end function onUse(cid, item, fromPosition, itemEx, toPosition) local i = getRandomItem(items) local bp = doPlayerAddItem(cid, 1988, 1) local rw = doPlayerAddItem(cid, i.id, i.count) doAddContainerItem(bp, rw, 1) doSendAnimatedText(getPlayerPosition(cid), "Box!", TEXTCOLOR_GREEN) doPlayerSendTextMessage(cid, 27, "Você abriu uma Box e Ganhou "..i.count.."x "..getItemNameById(i.id)..(i.count > 1 and "s" or "")..".") doRemoveItem(item.uid, 1) return true end Nessa imagem a recompensa foi 5, mas veio somente 1 e a bp
  13. Cara me parece que ele não encontra a coluna 'guild_id', consegue chega na sua database, se na parte players tem ela? Talvez seja isso.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...