
Durkilit
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Durkilit deu reputação a Lyu em Anti Divulgação em LUATestado apenas em TFS 0.4
Em "Data/talkactions", no arquivo talkactions.xml, adicione a tag:
<talkaction default="yes" filter="quotation" logged="no" hidden="yes" event="script" value="antidiv.lua"/> Em "Data/talkactions/scripts", crie um arquivo.LUA e renomeie para antidiv.lua, apague tudo e cole:
local words_, prev = {"org","no-ip","net","com","pl","biz","servegame","br","sytes","info"}, {".",",",";"} function onSay(cid, words) for _, w in ipairs(words_) do for _, p in ipairs(prev) do if(words:lower():find(p..''..w, 1, true)) then return doPlayerSendCancel(cid, 'You can\'t send this message.') end end end end Na tabela prev..
Você pode adicionar na tabela, o que vem antes de "net", "org" e etc..
ex : se eu adicionar um til "~", não vai dá pra divulgar assim : "www.etcetc~org"
{".",",",";"} Já existem 'ponto', 'vírgula' e 'ponto e vírgula' dentro da tabela.
Então é impossível divulgar dos seguintes modos :
entrem aqui otfodao.com
entrem nesse ot baiakzikaofodapakas,com
novo ot lançado hoje, entrem www.otnoob;net
Créditos : EU
-
Durkilit deu reputação a GuuhTorres em [MAPPER] Profissional[MAPPER] PROFISSIONAL
Olá galerinha do TibiaKing,hoje vou postar algumas dicas para os mappers em gerais,se tornarem PROFISSIONAL,em Mappear e entre outras coisas !
Dicas
1º-
Quando vc está sem critividade de algo,está afim de fazer um mapa
legal,mais não sabe o certo, nunca copie pois copiar é
errado e ridículo,pois significa q você é um mapper sem imaginação e
criatividade.
2º-
Faça caminhos para outros lugares não sendo retos,com curvas,reta toda vida,isto é meio futurístico e não combina com o jeito RPG e
MEDIEVAL do Tibia.
3º-
Elabore bem suas cidades principais,pois é la que vai dar o foco do
seu server quando um player entra.Coloque bastante detalhes,deixe
bonito,coloque os mínimos detalhes possíveis. Não faça os caminhos da sua cidade principal reto e deixei em
curvas,formatos estranhos,também coloque nature,umas montanhas.Elabore
bem as casas da cidade,como todos sabemos,dentro de uma cidade o
CENTRO dela é sempre onde tem as partes mais elegantes e em sua volta
são as casas mais estanhas,pequenas e sem charmes.
4º-
Em volta das suas cidades coloque vilarejos e perigo perto dos
vilarejos,que quer dizer que tudo fora de uma cidade ja é aventura ! Quando
você criar um CONTINENTE não deixe ele quadrado.
5º-
Sempre crie bixos novos,novas actions que se relacione com o RPG do
seu server,por exemplo: você cria um NPC que fala ter visto uma criatura
estranha,andando por volta da TAL cidade.Ai você elabora um bixo que
tenha aparencia feia,como por exemplo o "Ancient Scarab".
6º-
Não faça novidades seguidas de novidades em seu mapa,sempre faça uma
grande novidade em uma distancia de tempo entre uma a outra.Como por
exemplo: Se você fizer um update em seu mapa de uma grande área,evite
fazer outros updates de grande área nos próximos 5 há 10 dias,se caso
isso ocorrer,o player fica sem chances de explora a area que você fez
passado e vai logo explorar a recentemente,sem saber dos misterios
e quests bem elaboradas da antiga área.
7º- Você pode faze um NPC que vende
flores,ai você me pergunta,para que vender FLORES? Quem vai querer compra
FLORES ? Ok,ninguém pode querer comprar coisas dela,mais invente uma
quest ótima elaborando ela na HISTORIA com FLORES,isso trará mais aventura,emoção
e valor ao seu server.
8º-
Nunca coloque bixos fortes próximos as cidade,como por exemplo,você saia da cidade e já havia 1 montanha que começava com trolls e
terminava em warlock.Bom neste caso o mapper criou uma montanha muito
pequena,algo que não irá dar suspense para os players,assim ele explora sem
prevenção e sem querer não se da bem.
9º-
Crie casinhas ou torres de lazer,que não contenha nada,mais que contenha
moveis,algumas actions de lazer,como por exemplo de "FUTEBOL","BINGO" e entre outras...E nunca deixe nada quadrado,não cairia bem.
10º-
Faça coisas diferentes em seus servers,sempre inove,nunca iguale ou
copie.Invente cidades elaboradas,como por exemplo,juntar "CARLIN" com "KAZZ"
do tibia,daria uma city genial.
11º-
Sempre que você quiser inovar sua cidade principal, para parar de enjoar o
server,crie uma historinha do porque a mudança e entre outras...Destrua ela fazendo
detalhes de destruição,invente que uma invasão do Sul de Orcs lhe atacou,
matando tudo e todos.Sempre inove,porque inovação é ter um futuro.
12º-
Sempre que possível,faça suas cidades com conectividades a outras
cidades,caso contrario,a cidade q não esta junta é outro continente ou
uma ilha.
13º-
Sempre que fizer uma cidade, evite, jamais coloke bixos fortes nas
proximidades das cidades, caso isso ocorra, fexe a faxada dessa area
com montanhas e etc... e fassa uma nova entrada mais longe.
14º-
Sempre em suas caves,coloque bixos que eleve a força do mapa e de
seus perigos.Exemplo: você tem uma cave de dwarf e dentro da sua cave tem
1 buraco para descer mais profundamente,assim que esse player desce,ele
vê um dragon,isso é ridículo pois se é 1 cave de dwarf,terá
mais players baixos,e não players com um level elevado...
15º- Faça o comércio principal sempre perto do "DP" ou do "TEMPLO",para ficar mais fácil a localidade dos npcs...
Muito obrigado a todos,por lerem meu tópico.E desculpem por alguns erros de ortografia.Espero que comentem e me ajudem a arruma-lo.
Att GuuhTorres.
-
Durkilit deu reputação a Tibia2015br em RMEhttp://remeresmapeditor.com/rmedl.php?file=tibia850.exe
se te ajudei mi ajude dando um like ai lek eu coloquei esse link pqp e quase mesmo tamanho doque só as dbs
-
Durkilit deu reputação a Luizpaiva em {Pedido}como eu posso colocar novos itens no meu rme?Trocando os itens de seu Remere's Map Editor
Bom, vejo que muitas pessoas tem dificuldades em trocar os itens de seu RME.
Mas como assim, trocar os itens do meu RME???
Voce ja viu no rme, o "Raw Pallete" , ai em tileset o "Other", la fica alguns itens. No seu RME, eles podem estar na versao do tibia 8.54,
vou ensinar a voces a colocarem uma versao mais atualizada, ou a que voces quiserem.
Então vamos lá:
Vá na pasta do seu RME (provavelmente será essa: computador>disco local (C:)>arquivos de programa>remere's map editor) e a pasta será assim: (SS)
2. Clique em Data:
3. Agora, dentro da pasta Data estará assim:
4. Agora voce vai na pasta da versao do seu mapa, por exemplo, alguns mapas abrem com o tibia 8.54 e outros com 8.6 (depende da versão do mapa, aqui no tutorial será com o 8.6, mas caso voce queira fazer com outra versao só fazer o mesmo na pasta da versao que voce queira).
Clique em 8.6:
5. Agora dentro da pasta 860, estará assim:
6. Agora dentro da pasta tem esses itens, e no meios deles tem isto:
Agora apague-os.
7. Agora, voce escolhe, se quer pegar itens atualizados, (8.7...) ou da pasta do seu ot, se voce quiser pegar da pasta do seu ot, vá na pasta do seu ot e vá em data/itens/ dentro da pasta, provavelmente tera 3 itens la:
Items.xml
items (em bloco de notas)
randomization
Copie o items.xml e o items em bloco de notas
8. Agora que copiou os 2, vá em computador>disco local (C:)>arquivos de programa>remere's map editor>data>860
e cole os dois la, agora feche e abra seu RME.
Pronto.
Gostou
-
Durkilit deu reputação a Cat em Como Criar Respawn[Ajuda]1 - Importe o monstro do seu servidor no rme (import -> monsters) para utilizá-lo corretamente, as vezes tem alguns monstros no rme que não tem no seu server pois fica salvo.
2 - Nunca coloque o spawn 1 segundo, pois da bug.
3 - O monstro deve ficar dentro da área vermelha do spawn.
4 - verifique se a criatura que você já colocou existe em seu servidor e está funcionando sem bugs.
-
Durkilit recebeu reputação de luanluciano93 em [Projeto] New StyllerQue demora!! Tou ansioso mano.
Faça isso cmg não :'( S/2
-
Durkilit recebeu reputação de elli em FALHA AO CRIAR ADMIN ACC NO STEP 5Elli... Bom eu tinha tentado criar um site so para aprender com o Gesior na nova versão! Porém deu este mesmo problema...
Dai eu peguei a baixei o da versão anterior, não sei se tem problema mais aqui ficou tudo 100% normal e consegui fazer normalmente.
-
Durkilit deu reputação a Caronte em [ACTION] Piggy Bank: CassinoOlá pessoal, hoje venho lhes trazer um script de Cassino, para funcionar 100% independente.
Testado em TFS 0.4
para os desconhecedores do script, favor, só leia o spoiler:
Vamos ao que interessa:
Versão 1:
Script (actions/scripts/other/piggybank.lua)
"VALE LEMBRAR, ESSE PIGGY BANK JÁ EXISTE NO TIBIA, MAS DESEMPENHANDO OUTRA FUNÇÃO, ENTÃO É MELHOR CRIAR OUTRO ARQUIVO OU SÓ SUBSTITUIR."
--[[ Esse é o script do piggy bank, SCRIPT BY CARONTE, visite: tibiaking.com ]]-- local qtdd = 10 -- quantidade minima para jogar local lost, winner = CONST_ANI_SUDDENDEATH, CONST_ANI_HOLY -- Efeitos: Ao perder, Ao ganhar function onUse(cid, item, frompos, item2, topos) local chance = math.random(0,100) local pos = getPlayerPosition(cid) local pos_ef = { {x= pos.x-1,y= pos.y-1,z= pos.z}, {x= pos.x,y= pos.y-1,z= pos.z}, {x= pos.x+1,y= pos.y-1,z= pos.z}, {x= pos.x+1,y= pos.y,z= pos.z}, {x= pos.x+1,y= pos.y+1,z= pos.z}, {x= pos.x,y= pos.y+1,z= pos.z}, {x= pos.x-1,y= pos.y+1,z= pos.z}, {x= pos.x-1,y= pos.y,z= pos.z} } --Verificar se tem crystals no slot -- if getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid ~= 2160 then doCreatureSay(cid, 'You need crystal coins in your ammunition slot to play ! ', TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) --Verificar quantidade de cystals no ammo slot elseif getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid == 2160 and getPlayerSlotItem(cid, CONST_SLOT_AMMO).type < qtdd then doCreatureSay(cid, "You don't have "..qtdd.." crystal coins in the arrows slot to play", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end if getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid == 2160 and getPlayerSlotItem(cid, CONST_SLOT_AMMO).type >= qtdd then doCreatureSay(cid, "Let's see your lucky", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_CRAPS) if chance <= 50 then -- GANHOU doPlayerAddItem(cid,2160,getPlayerSlotItem(cid, CONST_SLOT_AMMO).type) for i = 1, 8 do doSendDistanceShoot(pos_ef[i], pos, winner) end -- FECHA FOR elseif chance >= 50 then -- PERDEU doPlayerRemoveItem(cid,2160,getPlayerSlotItem(cid, CONST_SLOT_AMMO).type) doSendMagicEffect(pos, CONST_ME_BLOCKHIT) for i = 1, 8 do doSendDistanceShoot(pos_ef[i], pos, lost) end -- FECHA FOR end -- FECHA IF (CHANCE) end -- FECHA IF QUANTIDADE return true end
TAG (actions.xml)
<action itemid="2114" event="script" value="other/piggybank.lua"/>
Como editar:
Demonstração:
Caso não tenha dinheiro no slot de munições:
Caso tenha dinheiro no slot de munições, mas não o suficiente:
Caso ganhe:
Caso perca:
PS: Lembrando, que para apostar, é só colocar grana no slot que se coloca arrows...
e a quantidade de crystal coins é configurável, no início do script, alterando lá, já vai alterar a fala, que falará sempre a quantidade configurada.
Detalhe: quem quer que o local/item de aposta seja fixo, mude a TAG que coloca em actions.xml, só mude o ID do item.
Créditos: Caronte & Adriano SwaTT
Versão 2:
Bom, essa versão não tem haver com o Cassino Script, mas foi feita por mim, para derivar dele...
Como funciona:
Script (actions/scripts/other/piggybank.lua)
--[[ Esse é o script do piggy bank, SCRIPT BY CARONTE, visite: tibiaking.com ]] function onUse(cid, item, frompos, item2, topos) rand1 = math.random(1,100) rand2 = math.random(1,70) rand3 = math.random(1,15) local coins = 5 -- Quantide de crystal coins que irá consumir local chancedequebrar = 0 -- porcentagem da chance de se quebrar, use 0 para não quebrar dinheiro = coins * 10000 if getPlayerMoney(cid) >= dinheiro then doPlayerRemoveMoney(cid, dinheiro) else doCreatureSay(cid, '~You need '..coins..' crystals to break it !!!~', TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end if rand1 <= 50 then doPlayerAddItem(cid,2148,rand1) doCreatureSay(cid, '~Holy Shit !!! only '..rand1..' golds, my mom will kill me~', TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_YELLOW) end if rand1 >= 51 and rand1 <= 70 then doPlayerAddItem(cid,2152,rand3) doCreatureSay(cid, '~Oh-oh '..rand3..' Platinum coins!, would i try again ?~', TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_BLUE) end if rand1 >= 90 then doPlayerAddItem(cid,2160,rand2) doCreatureSay(cid, '~Oh My God! '..rand2..' Crystal coins !!!', TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_WATERSPLASH) end if rand1 <= chancedequebrar then doPlayerAddMoney(cid, dinheiro) doTransformItem(item.uid,item.itemid+1) end return 1 end
Como editar:
Demonstração:
Caso não tenha dinheiro na Bag:
Caso caia em gold:
Caso caia em platinum:
Caso caia em crystal:
Créditos:
Caronte
Fim
Caso goste, comente,
sugestões, comente,
dificuldades, comente,
erros, comente.
Fui é só isso pessoal
fiquem com God
-
Durkilit deu reputação a Caronte em Lib 000-ConstOlá pessoal, venho mais uma vez trazer um tutorial simples, e tentar explicar tudo claramente, esse tutorial pode ficar grande dependendo do desenrolar dele, pois é um pack de tutoriais, então vou usar spoilers para ajudar na formatação do tópico.
Nota: as informações usadas abaixo, podem ser tanto usadas com o nome, quanto com o número, e podem ser encontradas na pasta lib no arquivo 000-const
https://pastebin.com/0FfPcg7y
line4
Coordenadas:
Tutorial feito e formatado por Caronte o + gato do fórum, avaliações do perfil são bem-vindas.
Explicando:
doMoveCreature(cid, direction): Serve para mover tanto o player quanto o monstro.
Combate:
Tutorial feito e formatado por Caronte o + gato do fórum, avaliações do perfil são bem-vindas.
Parâmetros de condição:
Condições:
Slots:
Tutorial feito e formatado por Caronte o + gato do fórum, avaliações do perfil são bem-vindas.
Participação: xWhiteWolf
Const_ani e Const_me:
Tutorial feito e formatado por Caronte o + gato do fórum, avaliações do perfil são bem-vindas.
Talktypes and message types:
[title][/title]
Tutoriais concluídos por ordem de formatação (podem ser alterados assim mesmo):
Coordenadas, e suas direções. Combat (ainda há coisas a serem adicionadas). Slots. CONST_ME and CONST_ANI
Os assuntos do tópico poderão se diminuídos ou aumentados de acordo com o desenrolar do tempo,
gostaria de apoio, e não me incomodaria se alguém se propusesse fazer algum tutorial, eles serão supervisionados por mim e formatados por mim, para serem postados neste tópico.
Esse tópico demorou e vai demorar muito para fazer
cada tutorial, então eu não me importo com um obrigado e REP+,
OBS.: Um obrigado vale bem mais do que um REP+
-
Durkilit deu reputação a Caronte em (Resolvido)Mapa vazioComo o Daniel falou, é isso mesmo que tem que fazer, mas esse new, você precisa salvar na pasta do otserver, com o nome do mapa padrão, ou se quiser mudar o nome vá no config.lua e mude map name...
Depois disso, tem que cancelar os scripts por positions, que com certeza darão erros...
Um ot interessante para fazer isso, seria o venorewar 10.35, mas se quiser um RPG, procure por um menor, para dar menos trabalho...
-
Durkilit deu reputação a Danihcv em (Resolvido)Iniciando ScripterNessa seção você encontrará excelentes tutoriais sobre scripting: http://www.tibiaking.com/forum/forum/136-tutoriais-de-scripting/
E aqui tem umas aulas de scripting: http://www.tibiaking.com/forum/forum/220-aulas-de-scripting/
-
Durkilit deu reputação a Wakon em (Resolvido)Iniciando ScripterNa minha opnião os melhores tutoriais são os de destaque mesmo, lá da area de scripts.
To começando agora também e to seguindo esses tópicos:
http://www.tibiaking.com/forum/topic/451-tutorial-basico-sobre-lua/
http://www.tibiaking.com/forum/topic/1988-lista-de-funcoes-lua/
Não ensina tudo no tutorial, porém a lista de funções tem MUITAS funções que ajuda muito, também recomendo ir fazendo scripts parecidos com os padrões sozinho, e depois comparar, ver o que você errou aonde você errou e ir arrumando, é isso .
-
Durkilit deu reputação a Caronte em [MOVE] Caminhada no pantanoBom, olá pessoal, eu não sou de fazer scripts e esse é meu primeiro:
gostaria de saber como ficou, como poderia melhorar e etc...
É um script que onde você colocar a action dele vai tomar paralize e quando sair a paralize sai, como se fosse uma dificuldade na caminhada...
Eu sei que é meio inútil mas ta aí:
Em movements>scripts crie um arquivo chamado pantano.lua
function onStepIn(cid, item, position, fromPosition) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) doSendMagicEffect(getThingPosition(cid), CONST_ME_GREEN_RINGS) doAddCondition(cid, condition) return true end function onStepOut(cid, item, position, fromPosition) doRemoveCondition(cid, 32) return true end E em movement.xml adicione as duas linhas:
<movevent type="StepIn" actionid="3600" event="script" value="pantano.lua"/> <movevent type="StepOut" actionid="3600" event="script" value="pantano.lua"/> Pronto, agora onde você colocar a actionid você vai levar um paralize ao andar, como se fosse um pântano pegajoso
EDIT: Porém, se quiser esse efeito em todo o pântano andável sem ter que colocar action em todos os tiles é só ignorar a tag de cima e fazer assim:
<movevent type="StepIn" itemid="6353" event="script" value="pantano.lua"/> <movevent type="StepOut" itemid="6353" event="script" value="pantano.lua"/> Acima, todo item com ID 6353, o efeito será aplicado..., se quiser mudar , pode mudar ao item que você quiser
É essa merda aí, qualquer incremento que quiser pode requisitar abaixo no tópico.
-
Durkilit deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Itemsresetar totalmente com menos tempo possivel é apenas pegando uma database zerada ... para resetar totalmente a sua database original do servidor é ir resetando uma tag por uma ... ou colocar o código inteiro com todas as tags e reseta-las todas juntas assim vai zerar todas as tags database de uma só vez ao seu gosto aconselho isso leia bem o tópico para aprender a resetar todas as databases que eu foquei bastante nisso para as pessoas poderem resetar a database inteira com esses códigos qualquer dúvida comenta ai que eu te ajudo
-
Durkilit deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Itemsolá galera do tibiaking esse é meu primeiro topico então desculpem erros de português bom vamos lá
essa função é para server em sqlite que querem resetar sem deletar players ou items. bom primeiro vou falar que essa função pode ser editada por você mais darei algumas opções
vejá abaixo algumas funções
como editar mais tags siga abaixo \/
é isso espero que tenha ajudado alguma dúvida comente para resolver-mos juntos obs¹: para executar as funções na sqlite procure na parte superior open SQL query editor coloque as funções nele e aperte f9 -
Durkilit deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Itemsentão no próprio tópico fala isso fica em editor open SQL query editor se não me engano apertando f9 abre o mesmo
no Sqltstudio