Tudo que rodolfoaugusto postou
-
Exercise Weapons 1.2
rodolfoaugusto respondeu ao post em um tópico de rodolfoaugusto em Action, MoveEvent, TalkAction & SpellCré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.
-
Exercise Weapons 1.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.
-
FirstItems
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
-
Problemas para compilar TFS 1.3
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.
-
Problema com MENU do GESIOR 2012, fica um pouco pro lado
Você deixou alguma tag html aberta no layout.php do seu Gesior. É evidente porque em Community está vermelho(ativado - expandido)
-
FirstItems
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.
-
Problemas para compilar TFS 1.3
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.
-
Procuro Especialista em OTClient
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.
-
Vocês conhece um bom HOST?
Obrigado @luanluciano93 e @mikaelkelvin
-
[AJUDA] OTClient Boost
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!
-
Vocês conhece um bom HOST?
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!
-
David Guetta Brasileiro
kkkkkkkk "botijão de gás lacradin"
-
David Guetta Brasileiro
Só pra descontrair HAUHUAUH tô rindo demais.....
-
Guardians
http://www.tibiaking.com/forum/topic/41239-guardians-an%C3%BAncio/
-
Tibia.com - TibiaKing.com
Aham... (eu neste momento)
-
Guardians - Anúncio de Abertura
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.
-
Guardians - Anúncio de Abertura
Daqui a pouco abre, hehe
-
Guardians - Anúncio de Abertura
Da um F5 aí hahahah, http://guardians.maginasoft.com/
-
(Resolvido)[PEDIDO] Alguem Poderia Editar Está Header Porfavor?
a disposição.
-
(Resolvido)[PEDIDO] Alguem Poderia Editar Está Header Porfavor?
- Guardians - Anúncio de Abertura
disse pouco, mas disse bonito.- Guardians - Anúncio de Abertura
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:- Imagina o Catra...
- Guardians
Dia 22 (sexta agora) Foi especificado a finalidade no post.- Quando ataco player fala que não pode ser atacado.
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. - Guardians - Anúncio de Abertura
Informação Importante
Confirmação de Termo