Histórico de Curtidas
-
TiuoDrog recebeu reputação de locauty em [PEDIDO] Object BuilderDesculpe reviver o topic mas esta ai o Object Builder e tambem ira precisar do Adobe Air
-
TiuoDrog deu reputação a Natanael Beckman em DEV C++ Compilando TFS no WindowsDEV C++, aprenda a compila uma source TFS!
Downloads(Baixe de acordo as configurações do seu windows):
DEV C++ CONFIGURADO PARA 32BITS
DEV C++ CONFIGURADO PARA 64BITS
REV 3884 TFS 0.4
Certo, feitos os downloads, extrai DEV C++ no Disco C e REV 3884 em Documentos.
======================================
Abra o DEV C++:
======================================
======================================
Abra a Source:
======================================
======================================
Localize a pasta da Source e abra o arquivo TheForgottenServer.dev, Documentos> trunk.r3884> dev-cpp> TheForgottenServer.dev:
======================================
=============================================================
======================================
Aguarde carregar todos os arquivos:
======================================
======================================
Vamos adicionar o parâmetro -D__CONSOLE__ no teclado digita ALT + P, clique em parameters e adicione o parâmetro... Feito? clique em OK:
======================================
======================================
Vamos compilar Source, no teclado digite CTRL+F9 e aguarde finalizar o processo:
======================================
======================================
Se der tudo certo em Log vai estar como mostra a imagem abaixo:
======================================
======================================
Verifique na pasta Documentos> trunk.r3884> dev-cpp você vai encontrar o arquivo TheForgottenServer.exe e pronto meu parabéns você compilou!
======================================
===========================================
Só isso galera tutorial rápido resumido e útil!
Créditos Natanael Beckman!
===========================================
Caso você adquira uma source com apenas os arquivos .cpp e .h e não sabe como compilar o projeto, abaixo vamos explicar:
Na pasta onde está localizado os arquivos .cpp e .h crie uma pasta chamada dev-cpp, e dentro dela adicione uma imagem icone.
Abra o DEV-C++, clique em File> New> Project:
Logo em seguida selecione Empty Project, em name terá o nome Project1 altere utilize o nome quer quiser, após isso clique em OK e em seguida selecione a pasta dev-cpp que criamos:
Agora selecione a opção Win32GUI caso use source OTX ou TFS selecione Win32Console ao lado << Browse selecione a imagem do icone que está na pasta Dev-Cpp.
No mesmo menu na aba Parameters em C++ compiler adicione os seguintes parâmetros:
-D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D__GROUND_CACHE__ -D__USE_SQLITE__ -D__USE_MYSQL__ -D__CONSOLE__ -D__WAR_SYSTEM__ E em Linker adicione as seguintes libs:
-lboost_filesystem -lboost_thread -lboost_system -lboost_regex -lsqlite3 -lwsock32 -llua5.1 -lws2_32 -leay32 -lmysql -lxml2 -lgmp -lz -s No mesmo Menu na aba Build Option escreva na segunda coluna horizontal escreva Obj e dê OK. Na lateral terá o nome do seu projeto o meu no caso é The Forgotten Server, clique com o botão direito do mouse em cima do nome e clique na opção Add Project: Selecione na pasta da sua source todos os arquivos .cpp e .h após isso salva o projeto e já pode compilar CTRL+F9: OpenSSL 0.9.8 1º baixe http://devpaks.org/details.php?devpak=73 2° abra Dev-Cpp > Tools > Packager Manager > Install > Seleciona o arquivo baixado e instala, fecha abre e testa!
Clica aqui \/ -
TiuoDrog deu reputação a HolyMaN em [RESOLVIDO] Ajuda "Unable to load config.lua"motd = "Bem Vindo Ao NtoB&W!"
displayOnOrOffAtCharlist = false
onePlayerOnlinePerAccount = false
allowClones = false
serverName = "NtoB&W"
loginMessage = "Bem Vindo Ao NtoB&W"
arquivo .lua lê "&" como um calculo.. acho q tem q coloca \ antes para ele intender q eh uma "letra"..
tira isso do arquivo e testa..
-
TiuoDrog deu reputação a Cjaker em [Ichigo][Eternal-Scripts] Peça seu Script aqui!Olá TibiaKing! Nesse tópico pretendo atender a necessidade de todos com pedidos de Scripts.
* Como funciona?
- Simples, basta responder esse tópico com todos os detalhes do script que você está precisando, e assim que eu tiver tempo, colocarei o Link do Download nesse tópico.
* Todo tipo de pedido é válido?
- Dependendo se é possível e/ou se o Script não for de um nível de dificuldade elevado, posso sim fazer. (Não me peça que levam BASTANTE tempo pra fazer, peça por exemplo: Equip Ring)
E é isso ai galera, quero levantar um pouco essa seção do Fórum.
OBS: Não esqueça do seu REP+ isso incentiva bastante meu trabalho em ajudar vocês =) == [[ Pedidos ]] == usthiago: http://pastebin.com/YkSCbNWz Guilherme: https://www.dropbox.com/s/yotinqrwgxq7qyx/[Eternal-Scripts] Amazon Camp.rar
== [[ Scans ]] == Guilherme: https://virustotal.com/pt/file/cfecb191f8bc5b776fdb2fda72342e3b4aa8fc1b01de307a240dd2854ba82369/analysis/1470835771/
ESSE TÓPICO SERVE APENAS PARA PEDIR SCRIPTS PARA XENOBOT, NÃO PEÇA SCRIPTS PARA OTSERV! - @Wakon -
TiuoDrog deu reputação a Absolute em [Anti Guild Attacks] Você não pode atacar sua guildAnti Guild Attack.
Olá linduxos do TK, o próprio nome já diz tudo, é um script que proíbe que membros da guild ataque membros da sua própria guild (Ótimos em WARS).
Sem blábláblá vamos ao que interessa.
Em data/creaturescripts/creaturescripts.xml adicione a seguinte linha:
<event type="attack" name="attackguild" script="attackguild.lua"/> Em data/creaturescripts/scripts crie um arquivo com o nome attackguild.lua com o seguinte conteúdo:
function onAttack(cid, target) if isPlayer(target) and getPlayerGuildId(cid) == getPlayerGuildId(target) then local storageId = 101 if getPlayerStorageValue(cid, storageId) == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You choose not to attack and not to be attacked by guild members.") doCreatureSetSkullType(cid, 0) return false elseif getPlayerStorageValue(target, storageId) == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your target choose to not to attack and not to be attacked by guild members.") doCreatureSetSkullType(cid, 0) return false end end return true end
Pronto, agora players da mesma guild não podem se atacar
Espero ter ajudado, demais dúvida poste aqui no tópico.
Até a próxima!
Absolute.
-
TiuoDrog deu reputação a Dieguiin XP em (Resolvido)[PEDIDO] Stamina Potionvá em data/actions/scripts crie um bloco de notas chamado stamina.lua e cole isso:
agóra em actions.xml
-
TiuoDrog recebeu reputação de Gold Knight em [PEDIDO] Object BuilderDesculpe reviver o topic mas esta ai o Object Builder e tambem ira precisar do Adobe Air
-
TiuoDrog deu reputação a MatheusVidaLoka em [Actions] Novo goldFala galera do Tibia King, hoje venho trazer um actions a vocês, queria dizer que essa action já é velha, mas dei uma olhada no TK e não vi nada a respeito da action, então decidi postar para vocês.
Qual a função da Action?
É um novo tipo de gold que cada um vale 1kk, funcionando normal nas compras e vendas de itens em npcs, e nas trocas de crystal coin para o golda nugget (novo gold).
Bom vamos ao script.
Vá em data/actions/scripts e abra o arquivo crystal.lua, apague tudo o que está dentro, logo em seguida cole o script abaixo:
Traduzindo:
Vermelho: É o id da crystal coin, e a quantidade a ser trocada por 1 gold nugget (Novo Gold).
Azul: É o id da gold nugget, e a quantidade de gold nugget.
Logo em seguida, vá novamente em data/actions/scripts copie qualquer arquivo.lua e cole, em seguida renomeie-o para "goldnuggets" sem aspas, abra-o, apague tudo, e cole o script abaixo.
Traduzindo:
Laranja: É o que vai dizer quando o player trocar 1 gold nugget por 100 crystal coins.
Verde: É o id da crystal coin, e a quantidade equivalente a 1 gold nugget.
Logo em seguida, abra data/actions/actions.xml e adicione a tag abaixo.
Traduzindo:
Rosa: É o id do gold nuggets.
Azul: O nome do arquivo.lua que você salvou.
Depois disso abra data/items/items.xml, aperte CTRL + F, e digite 2157, ai você vai achar o item Gold Nugget que vai estar assim:
Substitua tudo por isso:
<item id="2157" article="a" name="gold nugget" plural="gold nuggets">
<attribute key="weight" value="10"/>
<attribute key="worth" value="1000000" />
Traduzindo:
Vermelho: Peso do gold nugget.
Azul: Valor do item (como 1 crystal coin = 10k , 1 gold nugget = 1kk)
Logo depois vá data/actions/scripts/other e abra o arquivo changegold.lua, susbistitua tudo oque está la dentro por esse script a seguir, e salve:
-- By MatheusVidaLoka
local coins = {
[iTEM_GOLD_COIN] = {
to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
},
[iTEM_PLATINUM_COIN] = {
from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
},
[iTEM_CRYSTAL_COIN] = {
from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_LIGHTBLUE
},
[2157] = {
from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
return false
end
local coin = coins[item.itemid]
if(not coin) then
return false
end
if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
doChangeTypeItem(item.uid, item.type - item.type)
doPlayerAddItem(cid, coin.to, 1)
doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
elseif(coin.from ~= nil) then
doChangeTypeItem(item.uid, item.type - 1)
doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
end
return true
end
Traduzindo:
Vermelho: É o id do Gold Nugget.
Por fim vá em data/actions/actions.xml, pule uma linha qualquer e cole isso, e salve:
<action itemid="2157" event="script" value="other/changegold.lua"/>
Traduzindo:
Azul: É o id do gold nugget.
Verde: O nome do arquivo que você salvou.
Server testado em Ot 8.60 e funcionou corretamente.
Creditos:
MatheusVidaLoka
JFLNT
Se enfringi alguma regra do TK por favor me reporte.
Desculpe-me pelos mal usos das ferramentas do TK (quotes,spoiler,CODES,etc) pois estou com certos problemas.
-
TiuoDrog deu reputação a PGlobal em Npc Que troca X item Por outro itemEm 2146 é o ID do item que o player precisa em 500 e 499 ( 500 E 499 SÃO A QUANTIDADE DO ITEM QUE O PLAYER PRECISA!
Em 13485 é o id do item que o player ira ganhar!
...
Dialogo -
Aqui voce muda para oque o player falara depois de HI
if msgcontains(msg, "vegetto") then
-
TiuoDrog deu reputação a LeoTK em (Resolvido)Como Criar Novas Vocations Em Server Narutibia!seguinte vamos começar primeiramente vamos passo a passo
1º passo:
2º passo:
3º passo:
bom é isso caso ajudei de um +rep
caso não entendeu alguma parte comente que eu explico com mais detalhe para melhor compreendimento é isso
-
TiuoDrog deu reputação a Wise em como adicionar portas com LEVEL ALTOAction script local level = 450000 function onUse(cid, fromPos, toPos) return getPlayerLevel(cid) >= level and doTeleportThing(cid, toPos) or doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Only players level '..level..' or higher can open this door.') and false end
-
TiuoDrog deu reputação a Huziwara em [New] Monstros Com Pk Red Ou Black Ou Yellow !Para complementar, tambem existe isso nos TFS 0.4 só que para emblemas de guild war ...
Só adicionar isso :
<flag emblem="1"/> -- Nesse caso seria o emblem verde ! ( se eu não me engano)
<flag emblem="2"/> -- Nesse caso seria o emblem vermelho !
<flag emblem="3"/> -- Nesse caso seria o emblem azul ! ( se eu não me engano)
@raell5
Parabéns, é um bom destaque para mostrar que o monstro é forte e editado !
Levou meu REP+
Att. Huziwara no Mokou
-
TiuoDrog deu reputação a PBO Firex em [Ajuda] Your Character Could Not Be Loaded.O group ID não existe , se tiver algum outro player que entre no servidor coloque o group id do char que esta funcionando.
Qualquer duvida só postar !
Se ajudei Rep+
-
TiuoDrog deu reputação a Grimmjow em Mudando Efeitos e Attacks da Wand Para NovatosBom isso e simples mais alguns novatos nao sabem
Vamo usa snakebite rod como exemplo
Vou mudar o efeito dela para ice e tirar o efeito tera
va na pasta data/intens/intens.xml
<item id="2182" article="a" name="snakebite rod">
<attribute key="description" value="It seems to twitch and quiver as if trying to escape your grip." />
<attribute key="weight" value="4300" />
<attribute key="weaponType" value="wand" />
<attribute key="shootType" value="smallearth" />
<attribute key="range" value="3" />
Mude pra
<item id="2182" article="a" name="snakebite rod">
<attribute key="description" value="It seems to twitch and quiver as if trying to escape your grip." />
<attribute key="weight" value="4300" />
<attribute key="weaponType" value="wand" />
<attribute key="shootType" value="ice" />
<attribute key="range" value="3" />
Feche e salve
Vamos mudar o atk dela e o estilo tb
va na pasta data/weapones/weapones.xml
<wand id="2182" level="7" mana="10" min="30" max="15" type="earth" event="function" value="default"> <!-- Snakebite Rod -->
<vocation id="2"/>
</wand>
Legenda
Vermelho: o tipo de atk holy ,ice, death , earth , fire e energy , lembrando que alguns bixos tem imunidades ao tipo
Laranja: e o maximo que a rod atakara se vc por 3000 ela n atakara mais q 3000 a menos q a pessoa use bot :S
Verde: e o minimo q ela atakara se vc por 2000 ela n atakara menos q 2000
Azul : E quanto de mana gastara com cada atk q vc usar
Lembre tutorial apenas pra iniciante
-
TiuoDrog deu reputação a antharaz em (Resolvido)Efeito Staff@TiuoDrog
-
TiuoDrog deu reputação a Cain Jorge em (Resolvido)Efeito StaffEm creaturescripts/scripts crie um arquivo:
staffeffect.lua
Dentro do arquivo cole isto:
local t = {access = 3, -- acesso mínimo para sair o efeito text = "STAFF", textcolor = COLOR_ORANGE, effect = CONST_ME_FIREWORK_YELLOW, interval = 10} function onLogin(cid) if getPlayerAccess(cid) >= t.access then SendEffect(cid, t.effect, t.text, t.interval, t.textcolor) end return true end function SendEffect(cid, effect, text, time, color) if isPlayer(cid) then doSendMagicEffect(getPlayerPosition(cid), effect) doSendAnimatedText(getPlayerPosition(cid), text, color) addEvent(SendEffect, time*1000, cid, effect, text, time, color) end return true end
Em creaturescripts.xml, adicione a tag:
<event type="login" name="StaffEffect" event="script" value="staffeffect.lua"/>