Ir para conteúdo

maya

Membro
  • Registro em

  • Última visita

Tudo que maya postou

  1. maya postou uma resposta no tópico em Suporte Tibia OTServer
    pues no se v el scripts
  2. maya postou uma resposta no tópico em Suporte Tibia OTServer
    test local config = { monsters = { -- ["Name"] = {amount = quantidade} ["Demon"] = {amount = 30}, ["Hydra"] = {amount = 10}, }, storage = 54661, -- Não mexer se não souber editar money = 100 -- Dinheiro } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local function releasePlayer(cid) if not Player(cid) then return end npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) end local function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end local player = Player(cid) if msgcontains(msg, "mission") then if player:getStorageValue(config.storage) < 1 then selfSay("A missão para promovido custa " .. config.money .. " você aceita fazer ?", cid) npcHandler.topic[cid] = 1 elseif player:getStorageValue(config.storage) == (2 + #config.monsters) then selfSay("Você já cumpriu a missão peça pra ser {promovido}.", cid) npcHandler.topic[cid] = 2 elseif player:getStorageValue(config.storage) == (3 + #config.monsters) then selfSay("Voce já terminou as missões, pode ir em embora!", cid) releasePlayer(cid) end elseif msgcontains(msg, "yes") and npcHandler.topic[cid] == 1 then if player:removeMoney(config.money) then local text = "" for monsters, v in pairs(config.monsters) do text = text .. ", " text = text .. v.amount .. " {" .. monsters .. "}" end npcHandler:say("A missão é matar esses monstros para mim" .. text .. ".", cid) for i, _ in pairs(config.monsters) do player:setStorageValue(i, 0) end player:setStorageValue(config.storage, 1) else selfSay("Você não tem money suficiente!", cid) end npcHandler.topic[cid] = 0 elseif msgcontains(msg, "no") and npcHandler.topic[cid] == 2 then selfSay("Até logo!", cid) npcHandler.topic[cid] = 0 end if msgcontains(msg, "lista") and player:getStorageValue(config.storage) < (#config.monsters + 3) then local text, n = "", 0 for monsters, v in pairs(config.monsters) do local sto = player:getStorageValue(monsters) if sto < v.amount then n = n + 1 text = text .. ", " text = text .. (tostring(sto) < tostring(1) and v.amount or (tostring(v.amount) - tostring(sto))) .. " {" .. monsters .. "}" end end elseif msgcontains(msg, "promovido") and npcHandler.topic[cid] == 2 then selfSay("Aqui está sua promoção jovem soldado!!", cid) player:setVocation(player:getVocation() + 4) player:setStorageValue(config.storage, (#config.monsters + 3)) for monsters, _ in pairs(config.monsters) do player:setStorageValue(monsters, -1) end npcHandler.topic[cid] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  3. maya postou uma resposta no tópico em Suporte Tibia OTServer
    problema que o sistema poderia ser confundido vejo que ele pode pegar qualquer tarefa sem terminar um não há restrição
  4. gainArmor='&p+1',loseArmor='&p-1', gainShield='&s+2',loseShield='&s-2', gainAttack='&a+2',loseAttack='&a-2', gainDefense='&d+2',loseDefense='&d-2', remplaze gainArmor='&p+1',loseArmor='&p-1', gainShield='&s+1',loseShield='&s-1', gainAttack='&a+1',loseAttack='&a-1', gainDefense='&d+1',loseDefense='&d-1',
  5. poderia compartilhar o cliente e a distribuição otx 11.44
  6. maya postou uma resposta no tópico em Ferramentas OpenTibia
    error #to get this working there must be space " = " hirestimer = false extended = false alpha = false cachesprites = false drawmanabar = true
  7. maya postou uma resposta no tópico em Ferramentas OpenTibia
    errror desculpe você não pode com 8.60 enviar erro no dat
  8. maya postou uma resposta no tópico em Ferramentas OpenTibia
    é tibia 8.60
  9. maya postou uma resposta no tópico em Ferramentas OpenTibia
    error ????? en 37252 sprites ? save extendido ?
  10. maya postou uma resposta no tópico em Ferramentas OpenTibia
    Não funciona e eu tentei 4 objectbuilder e isso não funciona você poderia me passar o seu object builder porque eu já tento com os que estão aí e marcam pra estender e isso não me inicia #to get this working there must be space " = " hirestimer = false extended = true alpha = false cachesprites = false drawmanabar = true
  11. maya postou uma resposta no tópico em Ferramentas OpenTibia
    isso está configurado #to get this working there must be space " = " hirestimer = false extended = true alpha = false cachesprites = true drawmanabar = true
  12. maya postou uma resposta no tópico em Ferramentas OpenTibia
    Aqui está a imagem da minha pasta, gostaria de saber se você usa um object builder especial
  13. maya postou uma resposta no tópico em Ferramentas OpenTibia
    ola amigo, em seguida, olhe que eu fiz com o Object builder salvar meus 65000 sprites e salvar estende o dat e spr como ele não abre o exe quente me me enviar erro dat
  14. maya postou uma resposta no tópico em Ferramentas OpenTibia
    Eu tenho que salvar o dat e spr estendido para que eu possa executar o exe tibia
  15. maya postou uma resposta no tópico em Códigos C++
    há um problema quando se executa os feitiços utevo res "monk o moustro que lança é o nível 255 como convocar
  16. com é possível executar uma partícula semelhante à do sistema aura otcliente
  17. apenas o mod é suficiente já que o resto é repetido em outros arquivos
  18. prey system luascript.cpp luascript.h player.h monsters.cpp monsters.h procure las linea " prey" alls
  19. ae onde pego meu monster.cpp uso otx 2.x.s 3 bool Monster::selectTarget(Creature* creature) { #ifdef __DEBUG__ std::clog << "Selecting target... " << std::endl; #endif if(!isTarget(creature) || std::find(targetList.begin(), targetList.end(), creature) == targetList.end()) { //Target not found in our target list. #ifdef __DEBUG__ std::clog << "Target not found in targetList." << std::endl; #endif return false; } if((isHostile() || isSummon()) && setAttackedCreature(creature) && !isSummon()) Dispatcher::getInstance().addTask(createTask( boost::bind(&Game::checkCreatureAttack, &g_game, getID()))); return setFollowCreature(creature, true); } onde adicione Seria bom para moustros agressiva hostilidade assim que esta seria uma faca de dois gumes para as pessoas de entrar no quest
  20. como configurar hospedagem ou config.lua servidor para que haja conexão mútua
  21. quando você Invoca um monstro ninguém pode atacar ou os moustros serve para proteger o Summoned?

Informação Importante

Confirmação de Termo