Ir para conteúdo

rodolfoaugusto

Membro
  • Registro em

  • Última visita

Tudo que rodolfoaugusto postou

  1. Créditos: eu. By: me. hehehehe, eu sou o usuário que postou lá. Um certo momento eu refaço esse script pra ficar mais correto os danos, mas é funcional sim.
  2. Olá pessoal, essa é a primeira versão do "Exercise Weapons", Sinta-se livre para sugerir modificações e ajudar a melhorá-lo! Caso você não tenha as sprites, pode usar outras, como a "Training Dummy" e outros items correspondentes. Crie o arquivo exercise_training.lua local skills = { [26397] = {id=SKILL_SWORD,voc=4}, [26398] = {id=SKILL_AXE,voc=4}, [26399] = {id=SKILL_CLUB,voc=4}, [26400] = {id=SKILL_DISTANCE,voc=3,range=CONST_ANI_SIMPLEARROW}, [26401] = {id=SKILL_MAGLEVEL,voc=2,range=CONST_ANI_ENERGY}, [26402] = {id=SKILL_MAGLEVEL,voc=1,range=CONST_ANI_FIRE}, } ------- CONFIG -----// local dummies = {26403,26404} local skill_gain = 1 -- per hit local gain_stamina = 60 local function start_train(pid,start_pos,itemid,fpos) local player = Player(pid) if player ~= nil then local pos_n = player:getPosition() if start_pos:getDistance(pos_n) == 0 and getTilePzInfo(pos_n) then if player:getItemCount(itemid) >= 1 then local exercise = player:getItemById(itemid,true) if exercise:isItem() then if exercise:hasAttribute(ITEM_ATTRIBUTE_CHARGES) then local charges_n = exercise:getAttribute(ITEM_ATTRIBUTE_CHARGES) if charges_n >= 1 then exercise:setAttribute(ITEM_ATTRIBUTE_CHARGES, (charges_n-1)) local required = 0 local currently = 0 local voc = player:getVocation() if skills[itemid].id == SKILL_MAGLEVEL then required = voc:getRequiredManaSpent(player:getBaseMagicLevel() + 1)/skill_gain currently = player:getManaSpent() player:addManaSpent(required - currently) else required = voc:getRequiredSkillTries(skills[itemid].id, player:getSkillLevel(skills[itemid].id)+1)/skill_gain currently = player:getSkillTries(skills[itemid].id) player:addSkillTries(skills[itemid].id, (required - currently)) end fpos:sendMagicEffect(CONST_ME_HITAREA) if skills[itemid].range then pos_n:sendDistanceEffect(fpos, skills[itemid].range) end player:setStamina(player:getStamina() + 60) if charges_n == 1 then exercise:remove(1) return true end local training = addEvent(start_train, voc:getAttackSpeed(), pid,start_pos,itemid,fpos) else exercise:remove(1) stopEvent(training) end end end end else stopEvent(training) end else stopEvent(training) end return true end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local start_pos = player:getPosition() if target:isItem() then if isInArray(dummies,target:getId()) then if not skills[item.itemid].range and (start_pos:getDistance(target:getPosition()) > 1) then stopEvent(training) return false end if not player:getVocation():getId() == skills[item.itemid].voc or not player:getVocation():getId() == (skills[item.itemid].voc+4) then stopEvent(training) return false end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You started training.") start_train(player:getId(),start_pos,item.itemid,target:getPosition()) end end return true end Adicione essa linha em actions.xml <!-- Training --> <action fromid="26397" toid="26402" script="exercise_training.lua" allowfaruse="1"/> Em events.xml - Você vai alterar a parte (enable="0" para "1") <event class="Player" method="onTradeRequest" enabled="1" /> Em /events/scripts/player.luaAdicione essa linha no início do arquivo local exercise_ids = {26397,26398,26399,26400,26401,26402} - Agora vá até a função function PlayerMoveItem e adicione abaixo: -- Exercise Weapons if isInArray(exercise_ids,item.itemid) then self:sendCancelMessage('You cannot move this item outside this container.') return false end - Na função function PlayerOnTradeRequest adicione essa linha abaixo: if isInArray(exercise_ids,item.itemid) then return false end Espero que gostem e seja útil.
  3. Você teria que remover todos os items do player e depois criar um Oracle que contenha a especificidade: player:addItem(ID, COUNT, false, SLOT_LEFT) Nesse exemplo o npc adiciona um item na mão esquerda. Para saber todos os slots vá no /data/global.lua
  4. reinicia seu PC. Aperta tecla Windows e procura por "variáveis de sistema", veja se retorna pro lugar correto. Toda vez que abrir o projeto no MSVC ele tem que carregar o seu boost. Faça igual eu fiz, na raiz do seu computador da C:/ faz com que possa não haver problemas de sintaxe quando encontrar o local do arquivo.
  5. Você deixou alguma tag html aberta no layout.php do seu Gesior. É evidente porque em Community está vermelho(ativado - expandido)
  6. Se você utiliza rookgaard, não vai precisar de firstitems para vocações quando o personagem "Loga". Você tem duas opções: Utilizar um sample de rookgaard com items iniciais e fazer seu site copiar os items dele (mace, club, coat, etc) Ou um first items com esses items ao logar pela primeira vez. Sobre os items de vocação, faça tudo pelo /npc/scripts/Oracle.lua ou TheOracle.lua ... Se eu não me engano, o OTX https://github.com/malucooo/otxserver-new já existe esse script feito.
  7. Então: - Visual Studio 2015. - Abra o projeto do TFS 1.3 -> Selecione lá em cima (Release) (Win32). Depois clique no projeto >> Propriedades(Alt+Enter). Faça igual eu fiz: Boa sorte ai. ps: não precisa selecionar x64, faz na Win32. Até porque vc deve usar isso ai pra testar(creio eu), e dps compilar no Linux. Outra coisa: você deve fazer exatamente igual o TFS diz na parte de executar os .bats nas pastas corretas!! Preste atenção nisso, se vc executar na incorreta não vai inserir as variáveis do windows relacionadas.
  8. Olá pessoal, estou a procura de uma pessoa que possa desenvolver junto comigo um cliente mais seguro, e estável para o TibiaRaiz.com Problemas nos quais queremos resolver: - criptografia dos arquivos modules - usar as requisições POST do modules client_stats a nosso favor - desbugar problemas de renderização de escadas e outros items ou troca por uma versão melhor (usamos 0.6.3) Nós somos uma equipe de duas pessoas que desenvolvemos tudo por conta própria, e queremos expandir a qualidade do servidor pra alcançar mais jogadores.
  9. Obrigado @luanluciano93 e @mikaelkelvin
  10. Olá pessoal, eu não consigo compilar nenhuma versão do OTClient, seja 0.6.3 a 0.6.6 no CodeBlocks, faço todas as partes dos tutoriais do GIT mas continuo tendo erros. Instalei as LIBS dwarf no Mingw, coloquei o PATH no windows com os "/bin" e tenho esse erro abaixo após começar a compilar o .EXE Já tentei com e sem o DirectX, pra ver se era isso, mas continua. Obrigado a quem puder ajudar!
  11. Fala pessoal, boa noite! Eu vi alguns posts antigos sobre o tema de HOST, vocês conhecem um bom dedicado nos dias de hoje? Seja no BR, e com DDOS Shield? Obrigado!
  12. kkkkkkkk "botijão de gás lacradin"
  13. Só pra descontrair HAUHUAUH tô rindo demais.....
  14. rodolfoaugusto respondeu ao post em um tópico de rodolfoaugusto em Formação de Equipe
    http://www.tibiaking.com/forum/topic/41239-guardians-an%C3%BAncio/
  15. rodolfoaugusto respondeu ao post em um tópico de thiagobji em Ouvidoria
    Aham... (eu neste momento)
  16. tibia mult ip changer é antigo. Otland ip changer você baixa no site, caso não funcione baixe o microsoft visual c++ 2010, que ele funciona.
  17. Daqui a pouco abre, hehe
  18. Da um F5 aí hahahah, http://guardians.maginasoft.com/
  19. disse pouco, mas disse bonito.
  20. Amanhã(22/08) as 19:30, começará definitivamente o servidor. Logo não pude deixar de apresentar o projeto nesta semana e na anterior, onde coloquei as propostas, e metas sobre o servidor. Link: http://www.tibiaking.com/forum/topic/40283-guardians/ Tudo que foi programado e citado no tópico e conversas com apoiadores do projeto, foram levados em consideração. Logo chegamos a conclusão que o melhor seria usar um distro atual, e adapta-lo a proposta, sendo elas: PVP com características do 7.6 (danos de runas, e spells) Cooldown 8.6 Experiência mediana/baixa. Versão: 10.41 Mapa Atual ​As 12:00 de hoje (22/08) o site do servidor estará finalizado e pronto para receber cadastros. Haverá evento de 2x na primeira semana para membros que caçam em party, para incentivo a união dos jogadores e seus respectivos grupos. WEBSITE: http://Guardians.MaginaSoft.com Versão: Tibia 10.41 Print do website:
  21. rodolfoaugusto respondeu ao post em um tópico de Absolute em Playground (Off-topic)
    não creio..
  22. rodolfoaugusto respondeu ao post em um tópico de rodolfoaugusto em Formação de Equipe
    Dia 22 (sexta agora) Foi especificado a finalidade no post.
  23. Brother: quando você baixa um servidor completo, não é só mapa, vem com o distro e a pasta /data certo? Tu pode ter configurado algo errado no config lua, e possivelmente algo mal configurado no creaturescript no playerAttack(... É possível, tente reconfigura-lo.

Informação Importante

Confirmação de Termo