-
Total de itens
137 -
Registro em
-
Última visita
Tudo que Sofft postou
-
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.
-
@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!
-
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!
-
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.
-
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!
-
@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.
-
@TitanicoxD, pode sim, só que presciso testar antes. qual server 9.60 vc usa?? pode mandar link por mensagem??
-
@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??
-
creatureevent (War System)Placa Da Guild Quando Loga
tópico respondeu ao gustavoMtek de Sofft em Globalevents e Spells
Ó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 -
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?
-
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. =/
-
@MaXwEllDeN, posso usar esse seu creatureevent para fazer a função certinha, e postar aqui?
-
@fireelement, vai adicionar em que versão e que distro?
-
@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.
-
... 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
-
hummm... acho que da pra fazer sim, com Event, doPlayerAddSkillTry(cid,0,2), doPlayerAddSpentMana(cid,150), storage...
-
@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.
-
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???
-
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.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.