Ir para conteúdo
Banner com Efeitos

Astral Sword

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Astral Sword deu reputação a Will Oliveira em [MOD] Otclient auto-updater   
    O que faz?
    Esse auto-updater, conta com as funções de: Checar se existe novos updates na inicialização do 'OTC', baixa os updates em diretórios especificados pelo administrador, baixa e extrai arquivos '.ZIP', reinicia o' OTC' apos terminar o download do patch, múltiplos patchs.
     
    Instalação:
    1 - Crie no diretório raiz de seu site um arquivo '.txt' chamado de 'Update.txt', preencha o arquivo como o arquivo a seguir: http://pastebin.com/cdwnD6qg
    Obs: nesse pastebin já tem as instruções de como adicionar novos updates.
    2 - Baixe o 'Updater Patcher.rar' extraia na pasta raiz do seu otclient.
    3 - Depois de ter baixado o 'Updater Mod.rar', extraia e coloque a pasta do mod na pasta 'mods' do seu otclient
    configure o caminho para o executavel do 'updater patcher' no arquivo .lua.
    4 - Agora você precisa ir na pasta raiz do seu 'otclient 'e configurar o arquivo 'Config.ini' com os seguites dados:
    [Geral] WebSite=http://dragonhertsserver.pusku.com/ - o seu website vai aqui é o site onde fica o 'update.txt' Client=otclient - nome do executavel do seu otclient SiteFile=Update.txt - o nome do arquivo que fica no site marcando os updates 5 - Depois de tudo configurado é só abrir o 'otclient' normalmente que o 'patcher' vai executar junto. use sempre link de download direto para adicionar um novo update.
     
    Download:
    Updater Mod: http://www.mediafire.com/download/8xc6boa8xpdh3mu/Updater+Mod.rar
    Updater Patcher: http://www.mediafire.com/download/ynnqy1iba8qqeyq/Update+patcher.rar
     
    Vídeo que mostra como o mod funciona:

     
    Obs: Se você tem um servidor é quer usar o updater, crie um instalador definindo já o diretório do seu client para o player não precisar configurar o arquivos '.lua'
    Obs²: Em arquivos compactados use sempre a extenção '.ZIP'
    Obs³: É preciso o NET framework para rodar.
     
    Créditos:
    vyctor17
  2. Gostei
    Astral Sword deu reputação a tonyplyson em [NPC] Quest de entregar items para npcs   
    Olá galera do tibiaking , eu estava sem fazer nada (como sempre)
    E Resolvi criar uma questzinha que da um Ars mais de RPG no servidor
    é uma quest simples .

    Funciona da segunte maneira

    Eu chego para um NPC e falo

    Player : Hi
    NPC : Olá |PlayerName|, Eu Tenho uma missãozinha para voce!
    Player : Mission
    NPC: Entregue X Items para Marlon e Ganhe Uma X Recompensa!
    Player: Yes
    NPC: Obrigado , Boa sorte com sua jornada

    Ai o player ganha um item.
    Ai ele vai no Marlon e fala

    Player: Hi
    NPC: Olá |PlayerName|, Está terminando de fazer Uma Missao?
    Player: Mission
    NPC: Frederic Mandou Voce me Entregar Esse X Item?
    Player : Yes
    NPC: Obrigado Por me trazer esses items

    ----------------------------------------------
    Então galera , maos a Obra

    Primeiro , Abra a Pasta do OT/Data/NPC/ Copie um arquivo qualquer XML , Renomeie para frederic , e lá coloque




    Depois abra a pasta Scripts do NPC. copie um arquivo qualquer lua, e renomeie para frederic e edntro dele coloque




    Pronto , o NPC para voce pegar a missao está pronto
    agora vamos criar o NPC para voce entregar o item e receber seu premio

    Volte a pasta NPC , copie outro arquivo xml e renomeie para marlon , e dentro dele voce coloca




    Agora vá de novo a pasta Scripts do NPC
    e dentro dele , voce copia outro arquivo lua , renomeia para marlon e dentro dele voce coloca




    Se voce quizer adicionar para o player dar como premio , EXP , basta voce adicionar

    doPlayerAddExp(cid,30000) No lugar de 30000 , voce edita a quantidade de exp a ser adiiconada e para voce poe dentro da script voce procura a funçao doPlayerAddItem(cid,PREMIO,PQUANT)
    e debaixo dele voce adiciona a função de adicionar a exp

    Qualquer duvida sobre a script só perguntar

    REP+ se ajudei
    REP+ , se voce aprovou
    REP+ , se voce usar em seu servidor
  3. Gostei
    Astral Sword deu reputação a Vodkart em [NPC] Quest de entregar items para npcs   
    Olá tony tudo bem? estamos gostando bastante dos seus conteúdos aqui na comunidade, esses npc de missão ficaram excelente, bastante gente faz pedidos sobre npc, e é bom ver alguém começando nesse área.

    REP+
  4. Gostei
    Astral Sword deu reputação a thiagobji em [NPC] Vender Spells pelo NPC   
    Olá galera do TibiaKing, a um tempo eu estava querendo um NPC que vendia spells (magias)

    Porém, eu não achava, na época não tinha, então, eu fui no ##### e pedi lá esse NPC que vendia spells pelo NPC, ai o "VODKART", postou esse NPC lá e me ajudou, e se não me engano, não existe esse NPC aqui no TK, então agora irá ter.

    Chega de papo/enrolação e vamos para o que interessa.

    Abra a pasta do seu OT/data/npc/NOME DO SEU NPC.xml e coloque isso:



    needlearn="0" Você coloca assim: needlearn="1"

    EXPLICANDO SOBRE O NEEDLEARN:

    needlearn="1" -- Aqui está que precisa comprar a magia no NPC para poder usa-la.
    needlearn="0" -- Aqui está que não precisa comprar a magia no NPC para poder usa-la.

    CRÉDITOS:
    Vodkart (Pelo Script)
    Thiagobji (Pelo Tópico, Pelo Pedido e por postar no TibiaKing.com)

    É ISSO GALERA, QUALQUER DÚVIDA SÓ POSTAR.
  5. Gostei
    Astral Sword deu reputação a GOD Vitor em Script newsnoticies   
    Criando
     
    Primeiro passo-crie uma pasta .lua em data/talkactions/scripts
    renomeie ela para "!newsnotices"
    cole isso dentro dela:
    function onSay(cid, words)
    local msg = [[ --------- Fique atento,toda vez que logar use o sistema !newsnotices,para se manter informado. ---------

    ••Galera,bom daqui 3 meses o update 9.1 vai estar disponivel!

    ••Novos Shinys Adicionados,Shiny Cacnea,Shiny Scizor,Shiny Tyranitar,Shiny Magmar etc.

    ••Se a nossa pagina do facebook,chegar as 500 curtidas,eu Dungeon 13,vou fazer um mega evento!.

    ••Para clarear em sua volta diga !luz

    ••Novos Sistemas,afk on,afk off,etc.

    ••Para saber sobre o sistema de Reputacão
      diga: !reputacao

    ••Master Ball,vai ser concertada em breve!

    ••Novo Sistema Leilao!

    ••Novo Sistema Rep!

    ••A Equipe Rocket,esta aprontando alguma,dia 25 do 12,vai ter uma caça imperdivel,e o que achar a equipe rocket,vai ganhar um pergaminho de exp,e uma Boost Stone!

    ••para saber sobre o sistema de rep diga !reputacao

    ••Diga !save para salvar seu char.


    --By [ADM]Dungeon 13 ->> Adiministrador!--
    ]]

    doPlayerPopupFYI(cid, msg)
    return true
    end
     
    Segundo passo-abra a pasta Talkactions.XML
    Cole isso dentro dela:<talkaction words="!newsnotices" event="script" value="!newsnotices.lua"/>
     
     
    Obs:você pode editar as mensagens.
     
                                  Print:

     
     
     
     
     
     
     
  6. Gostei
    Astral Sword deu reputação a GOD Vitor em [2016] Sprites Completas - PokeXGames   
    Eae Galera, estava vasculhando alguns fóruns e encontrei as novas sprites da PokeXGames, então resolvi trazer para o TK. Façam bom aproveito!
     
    Screenshot
     
    Como Abrir a spr pelo Object Builder
     
    Download
     
    Créditos
     
  7. Gostei
    Astral Sword deu reputação a Tricoder em Dia e Noite   
    Dia e Noite
     
    Informações
    Nome: Dia e Noite Versão: 1.0 Código: JoaozinhoNA Descrição
    É uma uma função que faz com que o jogo fique de Dia ou Noite, ilusórios. Ou seja, o jogo não vai estar, mas ele vai apresentar que está, momentaneamente (até logout).
     
    Comandos
    /day
    /night
    /type
     
    Tutorial
    Adicione ao final do game.cpp:
    void Game::setWorldTime(bool type, Player* player) { LightInfo lightInfo; if(!type) { lightInfo.level = LIGHT_LEVEL_NIGHT; } else { lightInfo.level = LIGHT_LEVEL_DAY; } lightInfo.color = 0xD7; player->sendWorldLight(lightInfo); } Em game.h, antes de:
    void setWorldType(WorldType_t type) {worldType = type;} Adicione:
    void setWorldTime(bool type, Player* player); Em luascript.cpp, antes de:
    int32_t LuaScriptInterface::luaGetItemAttribute(lua_State* L) Adicione:
    int32_t LuaScriptInterface::luaSetWorldState(lua_State* L) { bool type = popBoolean(L); ScriptEnviroment* env = getEnv(); Player* player = env->getPlayerByUID(popNumber(L)); if(player) { g_game.setWorldTime(type, player); lua_pushnumber(L, true); return 1; } lua_pushnumber(L, false); return 1; } Ainda em luascript.cpp, antes de:
    //getItemAttribute(uid, key) Adicione:
    //setWorldState(uid, state = false) lua_register(m_luaState, "setWorldState", LuaScriptInterface::luaSetWorldState); E por último em luascript.h, antes de:
    static int32_t luaGetItemAttribute(lua_State* L); Adicione:
    static int32_t luaSetWorldState(lua_State* L); _________________________________________
    Como usar?
    function onSay(cid, words, param) for _, pid in pairs(getPlayersOnline()) do setWorldState(pid, false) end return true end function onSay(cid, words, param) if words == "/night" then setWorldState(cid, false) else if words == "/day" then setWorldState(cid, true) end return true end  
  8. Gostei
    Astral Sword deu reputação a Kuchiki Kenpachi em Criando Client Proprio Sem Vapus (Completo)   
    Fala galera, o Vapus era Perfeito para criar Client's proprios mas depois que ele fechou e re-abriu ficou uma merda, os clients criados no vapus não funcionam, então fica a pergunta de como criar um client proprio sem usar o Vapus! Então vamos lá.
    Pode usar o client que já vem no server mesmo.
    *Material:
     
    1º Parte: Mudando o IP do client.
     
    2º Parte: Compilando .dat, .spr e .pic:
     
    3º Parte: Mudar o Icone do Client.
     
    Qualquer duvida, erros ou coisa do tipo posta ae. Proximo tutorial vou mostrar como fazer um Launcher e Instalador. Se gostaram por favor REP+ o pessoal daqui ta com uma Pessima mania de ver um Tutorial ou script, gostar e não dar rep+ e isso é sacanagem neh. Bom vlws ae e aguardem o proximo Tutorial !
  9. Gostei
    Astral Sword deu reputação a Nogard em Como adicionar bike no meu poketibia ?   
    Data/Actions/Scripts, arquivo.lua:
    function onUse(cid, item, frompos, item2, topos) local bike = {lookType = 129 } --- LookType do player em cima da bike. local speed = 474 --- Velocidade que a bike terá. if getPlayerStorageValue(cid, 32001) == 1 then setPlayerStorageValue(cid, 32001, 0) doRemoveCondition(cid, CONDITION_OUTFIT) doSendAnimatedText(getCreaturePosition(cid), 'Bike OFF!', 32) doChangeSpeed(cid, -speed) doPlayerSendTextMessage(cid, MESSSAGE_STATUS_CONSOLE_ORANGE, 'Você desmontou da bike.') else doChangeSpeed(cid, speed) doSetCreatureOutfit(cid, bike, -1) doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou da bike.') setPlayerStorageValue(cid, 32001, 1) end return true end Roupa, velocidade:
    local bike = {lookType = 129 } --- LookType do player em cima da bike. local speed = 474 --- Velocidade que a bike terá. Abra actions.xml, e adicione essa tag:
    <action itemid="0000" event="script" value="arquivo.lua"/>  Com o id do item que será usado, claro.
  10. Gostei
    Astral Sword deu reputação a Matheus Beraldo em [Link Quebrado]Base OtPokémon.com + Client   
    Olá Galera do Tibiaking!   Hoje Vim Trazer Para voçes uma base parecida com OtPokémon pois editei muito nessa base em breve teremos v2 com as sprites substituidas  base (PDA).   Vamos Ao Que Importa Alguns Dos Nossos Sistemas Abaixo   Agora vamos ao que interessa informaçoes do servidor começando com os Sistemas.   Sistemas Moves System: 80% Caught System: 50% Go-Back System: 50% Portrait System: 50% Evolution System: 100% Ginasios 90% (Tentar Adicionar mais na V2)     Changelog do servidor: • A Opçao Pokebag Do Client Esta Com o Sistema do Cassino Retire que Sera Aberto Normalmente   Versao 1.0 • Adicionei Shiny Clefable - Shiny Wigglytuff - Shiny Tangrowth e Shiny Roserade • • Arrumei Os Attakes Dos Pokemons pareçidos com o OtPokémon (V2 Serao Todos) •          • Adicionado Boost System Beta ( Esta Apenas Aumentar 300 De Hp, V2 Sera Arrumado ) • • Todos Os Shinys Alterados para Poderem Usar Level 1 e as Magias Tambem • • o Atake "Healarea" Nao Heala Players Apenas os Pokémons                                      Downloads: Servidor Client (Pode usar este normal) Scan do Servidor   Equipe: Apenas eu.
  11. Gostei
    Astral Sword deu reputação a TioDoLeite em Sprites Mega Evoluções   
    Bom galera do TK, vim disponibilizar algumas sprites das Mega Evoluções do anime Pokémon
     
    Mega Alakazam
     Mega Ampharos [Novo]
    Mega Banete [Novo]
    Mega Blastoise
    Mega Blaziken
    Mega Charizard X
    Mega Charizard Y
    Mega Gengar
    Mega Latias [Novo]
    Mega Lucario
    Mega Tyranitar
     
    Print
     

     
     
    DOWNLOAD  
     
    4SHARED / MEDIAFIRE
     
    Créditos.
     
    PokeXGames por ter feito a maioria das sprites;
    Eu por ter cortado (Mega Latias, Mega Banete), e postado.
     
    Atualizado - 17 de outubro de 2014, 22:20.
  12. Gostei
    Astral Sword deu reputação a Nextbr em [Pokemon] Task System Full Separado Por Elementos   
    Eae Galera Beleza?
    - Hoje Vou Postar um Sistema de TASK separados por Elementos Configurado (Primeira e Segunda) Geraçao , Intao Vamos La:
     
    [+] Info:
    - Task System (Pode Repetir a Task Varias Vezes)
    - Task Separado Por (Elemento) - Configurado (Primeira e Segunda) Geraçao
    - Npc Mega Task (Receber Premio e Experiencias) - Configurado
     
    [+] Cria um Arquivo em (data/lib) e cria um Arquivo Chamado: amoebaTask.lua
     
     
    - obs: Aki voce Adiciona Mais Pokemons Separados Por Elementos e Edita o Premio e a ExP que vai Ganhar
     
    [+] Depois vai em (data/creaturescripts/scripts) e cria um Arquivo Chamado: Task.lua
     
    - Depois vai em (data/creaturescripts/creaturescripts.xml) e adiciona isso:
     
    <event type="kill" name="task" event="script" value="task.lua"/>
     
    - Logo Apos registra no Login:
     
    registerCreatureEvent(cid, "task")
     
    [+] Depois Cria um Arquivo em (data/npc/scripts) Chamado: task.lua:
     
    - Logo Apos vai em (data/npc) e cria um arquivo chamado: task.xml
     
     
    [+] Agora Cria um Arquivo (data/talkactions/scripts) Chamado: task.lua
     
     
    - Depois vai em (data/talkactions/talkactions.xml) e adiciona isso:
     
        <talkaction words="!task;/task" script="task.lua"/>
     
    Creditos: Killua
                    NextBR (Por Editar)
  13. Gostei
    Astral Sword deu reputação a lavi em Spell de Correr Poketibia   
    Aqui também... player não usa.
    talvez por talkaction resolveria....
    tentei fazer funciona, porem não consegui determinar o tempo, resumo: a ação não acaba e fica acumulativa, volta ao normal ao logout.

    em: data\talkactions\scripts\
    crie o arquivo correr.lua e cole isso dentro
     
    function onSay(cid, words, param) if exhaustion.get(cid, 501) then doPlayerSendCancel(cid, 'You can use this command only once per 10 seconds.') return true end doCreatureSay(cid, "correr", TALKTYPE_ORANGE_1) doChangeSpeed(cid, 1 * 500) doSendMagicEffect(getPlayerPosition(cid), 1) exhaustion.set(cid, 501, 10) return true end  explicação:
     
    if exhaustion.get(cid, 501) then <------------- 501 tempo de exaust da função 10 segundos. doChangeSpeed(cid, 1 * 500) <------------------ 500 velocidade alterada, modifique a gosto doCreatureSay(cid, "correr", TALKTYPE_ORANGE_1) <--- cor da letra e o que vai dizer doSendMagicEffect(getPlayerPosition(cid), 1) <- 1 efeito a ser exibido, altere se preferir  depois vá em: data\talkactions\
    clique com o botão direito no arquivo "talkactions.xml" em seguida "Edit/Editar" 
    e acrescente a seguinte tag:
     
    <talkaction words="correr" event="script" value="correr.lua"/> espero poder ter ajudado alguém, se souberem como determinar tempo da função (para que a ação possa acabar, e assim não ser acumulativa). atualizem essa talkaction e reupem att.

Informação Importante

Confirmação de Termo