Ir para conteúdo

Sofft

Artesão
  • Total de itens

    137
  • Registro em

  • Última visita

Tudo que Sofft postou

  1. Sofft

    Treinamento Offline

    cara acho que não precisa mexer nas sources, a função de cronometrar o tem que ta errada, sla vo tentar fazer outro código aqui.
  2. Sofft

    Tfs 0.4 Rev 3884

    @Oneshot, AMOR ETERNO S2 Compilado hj, kk Começando a dar REP+ so paro quando morrer ---------EDIT------------- OneShot vc tem um mapa de ZAO usando esse item.otb da rev 3884 ??? Meu mapa buga tudo!
  3. Eu já estou cheio disso, toda vez que lança um distro melhor muda o items.otb, e zao fica aquela bagunça! Alguém pode compilar pra mim o TFS 0.4 rev 3884 sem items.otb check ? Eu ficaria muito grato, qualquer coisa me add no msn getulio_royal@hotmail.com. REP+ infinito pra quem me ajudar, presciso MUITO!
  4. Sofft

    Pedido Npc Transport

    Aproveitando o tema, como eu faço para colocar uma storage nesse código abaixo? local travelNode = keywordHandler:addKeyword({'thais'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Thais for 180 gold?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 180, destination = {x=32310, y=32210, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) Quero que o npc leve o player só se ele tiver X storage, mas quero que continue nesse mesmo formato de NODE.
  5. Sofft

    Fields

    mas acho que isso não seria questão de AI, e sim de item. tentarei fazer usando Block, jaja edito. EDITED------------- @Oneshot, onde fica a função onStepInField??
  6. Sofft

    Fields

    Distro:TFS 0.4 Versão:8.60 Mapa:Global Xtibianos, outro problema clássicos dos otservers são os fields, que ao contrario do Global, não são respeitados pelos monstros, alguem poderia me ajudar a consertar esse erro? #Causar dano aos monstros #Monstros não passarem por cima dos fields (Ex:Frost Dragon não passa por cima do energy field) e por favor me ajudem com outro tópico, AQUI!
  7. Sofft

    Treinamento Offline

    @alissonfgp, use a função doRemoveCreature(cid) ao invés de doforceLogout(pid), só que tem que testar antes se o player está com battle ou não.
  8. Sofft

    Treinamento Offline

    @TitanicoxD, pode sim, só que presciso testar antes. qual server 9.60 vc usa?? pode mandar link por mensagem??
  9. blz VLW.
  10. @LucasCorrea, sim isso eu sei, mas não é esse o caso. O que eu quero é o seguinte, quando acontece uma Raid de Ferumbras por exemplo, automaticamente o MOTD mudar, para que os players que logarem verem que está rolando a raid. Deu pra entender??
  11. Ótimo Script rep+ Opa! deu a msm coisa do amigo doidaoo ali. verifique ai por favor! TSF 0.4 Versão 8.60 Servidor Global
  12. Simples, minha duvida é a seguinte: Tem como alterar o MOTD (a mensagem que aparece quando você loga no char) depois do OT estar online? se sim, qual é a função?
  13. Sofft

    Treinamento Offline

    Fiz um sistema aqui usando o que o amigo MaXwEllDeN postou ali em cima, NÃO esta pronto ainda, tem que testar! Fiz um sistema usando 3 Storages, 1 para testar o tempo que o player tem disponível para treinar, 1 para ver o tempo que ele gastou treinando, 1 para interagir as outras 2 storages. onUse(cid) local rec = os.time() - getPlayerStorageValue(cid, 7124) --- Subtrai a hora do ultimo treinamento da hora atual local recrate = 2 --- Taxa de recarga, ex: 2 = a cada 2 minutos sem treinar aumenta 1 para poder treinar setPlayerStorageValue(cid, 7125, getPlayerStorageValue(cid, 7125) + (rec/recrate)) --- adiciona o tempo de treinamento setPlayerStorageValue(cid, 7123, os.time()) setPlayerStorageValue(cid, 7124, -1) return doRemoveCreature(cid) function getTime(s) local h = math.floor(s/3600) local m = math.floor((s - h * 3600) / 60) return h, m, (s - h * 3600) - m * 60 end function onLogin(cid) local secs_off = os.time() - getPlayerStorageValue(cid, 7123) local skilltime = getPlayerStorageValue(cid, 7125) --- Tempo de treinamento disponivel local skillrate = 1 --- Taxa com quem o skill passará if(secs_off > skilltime) then local secs_off = skilltime end --- Limita o treino if (secs_off > 0) then local tim = {getTime(secs_off)} local h, m, s = (tim[1] > 0) and tim[1] .. " hora" or "", (tim[2] > 0) and tim[2] .." minuto " or "", (tim[3] > 0) andtim[3] .. " segundo " or "" local h, m, s = (tim[1] > 1) and tim[1] .. " horas" or h, (tim[2] > 1) and tim[2] .." minutos " or m, (tim[3] > 1) andtim[3] .. " segundos " or s local timz = h if (m ~= "") then if (h ~= "" and s ~= "") then timz = timz .. ", ".. m .. "e " elseif(s ~= "") then timz = timz .. m .."e " else timz = timz .. m end end elseif (m <= 10) then --- Só apos 10 minutos depois de deslogado começa a treinar doPlayerSendTextMessage(cid, 19, "O treinameto só ativa depois de 10 minutos.") elseif (h >= 1) then --- Limita o treino a 1 hora doPlayerSendTextMessage(cid, 19, "Durante sua ausência você treinou por 1 hora.") doPlayerAddSkillTry(cid,1,skillrate*1200) doPlayerAddSkillTry(cid,5,skillrate*1200) elseif (h < 1 and m >= 10) then --- Adiciona o tanto de skill referente ao tempo de treino doPlayerSendTextMessage(cid, 19, "Durante sua ausência você treinou por ".. timz .. s .. ".") doPlayerAddSkillTry(cid,1,skillrate*(tim-600)/2) --- raciocinio: skillrate * (tempo de treino - 10 minutos) / por padrão o HITs são a cada 2 segundos doPlayerAddSkillTry(cid,5,skillrate*(tim-600)/2) end setPlayerStorageValue(cid, 7123, -1) setPlayerStorageValue(cid, 7125, getPlayerStorageValue(cid, 7125) - (secs_off)) --- remove o tempo de treinamento setPlayerStorageValue(cid, 7124, os.time()) end return true Falta limitar a Storage 7125 para que o máximo de tempo treinável seja 1 hora. Conto com a ajuda de vocês MaXwEllDeN e Vodkart. EDIT---------------------------------- EI!!!!!!! me ajudem por favor! confiram as funções, porque eu não sei se estão usadas de maneiras corretas!!! VODKART MAXWELLDEN por favor. =/
  14. Sofft

    Treinamento Offline

    @MaXwEllDeN, posso usar esse seu creatureevent para fazer a função certinha, e postar aqui?
  15. Sofft

    Formula De Ataque

    @Vodkart, tem como fazer ??
  16. Sofft

    Treinamento Offline

    @fireelement, vai adicionar em que versão e que distro?
  17. Sofft

    Treinamento Offline

    @Vodkart, pensei em outra possibilidade aqui agora! O player usa o item X, ai setStorage Y=1 e desloga. Quando o player logar adiciona um evento que pega o tempo que o player ficou offline, ou pegue a hora do logoff, e para cada 2 segundos doPlayerAddSkillTry...e setStorage Y=0 basicamente isso, agora é tratamento de exceção. e... eu não sei uma função que retorne o tempo offline, nem a hora do logoff.
  18. Sofft

    Formula De Ataque

    ... então pensei no seguinte. um item que adiciona o valor do fist ao ataque Ex: skillfist = 100 ao invés do player bater 400, o script adiciona 100 de dano e bate 500
  19. Sofft

    Treinamento Offline

    hummm... acho que da pra fazer sim, com Event, doPlayerAddSkillTry(cid,0,2), doPlayerAddSpentMana(cid,150), storage...
  20. Sofft

    Treinamento Offline

    @Vodkart, O global é assim, por exemplo: você tem 1h de treinamento, se porventura você logar apos 30 min, você pode por novamente para treinar, não é necessário esperar 24h no global, aumenta como STAMINA, se você acabou com as horas de treinamento, e esperar aumenta 1min e desloga, vai treinar 1 min. Deu pra entender ?? poderia ser desse jeito também o SCRIPT, não precisaria de 24h de descanso. Aproveitando que você está aqui dê uma olhada nesse tópico aqui, e vê se consegue me ajudar.
  21. Sofft

    Formula De Ataque

    Como assim algo ultilizavel ??? em todas as vocation o fist é 1.0, alterando ele para 1.5 por exemplo, a unica coisa que acontecerá é o avanço desse skill mais rápido. ou estou enganado?? O que eu queria mesmo era poder utilizar o fist para a constância de hits de pala e kina, Ex: Hit de Kina com fist ruim -- 200, 10, 45, 180, 5, poff, 300, poff, 25, 40 Hit de Kina com fist bom -- 200, 180, 190, 177, 221, 198, 280, 170, 301 Deu pra entender???
  22. Sofft

    Treinamento Offline

    Xtibianos, Gostaria que alguém pudesse desenvolver e disponibilizar, um Sistema de Treinamento Offline, como o inserido no global. Especificações: # Limite de Treinamento - Por exemplo, treina só por 1h depois de deslogar. E para começar a treinar denovo esperar 24h. # Para começar o treinamento, assim como no Global clicar em um Item, o char desloga e treina. # Treinar METADE do que se estivesse treinando em Monk...etc...etc # As seguintes combinações de treino: Axe+Shield, Club+Shield, Sword+Shield, Distance+Shield, Magic Level+Shield Tenho uma ideia de como seria o script, mas não consigo fazer, Usando Eventos e Storages.
  23. Sofft

    Formula De Ataque

    @WarW0lf, sim mas tipo, eu quero que o FIST influencie na precisão dos golpes, como faço isso?
  24. Galera do Xtibia, alguém poderia me dizer onde ficam as formulas de ataque de knight e paladin (meele), e como posso editá-las?
  25. Sofft

    Função Npcs

    @Vodkart, função TOP e POP, agora só jogar ela na lib. @Jhon992, obrigado, principalmente pela função: npcHandler:onCreatureDisappear(cid)
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...