Tudo que DiigooMix postou
-
(Resolvido)TEXTO ANIMADO
você repetiu a linha de coordenada pos3 e nos eveitos ele vai até o pos4
-
(Resolvido)TEXTO ANIMADO
altere a útima linha de coordenada, no lugar de pos3 que está repetindo a linha anterior altere para pos 4 e altere a coordenada para não repetir a linha de cima pode ser isso dando conflito com 2 coordenadas iguais e o efeito pos4 não está configurado nas linhas das coordenadas.. caso não funcionar, tenta por um "end" no final do script (aqui no meu está assim sem o "end" e esta normal)
-
(Resolvido)TEXTO ANIMADO
Não funcionou? Deu alguma mensagem na distro? possui 2 linhas com pos3 e o script vai até o pos4, tenta alterar isso
-
(Resolvido)TEXTO ANIMADO
eu tenho um aqui em um ot que eu estava brincando, testa se funciona ai, é pra TFS 0.4 data/globalevents/scripts cria um arquivo novo .lua e cola isso Edite as coordenadas de onde quer que as mensages apaeçam, mantendo cada uma com pos e seu número sem repetir.. e em linhas diferentes como no script acima.. nas linhas de baixo, altere apenas os textos das mensagens (não lembro o que significam os números 130 e 140, faz anos que não mexo nesse server) em data/globalevents/globalevents.xml adicione a tag Altere o nome do script da tag com o nome que você colocar no script acima. Caso necessário altere o interval, meu server utiliza 1, 2, 3 para significar os segundos, mas tem servers que utilizam em milésimos de segundos (1000, 2000, 3000, etc) lembrando, esse script funciona no meu server que é 0.4 não sei qual a versão do seu, geralmente aparece na distro nas primeiras mensagens quando abre ela. Testa ai e fala o que deu
-
(Resolvido)TEXTO ANIMADO
TFS 0.4? 1.x?
-
(Resolvido)[DÚVIDA APENAS] Como saber todas as Storages usadas e configuradas no server todo (mesmo as desativadas)
Existe a possibilidade de criar algum comando ou script para saber quais números de storages já estão sendo utilizadas pelo server? Seja em quests ou qualquer outro uso.. Existe alguma forma de saber todas as storages que o servidor possui configurada para as coisas? Preciso criar algumas quests mas as que já vem no servidor possuem bastante storages diferentes, fora as outras coisas como outfit, acessos a portas, etc. Gostaria de saber como descobrir quais números de storages estão sendo usadas ou que não estão sendo usadas... TFS 1.3 (não sei se essa informação influencia em algo, creio que seja útil caso dê para criar algum script) Agradeço desde já pela ajuda.
-
[EDITED] Resolvido
[EDITED] Erro encontrado, Problema Resolvido.
-
[EDITED] Resolvido
Já consegui resolver.
-
Global 8.6 com varias atualizações do 12
Me deparei com um problema aqui, não sei se é somente comigo, mas quando tento adicionar mais de 1 comando para o mesmo script talkaction este mesmo script para de funcionar.. por exemplo: <talkaction words="!rope" script="rope.lua" /> esse comando funciona normal assim como os outros, mas se tento adicionar outro comando para o mesmo script, como no exemplo abaixo (só acrescentei o ponto e vírgula e coloquei mais um comando /rope), ele para de funcionar e não da nenhum erro na distro.. <talkaction words="!rope;/rope" script="rope.lua" /> O server reconhece como se fosse 1 comando só "!rope;/rope" tudo junto ele funciona normal. Ele só funciona mais de 1 comando se eu adicionar 1 em cada linha. Alguém está com o mesmo problema? Ou alguém sabe como resolver, sem ter que adicionar várias linhas de comandos para o mesmo script?
-
[EDITED] Já consegui
Edited, já consegui fazer o que eu gostaria
-
(Resolvido)Sprites e Versões de Clientes Diferentes 8.60 - 12x
Então ele provavelmente usa cliente 8.60 com limite de sprite extendido ?
-
(Resolvido)Sprites e Versões de Clientes Diferentes 8.60 - 12x
Olá pessoal, eu conheci um servidor (não vou falar o nome, pois não quero divulgar), mas ele possui um cliente 8.60 com todas as sprites até o 12x, para os players que gostam, conseguirem jogar com o elfbot, e eles também possui um cliente 12x com bot incluso.. inclusive é muito mais leve do que o cliente padrão 8.60. No site deles, diz que o server é 8.60, mas dentro do jogo tem bastante sprites novas.. Minha dúvida é: Como é possível utilizar um cliente 8.60 com tantas sprites novas, juntamente com um cliente 12x, sendo que o server é 8.60? Gostaria de entender como funciona, pois achei interessante dar essa opção para os players que gostam do bot 8.6 jogarem junto com os players no cliente 12x também com bot...
- TFS 1.3 / Otx3 | Otg Server Global - 11x - 12.40 (SPRITES 13.40) (Updates Diarios)
-
Auto quick loot
amigo, dê uma olhada nas bases de pokemon, muitas delas tem um autoloot semelhante a esse que você quer, talvez ajude em algo
- TFS 1.3 / Otx3 | Otg Server Global - 11x - 12.40 (SPRITES 13.40) (Updates Diarios)
-
Exana Pox só funciona no PZ
Teria como disponibilizar a lib sem esse erro? não sei nem qual arquivo que pode ser
-
Exana Pox só funciona no PZ
Olá galera, estava brincando no servidor que estou usando e notei um probleminha. A magia exana pox não remove o poison do personagem, fora do pz. E se eu uso exana pox mesmo sem estar com poison, assim que eu uso a magia, o char fica com poison, começando com dano de 94 e vai diminuindo, mas nunca mais sai, só sai se uso a magia no pz. Se eu uso exana pox no templo que é protection zone, funciona perfeitamente. Segue o script da spell: Estou com a source do servidor aqui comigo. TFS 0.4
- Modificando Extensions III - Doodads (montando objetos)
-
Tradeoff Novo
me marque também pf x.x
- Modificando Extensions III - Doodads (montando objetos)
-
Mapa Tronos da POI Pumin e Bazir
Olá, alguém por gentileza teria como disponibilizar apenas o trono do Pumin e do Bazir da POI (COMPLETOS POR FAVOR) Baixei vários mapas aqui mas veio sem os respawns dos bichos, só veio o mapa e meio errado. Agradeço desde já
- Alfa-Baiak mapa completo
-
(Resolvido)[RME] É possível editar/mudar item de menu no RME?
Achei, deu certo. Caso alguém esteja vendo esse topico e com a mesma dúvida que eu, segue o link do tutorial. Credito todo do @Nolis Tutorial perfeito.
-
(Resolvido)[RME] É possível editar/mudar item de menu no RME?
Estava observando nos itens do meu RME, observei que tinha uns equips fora do menu de Equipments. E muitos outros itens que poderia estar no menu correto mas não estão. É possível editar isso? Exemplo: Tirar um certo item do menu "Others" e colocar em "Exterior" etc??? Uso RME 2.2
-
Adaptar Script de NPC Dicer
Olá pessoal, estou com um script de NPC dicer funcionando da seguinte forma: W-N-C-W W-W-C-W W-P-W Posições no mapa: W = Wall/Parede N = NPC C = Coal/Lugar onde joga o dinheiro. P = Player O player joga o dinheiro no coal de baixo, e escolhe L ou H; O NPC joga o dinheiro no coal de cima, e roda o dado. Se o player vencer o dinheiro da aposta volta pro coal de baixo e o player ganha mais 100% do que apostou. Exemplo: apostei 1kk e venci, então o NPC me devolveu 2kk (o dobro da aposta) (NÃO ESTÁ ERRADO). Se o player perder, o dinheiro simplesmente some (NÃO ESTÁ ERRADO). Gostaria de saber, se é possível adaptar esse script para: 1. o npc falar automaticamente com o player que entrar naquele SQM (sem ter que falar HI para ele) 2. Eu poder adicionar mais de 1 NPC Dicers em uma mesma sala (posições diferentes, porém na mesma sala) configurados no mesmo script para não ter que "fazer cópias do mesmo arquivo na pasta". (CASO ESSA OPÇÃO NÃO SEJA POSSÍVEL TUDO BEM, EU FAÇO CÓPIAS DO MESMO SCRIPT E DO NPC MAS MUDANDO AS COORDENADAS DE CADA COISA). 3. Gostaria que o NPC aceitasse 1 platinum ou 100gps como aposta mínima, até 100 gold ingots (100kks) como aposta máxima. (CONFIGURÁVEL) 4. Adaptar as opções para o player escolher entre número PAR (ou P) e número ÍMPAR (ou I). (CONFIGURÁVEL) 5. Adaptar as opções para o player poder escolher 1 único número e ganhar 3x a quantia que ele apostou (apostei 1kk e ganhei, então eu recebo 3kk). (SE POSSÍVEL, NESSA OPÇÃO, EU PODER ATIVAR/DESATIVAR A OPÇÃO DE O NPC DAR UM ITEM AO INVEZ DO DINHEIRO, SÓ QUE COM 5% DE CHANCE DO NPC DAR ESSE ITEM NO LUGAR DO DINHEIRO)(Pretendo ativar em dias de evento). Obs: Estou usando TFS 0.4 Code: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local function delayMoneyRemoval(item, pos) doRemoveItem(getTileItemById(pos, item).uid) return true end local function placeMoney(amount, table_middle_pos) local remain = amount local crystal_coins = 0 local platinum_coins = 0 if (math.floor(amount / 10000) >= 1) then crystal_coins = math.floor(amount / 10000) remain = remain - crystal_coins * 10000 end if ((remain / 100) >= 1) then platinum_coins = remain / 100 end addEvent(doCreateItem, 550, 2152, platinum_coins, table_middle_pos) addEvent(doCreateItem, 600, 2160, crystal_coins, table_middle_pos) end local function rollDice(roll, cc_count, pc_count, table_left_pos, table_middle_pos, npc) local dice_ids = {5792, 5793, 5794, 5795, 5796, 5797} local random_rollval = math.random(1,6) local total_g = (10000 * cc_count) + (100 * pc_count) local prize_percent = 1.0 -- 100% if ((total_g) <= 1000000 and (total_g) >= 5000) then doSendMagicEffect(table_left_pos, CONST_ME_CRAPS) for _, itemId in pairs(dice_ids) do if(getTileItemById(table_left_pos, itemId).uid > 0) then doTransformItem(getTileItemById(table_left_pos, itemId).uid, dice_ids[random_rollval]) end end if (roll == 1 and random_rollval <= 3) then placeMoney(total_g + (total_g * prize_percent), table_middle_pos) addEvent(doSendMagicEffect, 400, table_left_pos, 28) addEvent(doSendMagicEffect, 700, table_left_pos, 28) addEvent(doCreatureSay, 500, npc, "Voce ganhou "..total_g.." gold coins, Parabéns!", TALKTYPE_SAY, false, 0) elseif (roll == 2 and random_rollval >= 4) then placeMoney(total_g + (total_g * prize_percent), table_middle_pos) addEvent(doSendMagicEffect, 400, table_left_pos, 28) addEvent(doSendMagicEffect, 700, table_left_pos, 28) addEvent(doCreatureSay, 500, npc, "Voce ganhou "..total_g.." gold coins, Parabéns!", TALKTYPE_SAY, false, 0) else addEvent(doSendMagicEffect, 400, table_left_pos, CONST_ME_BLOCKHIT) addEvent(doSendMagicEffect, 700, table_left_pos, CONST_ME_BLOCKHIT) addEvent(doCreatureSay, 500, npc, "Você perdeu, tente de novo.", TALKTYPE_SAY, false, 0) end doCreatureSay(npc, string.format("%s rolled a %d.", getCreatureName(npc), random_rollval), TALKTYPE_ORANGE_1, false, 0, table_left_pos) else addEvent(doCreateItem, 100, 2160, cc_count, table_middle_pos) addEvent(doCreateItem, 150, 2152, pc_count, table_middle_pos) doCreatureSay(npc, "Você precisa jogar o dinheiro no coal de baixo e falar L para 1 a 3 ou H para 4 a 6 o preço minimo para a aposta é 5k e o maximo 1kk.", TALKTYPE_SAY, false, 0) end return true end function creatureSayCallback(cid, type, msg) -- NPC userdata instance local npc = getNpcCid() -- Participating player userdata instance local position = {x = getNpcPos().x+1, y = getNpcPos().y+2, z = getNpcPos().z} position.stackpos = STACKPOS_TOP_CREATURE local player_uid = getThingfromPos(position).uid -- Game table position userdata instances local table_left_pos = {x = 395, y = 154, z = 7} local table_middle_pos = {x = 395, y = 155, z = 7} -- Search for coins on the left and middle tables and create item userdata instances local table_middle_cc = getTileItemById(table_middle_pos, 2160) local table_middle_pc = getTileItemById(table_middle_pos, 2152) -- Other variables local cc_count = 0 local pc_count = 0 local ROLL, LOW, HIGH = 0, 1, 2 if (player_uid ~= 0) then if ((msgcontains(string.lower(msg), 'high') or msgcontains(string.lower(msg), 'h')) and (isPlayer(player_uid) and player_uid == cid)) then ROLL = HIGH elseif ((msgcontains(string.lower(msg), 'low') or msgcontains(string.lower(msg), 'l')) and (isPlayer(player_uid) and player_uid == cid)) then ROLL = LOW else return false end if (table_middle_cc.uid ~= 0) then cc_count = table_middle_cc.type doTeleportThing(table_middle_cc.uid, table_left_pos) addEvent(delayMoneyRemoval, 300, 2160, table_left_pos) end if (table_middle_pc.uid ~= 0) then pc_count = table_middle_pc.type doTeleportThing(table_middle_pc.uid, table_left_pos) addEvent(delayMoneyRemoval, 300, 2152, table_left_pos) end addEvent(rollDice, 500, ROLL, cc_count, pc_count, table_left_pos, table_middle_pos, npc) else return false end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)