Histórico de Curtidas
-
Smiinorf recebeu reputação de Biroskak4 em [SHOW OFF] Primeira Ilha NatureMeu primeiro trabalho com uma ilha natural vejam e avaliem por favor , isso é bastante importante para min .
Primeira Parte :
Segunda Parte :
Se gostou não se esqueça de dar um +REP
-
Smiinorf recebeu reputação de ViitinG em [SHOW OFF] Primeira Ilha NatureMeu primeiro trabalho com uma ilha natural vejam e avaliem por favor , isso é bastante importante para min .
Primeira Parte :
Segunda Parte :
Se gostou não se esqueça de dar um +REP
-
Smiinorf deu reputação a Biroskak4 em Vocation QuestOlá de novo!
Ontem mesmo eu tinha postado um script de Red/Black remover (http://www.tibiaking.com/forum/topic/48210-redblack-skull-remover/). Mas o script ficou muito longo, então o sr. Suicide resumiu meu script de 56 linhas em 18 (Vlww Suicide uheauhe). '------'
Mas com isso eu aprendi algumas coisas, então fiquem aí com o script:
Como ele funciona?
Simples. Se baseia em somente 1 baú, mas, para cada vocation, vem um prêmio diferente.
Vá até a pasta de actions do seu OT, abra a pasta scripts. Copie qualquer arquivo .lua e renomeie-o para "vocquest.lua", abra-o, delete tudo o que estiver dentro e cole isso:
function onUse(cid, item, frompos, item2, topos) -- 1 = Sorc, 2 = Druid, 3 = Pally, 4 = Kina -- local t = {[1] = {id = 2190, quant = 1, stor = 15152}, [2] = {id = 2182, quant = 1, stor = 15153}, [3] = {id = 2455, quant = 1, stor = 15154}, [4] = {id = 2383, quant = 1, stor = 15155}} local voc = t[getPlayerVocation(cid)] if item.uid == 15156 then if voc then if getPlayerStorageValue(cid, voc.stor) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você ganhou '..voc.quant..' '..getItemNameById(voc.id)..'!') doPlayerAddItem(cid, voc.id, voc.quant) setPlayerStorageValue(cid, voc.stor, 1) else doPlayerSendCancel(cid, "Você já fez essa quest.") end end return TRUE end end Feito isso, feche e salve.
Agora abra o seu "actions.xml" e coloque isso lá:
<action uniqueid="15156" script="vocquest.lua" /> Fecha e salva.
Agora é só dar um /reload actions e colocar no server
-
Smiinorf deu reputação a Biroskak4 em Red/Black skull RemoverOlá povin
Esse é meu primeiro tópico. Eu sei que já existem vários Skull Removers pelo site, mas já que estou aprendendo a linguagem .lua, eu acho que nada melhor do que mostrar como eu estou indo. Se quiserem dar sugestões do que poderia ser melhorado ou resumido, podem falar :3
Mas bora lá.
Vá até Seu OT\data\talkactions\scripts, e lá copie algum arquivo qualquer, e renomeie-o para "skullremover.lua". Abra-o, apague tudo o que estiver dentro, e cole isso:
function onSay(cid, words, param, channel) custo_redskull = 3000000 -- Preço para remover o RedSkull (1.000.000 GPs = 100 Crystal Coins) custo_blackskull = 5000000 -- Preço para remover o BlackSkull texto1_redskull = "Você removeu seu Red Skull por 3kk!" -- Texto ao ser removido o RedSkull texto2_redskull = "Você precisa de 3kk para remover seu Red Skull." -- Texto quando faltar dinheiro para remover o RedSkull texto1_blackskull = "Você removeu seu Black Skull por 5kk!" -- Texto ao ser removido o BlackSkull texto2_blackskull = "Você precisa de 5kk para remover seu Black Skull" -- Texto quando faltar dinheiro para remover o BlackSkull texto_noneskull = "Você não tem Skull para remover" -- Texto quando o player não tem PK Red/Black if (getCreatureSkullType(cid) == 4) then if doPlayerRemoveMoney(cid, custo_redskull) == true then doCreatureSetSkullType(cid, 0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, texto1_redskull) doSendMagicEffect(getPlayerPosition(cid), 14) else doSendMagicEffect(getPlayerPosition(cid), 2) doPlayerSendTextMessage(cid, 22, texto2_redskull) end end if (getCreatureSkullType(cid) == 5) then if doPlayerRemoveMoney(cid, custo_blackskull) == true then doCreatureSetSkullType(cid, 0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, texto1_blackskull) doSendMagicEffect(getPlayerPosition(cid), 14) else doSendMagicEffect(getPlayerPosition(cid), 2) doPlayerSendTextMessage(cid, 22, texto2_blackskull) end end if (getCreatureSkullType(cid) == SKULL_NONE) then if doPlayerRemoveMoney(cid, 0) == true then doPlayerSendTextMessage(cid, 22, texto_noneskull) end end return TRUE end
Feito isso, feche e salve.
Agora vá até Seu OT\data\talkactions e abra o arquivo talkactions.xml como bloco de notas. Procure a seção de Players, e cole isso lá:
<talkaction words="!remove" script="skullremover.lua"/> Fecha, salva.
Caso seu OT estiver aberto, basta o comando /reload talkactions
Flws :3 o/
-
Smiinorf deu reputação a JhonatanCWest em Aprenda a criar e postar um NPC no seu MapOlá KingTibianos
A pedido de um membro, vou postar um tutorial de como criar um NPC. Explicando detalhadamente.
Primeiramente, cada npc se encontra em data/npcs no seu ot.
Vou postar aqui como exemplo um NPC que venda algumas coisas:
<?xml version="1.0" encoding="UTF-8"?> <npc name="Paul" script="default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="57" body="86" legs="0" feet="114" addons="2"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="shop_sellable" value="crossbow,2455,150;bow,2456,130"/> <parameter key="shop_buyable" value="crossbow,2455,360;bow,2456,200;spear,2389,10;royal spear,7378,25;assassin star,7368,200;power bolt,2547,30;bolt,2543,3;arrow,2544,2;"/> </parameters> </npc> Explicando:
<?xml version="1.0" encoding="UTF-8"?>
Especifica o tipo de linguagem usada no script. Não altere.
npc name = Nome do NPC
script = Endereço do Script. Default é o padrão.
walkinterval = O intervalo de tempo em que o NPC anda.
floorchange = Se ele "troca de chão", ou seja se ele se movimenta.
healthnow = Tanto de vida que o Npc está no momento. Geralmente modificado em caso de "quests" específicas.
max = O tanto de vida máximo dele. Este deve ser maior que o healthnow.
looktype = Roupa usada, você pode ver as roupas no arquivo: data/XML/outfits.xml
head, body, legs, feet = A cor da roupa, eu não tenho agora, mas vou provicenciar o pack das cores.
addon = Se usa algum addon. 1 para o 1°, 2 para o 2°, 3 para os dois.
<parameters> = Define que abaixo começará uma série de códigos parâmetros.
module_shop = Módulo, usado. No caso aqui, é shop.. compras/vendas.
shop_sellable = Define o que o NPC lhe oferece para vender.
value = Determina as Id's, Nomes e Preços.
crossbow,2455,150; = Primeiro "crossbow" nome que aparecerá na janela de "venda" do NPC, ID do item, Preço do Item;
shop_buyable = Define o que o NPC irá lhe oferece para comprar
Como colocar no RME Map Editor (Atual usado):
1° Abra o RME, juntamente ao seu mapa.
2° Clique em File>Import>Importar Monsters/NPC
3° Clique no arquivo XML acima criado
4° De um F5 para garantir o aparecimento do NPC
5° Vá em Window e selecione Terrain Palette caso ainda não tenha feito isso.
6° Vá em Creature, no canto esquero onde tem um option Terrain Palette.
7° Selecione abaixo em creatures, NPCS.
8° Clique lá embaixo, em spawns e crie uma área de circulamento do NPC no seu Mapa.
9° Clique no nome do seu NPC, e coloque-o no mapa.
10° Salve o Mapa! Pronto!!
Pronto, seu NPC criado, e desenvolvido.
Em breve o tutorial de Mapping, criando uma área para seu NPC! Bem detalhado!
Caso tenha gostado, +REP
Ou ao menos comente sobre o Post!
Abraços!
-
Smiinorf 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.
-
Smiinorf deu reputação a Tibia Dr em Comandos rapidos RMEOla pessoal, trousse todos os comandos rapidos que conheço do RME :
Ctrl + Q = fecha o Remere's map editor
Ctrl + W = deixa o floor a baixo invisível
Ctrl + E = deixa o mapa invisível
Ctrl + T = abre o editor de cidades (serve para editar o nome da cidade e aonde fica o templo “local onde o personagem renasce após a morte”)
Ctrl + Y = vai para frente (ex: após usar Ctrl + Z)
Ctrl + O = procurar para abrir um arquivo (open file)
Ctrl + P = abre as propriedades do mapa
Ctrl + S = salva o mapa
Ctrl + F = procura itens (pela id ou nome)
Ctrl + G = vai para o local escolhido (definido por: X/Y/Z
Ctrl + Z = volta uma coisa
Ctrl + C = copia o local selecionado
Ctrl + V = cola o local selecionado (após usar Ctrl + C)
Ctrl + N = cria um novo projeto
Q = deixa o floor abaixo mais escuro
W = abre palette de waypoints
E = desativa visão de casa
R = abre palette de RAW
T = abre palette de Terrain
I = abre palette de items
O = marca em vermelho os locais onde o personagem não consegue passar
S = aparece ou desaparece o Spawn time flame (fogo que faz monstros renascerem)
D = abre palette doodad
F = faz os animais desaparecerem
G = Deixa objetos transparentes
H = abre house palette
J = abre o itens selecionado no RAW palette (usando id ou nome)
C = abre palette de creatures
V = marca em azul todos os detalhes do mapa
M = abre o mini mapa de navegação
Espero que não seja inutil, e tambem espero que gostem, vlw TibiaKing!