Ir para conteúdo

simahamed

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    simahamed deu reputação a L3K0T em Deixando as Sprites mais Rápida no OTclient   
    Bom galera hoje vou ensinar a vocês como acelerar as Sprites do seu jogo pra ficar como do Tíbia Global, assista o vídeo abaixo que você vai entender.
     
     
     
    Primeiramente vá na source do seu OTClient 0.6.6 "otclient-0.6.6\src\client"ou superior e abre o game.cpp depois de aberto procure.
     
    if(version >= 1050) mude para 
    if(version <= 1050) Salve e Agora vá em const.h e procure.
     
    INVISIBLE_TICKS_PER_FRAME = 500, ITEM_TICKS_PER_FRAME = 500, mude para
    INVISIBLE_TICKS_PER_FRAME = 100, ITEM_TICKS_PER_FRAME = 100,  
    Feito isso salve e da Rebuild no compilador do otcliente que voce usa "recompilação limpa"
     

     
    Depois de compilar vá no seu Object Builder e compile seu cliente pra "Improved Animations"
     

     
    pronto, agora só usar  
     
     
    ATENÇÃO
    USE SOMENTE EM CASO DE ERROS DO OTCLIENT, CASO NÃO LER SEU CLIENTE;
     
    ache
    function load() local version = g_game.getClientVersion() em baixo coloca
     
    g_game.enableFeature(GameSpritesU32)  
  2. Obrigado
    No arquivo data/actions/scripts/poke/pokedex.lua troque a linha que começa com local givenExp = ... para:
     
    local givenExp = MonsterType(target:getName()):getExperience() * configManager.getNumber(configKeys.RATE_EXPERIENCE) * multiplier  
  3. Gostei
    simahamed deu reputação a Xagah em [RME] Bug na hora de dar load no arquivo de house   
    O erro aí é que vc não marcou onde é a entrada da casa.
     
    Você vai fazer o seguinte (casa por casa). Vá em casa qualquer que você já tenha marcado a área. Clique com o botão direito e marque a opção "Select House". Após, na aba esquerda do próprio Remere selecione o botão "Select Exit" e clique piso que a porta irá ficar. Após, caso sua casa tenha várias portas, dê um duplo clique nela e insira o número 6 em DoorId para identificá-la como entrada da casa.
     
    Tente e veja se funciona.
  4. Gostei
    simahamed deu reputação a Vodkart em [8.6][MODS] AutoLoot By Account! [+Item]   
    Sistema removido.
     
     
    Nova versão sem Bugs somente no Discord: vodkart#6090
  5. Curtir
    simahamed deu reputação a ryukicho em (Resolvido)[Pokemon] Como arrumar experiencia e outros   
    Como Arrumar Experiencia de Pokemon com Level e outros :
     
     
            Para Quem não sabe aumentar experiencia , arrumar tempo de ataque de Pokemon's e até mesmo trocar a Portrait , esse tutorial Escrito Por Min "Ryukicho" Venho lhe mostra o básico do configuration.lua.
     
    Como aumentar/abaixar Experiencia do PokeTibia , speed , ataque/defesa .   1 abra o arquivo configuration.lua com bloco de notas ou outro que se encontra na pasta server/data/lib  .
     
    Procure  isso no script , que se encontra logo no começo:



     
    explicação :
     



     
    Experiencia no config.lua  Procure por isso:



     
    Explicação :
     



     
    Como arrumar os tempos e ataque dos pokemon's   Vá em  configuration.lua e procure isso  :
    Obs : procure o pokemon que queira editar  em ( movestable = {   ), no meu caso peguei Salamence !
     



     
    Explicação :
     



     
     
    Bom galera se ajudei Rep+ Tutorial feito Por Min , aqui fiz somente o básico . caso tenha duvida Posta , que lhe ajudo 
     
     
  6. Gostei
    simahamed deu reputação a Adriano SwaTT em Matar boss e anunciar quem matou   
    Tente assim:
     
    creaturescripts.xml adicione a tag abaixo:
    <event type="death" name="KillBoss" script="killboss.lua" />  
    Agora abra o login.lua da mesma pasta creaturescripts/scripts e adicione a tag abaixo junto com as do gênero:
    registerCreatureEvent(cid, "KillBoss")  
    Agora crie o arquivo killboss.lua na pasta supramencionada e adicione o código dentro:
    local monsters = {"Demon", "Slime", "Dragon", "Hero",} function onDeath(cid, corpse, killer) if isMonster(cid) then getName = getCreatureName(cid) if isInArray(monsters, getName) then doBroadcastMessage("O jogador "..getCreatureName(killer[1]).." matou o boss "..getName..".") end end return TRUE end  
    Para garantir, sugiro que vá no arquivo responsável pela configuração de loot, exp, do monstro e adicione a tag abaixo:
    <script> <event name="KillBoss"/> </script> OBS: Se já tiver alguma tag "<script>" dentro, não crie outra, basta adicionar a parte "<event name..../>" dentro da mesma.
     
    Boa sorte.
  7. Gostei
    simahamed deu reputação a GabrielSapient em Erro Bike System Poketibia   
    Ai meu amiguinho, espero que funcione:
     



  8. Gostei
    simahamed deu reputação a Valakinhas em Erondino v17.1 By {ABEROS} BPO Open Source   
    V17.1
     
    *Informações
     
     
     
    +Edições
     
     
     
     
     
    +Print's
     
     
    +Erros/Bug's
     
     
    +Creditos
     
    QUALQUER ERRO E BUG, COMENTAR NESSE TÓPICO
    Desculpa pelos erros ortográficos. 
     
    ah antes que me esqueça ID da vara de pesca 2580
  9. Gostei
    simahamed deu reputação a Wlucas em Concertando o Erro '' gate of expertise '' ( Player vai e Volta )   
    Falaaaaa Galera do Tk Beleza?
     
    Venho Trazer a Vocês Uma Descoberta Minha, Muitos Passam a Raiva de temtar concertar o tal erro do gate of expertise, que o Player Vae  e Volta na Porta, sem Consseguir entrar, Então vou Ensinar a Vocês Como Concertar esse Erro Pequeno e Que Ajuda-rar a Muitos.
     
     
    1° Vamos em data/movements/walkback
    2° abra o walkback.lua
    3° adicione isto no finalzinho depois de ' end ' 
     
    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(isContainer(item.uid)) then if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then return true end elseif(getTileInfo(position).creatures <= 1) then return true end if(fromPosition.x == 0) then -- player just logged in fromPosition = getTownTemplePosition(getPlayerTown(cid)) doSendMagicEffect(fromPosition, CONST_ME_TELEPORT) end doTeleportThing(cid, fromPosition, true) return true end e Depois Salve e Feche,Testem e me Digam se Gostaram!!
     
     
    Créditos:
     
    Valakinhas : Pelo Scripter
    Eu: Pelo o Post
  10. Gostei
    simahamed deu reputação a GabrielSapient em Erro Bike System Poketibia   
    Agora sim resolvi amigo, vá em goback.lua na pasta actions, e em:
    if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 5700) >= 1 Troque para:
    if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 Testei e reolveu, qualquer problema pergunte, valeu !
  11. Gostei
    simahamed deu reputação a fokeloke em Erro Bike System Poketibia   
    Para mim estava bom naquela maneira mas agora está melhor, valeu !
  12. Gostei
    simahamed deu reputação a falldudu em quest de poketibia onde no final o player ganha um pokemon   
    Se ainda n resolveu tenta esse aqui
    Copie e cole um arquivo .lua e dentro coloque isso
    Script



     
    Esse e o nome do meu pokemon  "Metabucet" vc muda pra qal vc quiser q a quest de 
    doPlayerSendCancel(cid, "Você já pegou seu Pokémon") Mensagem que da qnd der use pela 2 vez
     
    Exemplo de como ficaria
     



     
    Tag



     
    O nome do meu arquivo na pasta actions/script e quest41 vc muda pro nome que vc for criar. Exemplo value="Tetudo.lua"/>
    Coloque no bau pelo rme actionid="4316"
     
    Ai ficaria assim
     



  13. Gostei
    simahamed deu reputação a Adriano SwaTT em (Resolvido)[Pedido] Bike System Poketibia   
    Tente assim:
    Atualize seu script da bike por este e configure a id do item no início do script "bikeid":



     
    Agora em movements.xml adicione a tag abaixo:
    <movevent type="RemoveItem" actionid="12120" event="script" value="bikesystem.lua"/> E agora o script bikesystem.lua:
    function onRemoveItem(item, tile, lastpos, cid) if isPlayer(cid) then     return false end end Boa sorte.
  14. Gostei
    simahamed deu reputação a Adriano SwaTT em (Resolvido)[Pedido] Bike System Poketibia   
    Na verdade não...
    Mas tente assim:
     
    Só o player que usar pode desativar para depois outro usar, ou seja, não tem como mais de 1 pessoa usar.
     

    local t = {text='Mount, bike!', dtext='Demount, bike!', s=5700, speed = 9999} local bikeid = 1212 -- ITEMID da Bike local function BikeSpeedOn(cid, t)                       setPlayerStorageValue(cid, t.s, t.speed)     doChangeSpeed(cid, -getCreatureSpeed(cid))     doChangeSpeed(cid, t.speed) end   local function BikeSpeedOff(cid, t)     setPlayerStorageValue(cid, t.s, -1)     doRegainSpeed(cid) end   function onUse(cid, item, fromPosition, itemEx, toPosition)       local pos = getThingPos(cid)     if getPlayerItemCount(cid, 12774) <= 0 then         return doPlayerSendCancel(cid, "Você precisa ter a bike na sua bag.")     end       if getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or         getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or         getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then        return doPlayerSendCancel(cid, "You can't do that right now.")     end       if getPlayerStorageValue(cid, t.s) <= 0 then         if item.actionid ~= 12120 then             doRemoveItem(item.uid, 1)             local create_action = doPlayerAddItem(cid, bikeid, 1)             doItemSetAttribute(create_action, "aid", 12120)             doSendMagicEffect(pos, 177)             doCreatureSay(cid, t.text, 19)             doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a bike.')             BikeSpeedOn(cid, t)             if getPlayerSex(cid) == 1 then                 doSetCreatureOutfit(cid, {lookType = 1951}, -1)             else                 doSetCreatureOutfit(cid, {lookType = 1950}, -1)             end         else             doPlayerSendCancel(cid, "This bike is in use.")         end     else         if item.actionid == 12120 and getCreatureOutfit(cid).lookType == 1951 or getCreatureOutfit(cid).lookType == 1950 then             doRemoveItem(item.uid, 1)             doPlayerAddItem(cid, bikeid, 1)                     doSendMagicEffect(pos, 177)             doCreatureSay(cid, t.dtext, 19)             doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a bike.')             BikeSpeedOff(cid, t)             doRemoveCondition(cid, CONDITION_OUTFIT)         else             doPlayerSendCancel(cid, "This bike isn't yours.")         end     end      return true end No caso, não precisará mais dos outros scripts que postei.
     
    Boa sorte.
  15. Gostei
    simahamed deu reputação a AndreyLost em Extra Area Experience   
    Eaii Galerinha, Hj Estou trazendo um código que pegei de outro furom, você pode colocar em uma área, e área vai dar mais exp se o jogador matar um monstro ... pode ser usado para a área VIP.

    data/creaturescripts/scripts

    area_exp.lua
    function onKill(cid, target) local exp_area ={ {from = {x=1014,y=1016,z=7},to = {x=1017,y=1019,z=7}, exp = 0.5}, {from = {x=1008,y=1018,z=7},to = {x=1011,y=1021,z=7}, exp = 0.25} } if isPlayer(cid) and isMonster(target) == true then for _, var in ipairs(exp_area) do if isInRange(getCreaturePosition(cid), var.from, var.to) then local percent = var.exp local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local count = math.floor(((getMonsterInfo(string.lower(getCreatureName(target))).experience*exp)*percent)) doPlayerAddExperience(cid, count) addEvent(doSendAnimatedText, 500, getCreaturePosition(cid), '+'..count, math.random(50,60)) end end end return true end login.lua
    registerCreatureEvent(cid, "area_exp") creaturescript.xml
    <event type="kill" name="area_exp" event="script" value="area_exp.lua"/> Configuração
    local exp_area ={ {from = {x=1014,y=1016,z=7},to = {x=1017,y=1019,z=7}, exp = 0.5}, {from = {x=1008,y=1018,z=7},to = {x=1011,y=1021,z=7}, exp = 0.25} }[/lua] from = {x=1014,y=1016,z=7} -- beginning of the area(pos) to = {x=1017,y=1019,z=7} -- final area (pos) exp = 0.5 -- extra exp percent 0.5 = 50% 0.3 = 30% 0.25 = 25% etc... Créditos:
    Critico 100% Script
    AndreyLost 100% Topico e Tutorial
     
  16. Gostei
    simahamed deu reputação a xWhiteWolf em Correr (Poketibia)   
    fico feliz que tenha gostado, se te ajudou dá aquele rep+ pra fortalecer
  17. Gostei
    simahamed deu reputação a lerme em (Resolvido){AJUDA} Script de bike   
    va em seu server em data/actions/scripts copiei um arquivo lua e renomeia para bike
     
     
    feito isso vc add isso dentro
     



     
     
     
    depois de fazer isso vai em otserver/data/actions abre o actions.xml e add isso dentro 
     
     



     
     
     
    quanto a bike dentro da bag para ela n mover vc edita isso no otitemeditor  espero ter ajudado
  18. Gostei
    simahamed deu reputação a The Legend Youtube em Pokemons iniciais   
    Amigo se nao der certo me avise 
     
     
     
     
    Adicione Esse Seguinte linha no: actions/actions.xml <!-- Quests POD --> <action uniqueid="9996" event="script" value="pokeballs.lua"/> <action uniqueid="9997" event="script" value="pokeballs.lua"/> <action uniqueid="9998" event="script" value="pokeballs.lua"/> Feito isso Crie Uma pasta dentro do actions/script/pokeballs.xml e cole isto dentro -- annihilator chests function onUse(cid, item, frompos, item2, topos) local hp = 800 if item.uid == 9996 then queststatus = getPlayerStorageValue(cid,8749) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Caterpie.") local ball1 = doPlayerAddItem(cid,2522,1) doPlayerAddItem(cid,2149,50) doItemSetAttribute(ball1, "aid", hp) setPlayerStorageValue(cid,8749,1) else doPlayerSendTextMessage(cid,22,"Voce ja pegou seu pokemon.") end elseif item.uid == 9997 then queststatus = getPlayerStorageValue(cid,8749) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Ratata.") local ball2 = doPlayerAddItem(cid,2527,1) doPlayerAddItem(cid,2149,50) doItemSetAttribute(ball2, "aid", hp) setPlayerStorageValue(cid,8749,1) else doPlayerSendTextMessage(cid,22,"Voce ja pegou seu pokemon.") end elseif item.uid == 9998 then queststatus = getPlayerStorageValue(cid,8749) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Weddle.") local ball3 = doPlayerAddItem(cid,2522,1) doPlayerAddItem(cid,2149,50) doItemSetAttribute(ball3, "aid", hp) setPlayerStorageValue(cid,8749,1) else doPlayerSendTextMessage(cid,22,"Voce ja pegou seu pokemon.") end else return 0 end return 1 end  
    e Pronto e lembrando se nao der certo me avise
  19. Gostei
    simahamed deu reputação a Gabrieltxu em [8.54] Erondino Poketibia Revolution 1.0   
    hum... deve ser levelSystem.lua ou levelpokes alguma coisa asim
  20. Gostei
    simahamed deu reputação a Gabrieltxu em [8.54] Erondino Poketibia Revolution 1.0   
    hum... talves Posto o meu Server Original com pokes de Unova para vcs!! mais para eu Postar quero REP++ sei que nãoo vale para nada mais eu quero xD
  21. Gostei
    simahamed deu reputação a Valakinhas em Bug no gate of expertise   
    movements
     
    walkback.lua
     
     
    e testa isso se nao der certo me avisa
    local SPECIAL_QUESTS = {2001} function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(isContainer(item.uid)) then if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then return true end elseif(getTileInfo(position).creatures <= 1) then return true end if(fromPosition.x == 0) then -- player just logged in fromPosition = getTownTemplePosition(getPlayerTown(cid)) doSendMagicEffect(fromPosition, CONST_ME_TELEPORT) end doTeleportThing(cid, fromPosition, true) return true end
  22. Gostei
    simahamed deu reputação a Valakinhas em Bug no gate of expertise   
    vai em movements ai se vai achar walkback.lua se coloca isso dentro e testa ,
  23. Gostei
    simahamed deu reputação a MaxxSilva em [Action] Script de boost stone parecido com otpokemon   
    Olá pessoal tudo bem? Eu tava mexendo numas pastas aqui e achei esse script de boost stone muito simples. Ele boosta seu pokemon mas depois de tantos boost ele pode falhar é um pouco parecido com o do otpokemon.
    data/actions/scripts/boost stone.lua
     
     
    Tag em data/actions/actions.xml
     
     
     
     
    Foi testado em PDA sem level!
    Bom espero que tenham gostado e bom proveito!
  24. Gostei
    simahamed deu reputação a join em erros ao carregar o server   
    Cara, ai ta falando que no seu arquivo de itens tem itens com o mesmo id de algum outro, vc precisa retirar esses itens ou abrir o arquivo no item editor e editar os ids desses itens
  25. Gostei
    simahamed deu reputação a Rusherzin em erros ao carregar o server   
    Há items duplicados(com o mesmo id), isso é no items.xml.

Informação Importante

Confirmação de Termo