Ir para conteúdo
  • Cadastre-se

Jepart

Membro
  • Total de itens

    115
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Jepart recebeu reputação de So volto tarde em Characters Market System   
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Characters Market System" version="1.0" author="LuckOake" contact="none" enabled="yes"> ------------------------------------------------------------------------------------ <config name="market"><![CDATA[ price = 27112 owner = 27113 level = 30 -- Level mínimo que o character deve ter para ser vendido min_price = 100 -- Preço mínimo de um character max_price = 1000000 -- Preço máximo de um character function doTransferCharacter(cid, accId) return db.executeQuery("UPDATE `players` SET `account_id` = "..accId.." WHERE `id` = "..getPlayerGUIDByName(cid).."") end function doOfflinePlayerAddMoney(guid, money) return db.executeQuery("UPDATE `players` SET `balance` = `balance` + '"..money.."' WHERE `id` = '"..getPlayerGUIDByName(guid).."';") end function setOfflinePlayerStorageValue(name, key, value) local result = db.getResult("SELECT * FROM `player_storage` WHERE `player_id` = ".. getPlayerGUIDByName(name) .." AND `key` = ".. key ..";") if result:getID() == -1 then return db.executeQuery("INSERT INTO `player_storage` (`player_id`, `key`, `value`) VALUES (".. getPlayerGUIDByName(name) ..", ".. key ..", ".. value ..");") else result:free() return db.executeQuery("UPDATE `player_storage` SET `value` = ".. value .." WHERE `player_id` = ".. getPlayerGUIDByName(name) .." AND `key` = ".. key ..";") end end function getOfflinePlayerStorageValue(name, key) local result, ret = db.getResult("SELECT `value` FROM `player_storage` WHERE `player_id` = '".. getPlayerGUIDByName(name) .."' AND `key` = ".. key ..";") if result:getID() == -1 then return nil end ret = result:getDataInt("value") result:free() return ret end function getOfflinePlayerValue(name, value) local result, ret = db.getResult("SELECT `"..value.."` FROM `players` WHERE `id` = "..getPlayerGUIDByName(name)..";") ret = result:getDataInt(value) result:free() return ret end function isCharacterForSale(name) if not getOfflinePlayerStorageValue(name, price) or getOfflinePlayerStorageValue(name, price) < 1 then return false else return true end end ]]></config> ------------------------------------------------------------------------------------ <talkaction words="!character" event="buffer"><![CDATA[ domodlib('market') local t = string.explode(param, ",") if t[1] == "sell" then if not t[3] or not tonumber(t[3]) or t[4] or tonumber(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Incorrect Params. Specify the character name and the price.") return true elseif getPlayerAccountId(cid) ~= getAccountIdByName(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "This is not your character.") return true elseif isCharacterForSale(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "This character is already for sale.") return true elseif getPlayerGUIDByName(t[2]) == getPlayerGUID(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You cannot sell yourself.") return true elseif getPlayerByName(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "The character must be offline to be sold.") return true elseif getOfflinePlayerValue(t[2], "level") < level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your character can't be sold until it has level "..level..".") return true elseif tonumber(t[3]) < min_price then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Sorry, but the minimum price for selling a character is "..min_price..".") return true elseif tonumber(t[3]) > max_price then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Sorry, but the maximum price for selling a character is "..max_price..".") return true end setOfflinePlayerStorageValue(t[2], price, t[3]) setOfflinePlayerStorageValue(t[2], owner, getPlayerGUID(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Your character "'..t[2]..'" is now for sale for the price of "'..t[3]..'" gold coins.') elseif t[1] == "buy" then if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Incorrect Params. Specify the character name.") return true elseif not playerExists(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "This character doesn't exist.") return true elseif getPlayerAccountId(cid) == getAccountIdByName(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You can't buy your own character.") return true elseif not isCharacterForSale(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "This character is not for sale.") return true elseif not doPlayerRemoveMoney(cid, getOfflinePlayerStorageValue(t[2], price)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Not enough money. This character's price is "..getOfflinePlayerStorageValue(t[2], price).." gold coins.") return true end if not getPlayerByGUID(getOfflinePlayerStorageValue(t[2], owner)) then doOfflinePlayerAddMoney(getPlayerNameByGUID(getOfflinePlayerStorageValue(t[2], owner)), getOfflinePlayerStorageValue(t[2], price)) setOfflinePlayerStorageValue(getPlayerNameByGUID(getOfflinePlayerStorageValue(t[2], owner)), 41792, getPlayerGUIDByName(t[2])) else doPlayerAddMoney(getPlayerByGUID(getOfflinePlayerStorageValue(t[2], owner)), getOfflinePlayerStorageValue(t[2], price)) doPlayerSendTextMessage(getPlayerByGUID(getOfflinePlayerStorageValue(t[2], owner)), MESSAGE_STATUS_CONSOLE_BLUE, 'Your character "'..t[2]..'" has been sold for the price of '..getOfflinePlayerStorageValue(t[2], price)..' gold coins.') end doTransferCharacter(t[2], getPlayerAccountId(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You bought the character "'..t[2]..'" for the price of '..getOfflinePlayerStorageValue(t[2], price)..' gold coins.') setOfflinePlayerStorageValue(t[2], owner, -1) setOfflinePlayerStorageValue(t[2], price, -1) return true elseif t[1] == "remove" then if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Incorrect Params. Specify the character name.") return true elseif getPlayerAccountId(cid) ~= getAccountIdByName(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "This is not your character.") return true elseif not isCharacterForSale(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "This character is not for sale.") return true end setOfflinePlayerStorageValue(t[2], price, -1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You removed the character "'..t[2]..'" from the Characters Market.') return true elseif t[1] == "list" then local result = db.getResult("SELECT `name` FROM `players`") if result:getID() == -1 then return true end local msg = "Characters for Sale:\n\n" while true do local name = result:getDataString("name") if isCharacterForSale(name) then local sex = getOfflinePlayerValue(name, "sex") == 1 and "Male" or "Female" msg = ""..msg.." - ".. name .." (Level: "..getOfflinePlayerValue(name, "level").." / Vocation: "..getVocationInfo(getOfflinePlayerValue(name, "vocation")).name.." / Sex: "..sex.." / Reset: "..getOfflinePlayerStorageValue(name,2310).." / Owner: "..getPlayerNameByGUID(getOfflinePlayerStorageValue(name, owner))..") [Price: "..getOfflinePlayerStorageValue(name, price).."] \n" end if not result:next() then break end end doPlayerPopupFYI(cid, msg) return true elseif not t[1] or t[1] ~= "buy" or t[1] ~= "sell" or t[1] ~= "remove" or t[1] ~= "list" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Incorrect params. You can only 'buy' or 'sell' a character, 'remove' it from the Characters Market or see the 'list' of characters for sale.") return true end return true ]]></talkaction> ------------------------------------------------------------------------------------ <event type="login" name="MarketLogin" event="script"><![CDATA[ function onLogin(cid) domodlib('market') if getPlayerStorageValue(cid, price) > 0 then return false elseif getPlayerStorageValue(cid, 41792) ~= -1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You sold the character "..getPlayerNameByGUID(getPlayerStorageValue(cid, 41792))..". The money is in your bank account.") setPlayerStorageValue(cid, 41792, -1) end return true end ]]></event> </mod>
    Alteração foi na linha 126 na variável msg
  2. Gostei
    Jepart recebeu reputação de Kyle Bellini em [OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient   
    Sistema de profissão e crafting

     
    https://www.instagram.com/p/CKnZON6DOT0/?igshid=mv1aen100xwd
  3. Gostei
    Jepart deu reputação a EddyHavoc em [OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient   
    Adição de informação do jogador na interface.
    Avatar do jogador (Alterando automaticamente conforme o Outfit)
    Name, Level, Health, Mana, Experience. (Atualizando corretamente.)
    Inventário do jogador com equipamentos em nova disposição, exibindo o outfit atual e descrições do personagem.
     

  4. Gostei
    Jepart recebeu reputação de Cat em [OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient   
    Sistema de profissão e crafting

     
    https://www.instagram.com/p/CKnZON6DOT0/?igshid=mv1aen100xwd
  5. Curtir
    Jepart recebeu reputação de EddyHavoc em [OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient   
    Sistema de profissão e crafting

     
    https://www.instagram.com/p/CKnZON6DOT0/?igshid=mv1aen100xwd
  6. Gostei
    Jepart recebeu reputação de OinomedRellik em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  7. Curtir
    Jepart deu reputação a Kamity em SHOW OFF - Launcher 'Kamity'   
    Eae galera do TK, vim mostrar para vocês um projeto meu que esta em andamento Launcher Update baseado na temática do Cliente 12 do global.
     
    Contato
        Discord: Guilherme#3515
        Github: Yokaito
    Features
        ▸ Mostrando numero real de players online do servidor.
        ▸ Autoupdate
            ▪ Verifica no seu site se existe uma nova versão caso exista o launcher baixa o zip e extrai na pasta do usuário.
                ◈ PS: Ou seja não precisa colocar todo o cliente em si para baixar de novo apenas os arquivos modificados.
        ▸ Barra de progresso de download e extração com % em real time.
        ▸ Tag dentro do launcher mostrando a versão atual do cliente do seu servidor.
        ▸ Box (Direita) de Boss spawnado no servidor.
        ▸ Ultima newsticker lançada no seu site.
        ▸ Box (Esquerda) de Top level do servidor com outfit.
        ▸ Nome ot, background, logo, lista do boss com horário para cada dia da semana, todo totalmente configuráveis.
    Upcoming Features   
           ▸ Botão para saber o horário do próximo boss (atualmente aparece apenas o que foi spawnado).
    PS: Estou em processo de finalização de edição do layout do Launcher junto com as features que citei logo acima.
     
    Versão Final do launcher. Essa e a primeira release dele. Tudo que for implementado daqui pra frente sao novas features. Todas que citei acima foram implementadas com sucesso.

     
    Créditos
        Base: Launcher AutoUpdate C# (Usei como inspiração para o back-end reescrevendo o código e adicionando novas funcionalidades e validações para erros).
        Kamity: Novas validações, novo layout e novas features.
     
  8. Gostei
    Jepart deu reputação a GOD Vitor em [PROJETO]: JSPokémon - O Retorno   
    E aí, galera!
    Hoje venho apresentar o projeto em que estou trabalhando muito, o JSPokémon!
     
    Talvez alguns se familiarizem com esse nome, pois já chegou a ficar online anos atrás, eu fazia parte da administração, mas sem total controle.
    Agora estou de volta com o projeto, e com uma nova equipe!
     
     
    A ideia do projeto é uma jogabilidade voltada para caças solo/equipe, missões variadas, histórias e duelos.
    Não apenas isso, mas serão um dos principais pilares, mas é claro que também temos outras ideias em mente.
     
     
    Informações
     
    *Contaremos com um mundo pokémon onde você poderá escolher uma profissão entre as que estiverem disponíveis, poderá entrar nas mais variadas zonas dimensinais.
     
    *O mapa está sendo desenvolvido do zero (e está quase pronto!)
     
    *O enredo dessa temporada estará concentrado na jornada/aventura "Dark & Light", nessa jornada você poderá escolher em qual lado da força ficará.
     
    *Poderá contar com os mais variados tipos de pokémon, desde normais, shinies à deltas, alolas, etc.
     
    *Estamos desenvolvendo novos sistemas para oferecer uma ótima diversão para nossos treinadores, sem que se torne monótona.
     
    Em breve estaremos realizando alguns testes, tanto fechados quanto abertos.
    Para participar da seleção de treinadores que serão convidados á participarem de testes fechados, basta acompanhar e curtir nossa página no Facebook, e não se esqueça de reagir e compartilhar as publicações, isso fará com que você tenha maiores chances!
     
    Screenshots
     
    Caso queira saber mais e acompanhar o projeto:
     
    Página: Facebook.com/JSPokemonReturn
    Grupo: Facebook.com/groups/JSPKM
    Whatsapp: Indisponível.
  9. Gostei
    Jepart deu reputação a deivaoo em [MOD] Pokedex Window para base PDA   
    Bom galera, estive estudando OtClients e decidi fazer uma pokedex semelhante do pxg, mas para PDA...
     
    Versão Atual: 1.6
     
    - Histórico


    - Prints
    *Obs.: Veja hora/data de cada print [tiro o print quando termino de editar o mod]
    -1.0 [Como não é necessária nenhuma edição no servidor, fiz o teste no Pokemon Force]


    -1.1


    -1.2


    -1.3


    -1.4
      -1.6  
    - Créditos:
    @PXG ~ por criar o original; @david0703 ~ pelo desenvolvimento do mod; @tioj ~ pela idéia da efetividade; @Soulviling ~ pela ideia de fechar a pokedex quando deslogar;   - Downloads @ v1.0 @
    Bom, é isso...
    Espero que tenham gostado...

    *Obs¹.: Na versão 2.0 colocarei a tão esperada lista de pokemons.
    *Obs².: Quando fui postar a versão 1.3 deu um erro ao editar o tópico e ficou tudo bagunçado, tive que refazer todo o layout do tópico.   
    *Obs³.: Excluíram as versões anteriores que eu postei... Tá certo! Belo incentivo de postagem de conteúdo!      
  10. Curtir
    Jepart recebeu reputação de Agaka em Formação de Equipe - Kirion Online   
    Sistemas
    Habilidades de Vida - No mundo de Kirion você poderá de especializar em diversas áreas e pode fazer riquezas sem sair da cidade!
    Essas habilidades são : Minerador, pescador, artesão, caçador, cozinheiro, alquimista, fazendeiro e mercador. Cada habilidade terá sua própria experiencia e níveis para poder usar novos equipamentos, alem de ter uma classificação global para que exista uma competitividade entre jogadores!
     
    Voar - Permite que o jogador viaje mais facilmente pelo mundo de Kirion
     
    Navegar - Em Kirion Online terá diversos barcos que vai de uma pequena balsa até uma grande caravela, os barcos terão uma forte posição no comercio de kirion pois a pesca e o transporte de itens virá deles.
     
    Montaria - A montaria ajudará os jogadores a chegar a seus destinos mais rápido.
     
    Critical System - Sistema de critical é um sistema de combate que causará buff ao seu usuário de debuff ao seus adversário, teremos vários tipos de debuffs para os inimigos
     
    War System - Será um sistema de guerra por zonas para serem tomadas pelo time vencedor, essas zonas são áreas do mapa dominas semanalmente por uma Guild e semanalmente essa Guild ganhará uma recompensa por  ter dominado.
     
    Race System - É o sistema que cada raça tem determinada característica, como assim? Todos sabemos que anões não se dão muito bem com Elfos então sempre que um elfo estiver em uma área de anão ele será hostilizado, a hostilização será feita por meio de preços mais elevados para raças diferente, tambem temos os humanos que não são fãs de Demi-humanos e hostilizam eles e até proíbem eles de entrarem em certas áreas da cidades. Mas nem tudo é de ruim nesse sistema, o sistema da vantagens para cada raça sendo elas : Humanos tem todas habilidade de vidas impulsionadas (um taxa menor que as demais raças), Elfos tem mais habilidades com magias e agricultura,Anões são ótimos artesões e mineradores, suas habilidade de combate com martelo são evoluídas mais rapidamente, os Gnomos são hábil e sua habilidade no comercio são enormes e por fim a raça Ogros que são verdadeiros guerreiros e caçadores.
     
    Nation War - O mundo de kirion será divido em 3 nações Barnun , Arkemus e Aspheria. As 3 nações vivem em constante guerra e por isso é extremamente perigoso viajar para outras nações você precisará de um passe de aventureiro Class S ou Comerciante nível Platina para viajar para essas nações sem sofre qualquer dano. Quando algum aventureiro ousar ir para outra nação ele poderá ser morto e perde sua mercadoria e itens.
     
    Teremos outros sistemas essa só uma palhinha.
     
    Vocações

     
    Formação de equipe
    Mapper, Scripter, Spriter, Programador, Cliente Maker
    Curriculum :
     
    Name/Nick :
    Idade (Opcional) :
    Cargo :
    Tempo que atua nesse cargo :
    Contato:
    Adicional : (Conte porque está afim de participar do Kirion Online)
     
     
    OBS: Esse tópico ainda sofrerá mudanças e ainda será criado uma area para o show-off do desenvolvimento do servidor!
     
     
     
     
     
  11. Curtir
    Jepart recebeu reputação de Cat em Formação de Equipe - Kirion Online   
    Sistemas
    Habilidades de Vida - No mundo de Kirion você poderá de especializar em diversas áreas e pode fazer riquezas sem sair da cidade!
    Essas habilidades são : Minerador, pescador, artesão, caçador, cozinheiro, alquimista, fazendeiro e mercador. Cada habilidade terá sua própria experiencia e níveis para poder usar novos equipamentos, alem de ter uma classificação global para que exista uma competitividade entre jogadores!
     
    Voar - Permite que o jogador viaje mais facilmente pelo mundo de Kirion
     
    Navegar - Em Kirion Online terá diversos barcos que vai de uma pequena balsa até uma grande caravela, os barcos terão uma forte posição no comercio de kirion pois a pesca e o transporte de itens virá deles.
     
    Montaria - A montaria ajudará os jogadores a chegar a seus destinos mais rápido.
     
    Critical System - Sistema de critical é um sistema de combate que causará buff ao seu usuário de debuff ao seus adversário, teremos vários tipos de debuffs para os inimigos
     
    War System - Será um sistema de guerra por zonas para serem tomadas pelo time vencedor, essas zonas são áreas do mapa dominas semanalmente por uma Guild e semanalmente essa Guild ganhará uma recompensa por  ter dominado.
     
    Race System - É o sistema que cada raça tem determinada característica, como assim? Todos sabemos que anões não se dão muito bem com Elfos então sempre que um elfo estiver em uma área de anão ele será hostilizado, a hostilização será feita por meio de preços mais elevados para raças diferente, tambem temos os humanos que não são fãs de Demi-humanos e hostilizam eles e até proíbem eles de entrarem em certas áreas da cidades. Mas nem tudo é de ruim nesse sistema, o sistema da vantagens para cada raça sendo elas : Humanos tem todas habilidade de vidas impulsionadas (um taxa menor que as demais raças), Elfos tem mais habilidades com magias e agricultura,Anões são ótimos artesões e mineradores, suas habilidade de combate com martelo são evoluídas mais rapidamente, os Gnomos são hábil e sua habilidade no comercio são enormes e por fim a raça Ogros que são verdadeiros guerreiros e caçadores.
     
    Nation War - O mundo de kirion será divido em 3 nações Barnun , Arkemus e Aspheria. As 3 nações vivem em constante guerra e por isso é extremamente perigoso viajar para outras nações você precisará de um passe de aventureiro Class S ou Comerciante nível Platina para viajar para essas nações sem sofre qualquer dano. Quando algum aventureiro ousar ir para outra nação ele poderá ser morto e perde sua mercadoria e itens.
     
    Teremos outros sistemas essa só uma palhinha.
     
    Vocações

     
    Formação de equipe
    Mapper, Scripter, Spriter, Programador, Cliente Maker
    Curriculum :
     
    Name/Nick :
    Idade (Opcional) :
    Cargo :
    Tempo que atua nesse cargo :
    Contato:
    Adicional : (Conte porque está afim de participar do Kirion Online)
     
     
    OBS: Esse tópico ainda sofrerá mudanças e ainda será criado uma area para o show-off do desenvolvimento do servidor!
     
     
     
     
     
  12. Gostei
    Jepart recebeu reputação de Synboz em Achievements & Reward Chest   
    E ae galera, tranquilo?
    Então estava procurando no forum (e não achei) um sistema ou um script e Achievements & Reward Chest.
    Achievements seria objetivos extras que o player poderia conquistar e compararia com os outro para saber sua posição e ter aquela competitividade.
    E o Reward Chest seria o bau de quando você mata aquele boss com sua guilda e pra não ter briga tem o chest que tem itens.
     
    Estou aqui para pedir um script desse e minha ideia é a seguinte, o script do Achievements seria cria um script que te daria a storage para não poder ganhar os pontos novamente e no banco de dados na area do player teria uma tabela de pontos para ir acumulando.
    E o do reward chest seria você mataria o boss(Eu estava pensando em fazer com mais de um) e quando mata-se desse uma mensagem para o player falando o que veio e no chest ia ta os itens e esses itens ficariam por 7 dias caso ao contrario seriam deletados.
     
    Fico grato desde já.
  13. Gostei
    Jepart recebeu reputação de kisamehoshikage em Compilando com Microsoft Visual Studio 2013   
    Obrigado pessoal
  14. Gostei
    Jepart recebeu reputação de AllanSilva em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  15. Gostei
    Jepart recebeu reputação de Bluetooth em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  16. Gostei
    Jepart recebeu reputação de Paugrosso em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  17. Gostei
    Jepart recebeu reputação de JadsonSL em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  18. Gostei
    Jepart recebeu reputação de Snowsz em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  19. Gostei
    Jepart recebeu reputação de NoturnoBRN em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  20. Gostei
    Jepart recebeu reputação de Filipe Fagundes em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  21. Gostei
    Jepart deu reputação a palubo em Como criar uma nova skill   
    Fala, galera! Beleza?
     
    Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas! 
    O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo. 

    Preview de uma skill que criei para meu projeto:

     
    Para este tutorial, eu usei:
     Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente.  Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas.  Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha  SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa.  Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients.  Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
     



     
    Passo 2 - Editar o OTClient:
     



     
    Passo 3 - Editar o TFS:
     



     
    Passo 4 - Editar a database:
     



     
    Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la! 
     
    Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
     



     
    Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
     
    Qualquer erro ou bug, me avisem!
     
    Atenciosamente,
    Auro Mota.
  22. Gostei
    Jepart recebeu reputação de TsplayerT em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  23. Gostei
    Jepart recebeu reputação de Miih WTF em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  24. Gostei
    Jepart recebeu reputação de Miih WTF em Compilando com Microsoft Visual Studio 2013   
    Obrigado pessoal
  25. Gostei
    Jepart recebeu reputação de Ramza em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo