Histórico de Curtidas
-
sviniciusimoes deu reputação a Slec em Recentes Trabalhos - Mapping/Slec
@Beto06 Sem tufos e gravel! Hardcore mode haha
@Kod Valeo hehe
-
sviniciusimoes deu reputação a fabiodias em Recentes Trabalhos - MappingMeu ultimo trabalho como mapper,avalie por favor
-
sviniciusimoes deu reputação a Mophus em The Tales of Efferuscréditos: elwyn & wilson kaupert
Agniter
Agniter é a cidade principal do servidor, localizado no continente de Nandurin.
Antes
-
DEPOIS
------
Prove suas habilidades na Arena [...]
a!
----
------
Orem por seus deuses no templo...
------
Um dia bonito para uma caminhada...
------
O depósito é um dos melhores lugares para se fazer negócios.
(Corrigido o erro)
Urrrrrgh! Os rotworms estão fazendo a festa no esgoto!
------
Minimap:
"Founded by humans in the old era, Agniter is the single point of protection to the human race across the continent. Although suffering many attacks, the city walls have always proved been strong and resilient, allowing the survival of the mankind on Nandurin wild lands. Because it is the city with most people in the world of Efferus we can see in it a simple and beautiful organization, it is a structured and flat area, its safe and easily accessible to anyone."
Em breve, novidades....
-
sviniciusimoes deu reputação a Cat em Recentes Trabalhos - Mappingo 'chão branco' é areia, e ficou bonito na minha opinião
-
sviniciusimoes deu reputação a Eremes em Recentes Trabalhos - MappingLindo mapa em cara, bem detalhado.
Só não curti o chão branco no qual a personagem está.
-
sviniciusimoes deu reputação a Eremes em Recentes Trabalhos - MappingZombie Event do mal. ;p
-
sviniciusimoes deu reputação a Derlexy em Recentes Trabalhos - MappingAlgumas imagens da cidade que estou fazendo:
~ Saída leste do templo ~
~ Segundo andar do Depot ~
Para ver as imagens sem o redimensionamento basta clicar nelas...
-
sviniciusimoes deu reputação a xWhiteWolf em Sistema de Reset 100%cara, aquilo que eu te passei era pra vc substituir no seu script;;; ficando assim:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 100, 120, 120, 150) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionParam(condition, CONDITION_PARAM_SPEED, -500) setConditionFormula(condition, -0.9, 1, -0.9, 1) setCombatCondition(combat, condition) local arr = { {0, 0, 0, 0, 0}, {0, 1, 1, 1, 0}, {0, 1, 2, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 378378) >=3 then doCombat(cid, combat, var) return true else doPlayerSendCancel(cid, "You need to have at least 3 resets to cast this spell.") return false end end toda vez que quiser editar uma spell pra poder usar só com X resets vc só substitui o functionOnCastSpell por esse daí que eu te passei. Mas mantém a estrutura da spell... se não, não vai funcionar né... auheuhauheuh
-
sviniciusimoes deu reputação a xWhiteWolf em Sistema de Reset 100%me fala se funfou
function onCastSpell(cid, var) if getPlayerStorageValue(cid, 378378) >=3 then doCombat(cid, combat, var) return true else doPlayerSendCancel(cid, "You need to have at least 3 resets to cast this spell.") return false end end -
sviniciusimoes deu reputação a xWhiteWolf em Sistema de Reset 100%lê oque eu falei e vê oque tu fez
O certo era ter ficado assim:
function onCastSpell(cid, var) if getPlayerStorageValue(cid, 378378) >=3 then doCombat(cid, combat, var) --- isso aqui que é o "resto" do script end return true ---da função oncastspell end ---- da função on cast spell -
sviniciusimoes deu reputação a xWhiteWolf em Sistema de Reset 100%Ulatson, eu ando meio ocupado pra ficar scriptando então só vou dar dicas de como fazer ou onde conseguir:
tem como colocar no script por exemplo para o Player falar só !resetar?
Esse script foi feito para ser com Npc (porque eu acredito que dá mais RPG pro jogo), aqui no fórum vc encontra outros scripts feitos em talkaction desse modelo aí que você quer
nesse script os outros jogadores vão conseguir visualizar quantos resets o player tem ?
sim, ao dar Look aparece a quantidade de resets.
tem como colocar nesse modelo abaixo:
level 10.000 -3 resets após 3 resets o player só vai poder resetar no level 50.000 apos 7 resets o player vai ter que resetar 70.000
Ter tem, faz uma function checkLvl (cid) que verifique o numero de resets, se for <3 return 10000, se for >=3 e <7 return 50000 e se for >=7 return 70000, daí no local newminlevel = config.minlevel + (getResets(cid) * config.levelbyreset) vc coloca só checkLvl (cid) pra executar a função.
e ter magias por exemplo star dead (3 resets) exevo gran mas mort (7 resets )
pra fazer isso é só criar a magia que vc quiser e colocar logo depois do function onCastSpell:
if getPlayerStorageValue(cid, 378378) >=3 then resto do script end return true ---da função oncastspell end ---- da função on cast spell pra de 7 resets é só fazer a mesma coisa
-
sviniciusimoes deu reputação a xWhiteWolf em Sistema de Reset 100%Fala galera do TK, hoje vim pra trazer pra vocês um npc criado por mim e pelo Nogard numa madrugada aí para solucionar a dúvida de um cara no suporte. Eu dei uma melhorada no script original, tirei umas coisas repetidas e adicionei novas funções;
Você agora pode configurar se quer que o preço aumente a cada reset, se quer que o level pra resetar aumente e se vc quer que a vida resete junto (e quanto % da vida atual será a vida após resetar).
Testado em TFS 0.3.6, Versão 8.45
Sem mais delongas, vamos ao script.
Antes de tudo crie um arquivo chamado reseter.lua na pasta data\npc\scripts\ e coloque isso daqui dentro dele:
Você pode editar tudo mexendo aqui:
local config = {
minlevel = 150, --- level inical para resetar
price = 10000, --- preço inicial para resetar
newlevel = 20, --- level após reset
priceByReset = 0, --- preço acrescentado por reset
percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total)
levelbyreset = 0 --- quanto de level vai precisar a mais no próximo reset
}
Feito isso, crie agora o npc que irá utilizar esse script.. em data\npc crie um arquivo.xml chamado Reseter.xml e coloque isso dentro dele:
Agora é só colocar o seu npc no mapa pelo mapa editor e curtir
OBS 1: Se seu server for 8.6 ou maior troque no script.lua as funções db.executeQuery por db.query
OBS 2: Esse script dava pra ser diminuido ainda mais mas por hora deixa ele assim, se vc tiver alguma proposta melhor por favor poste nos comentários que eu testo a sua versão e edito o tópico se for o caso.
OBS 3: Não remova os créditos, isso é a coisa mais baixa e suja que alguém pode fazer.. eu scripto pra ajudar a comunidade do Tibia a evoluir e libero 99% doque eu faço, se vocês não removerem os créditos e não postarem em outros fórums sem minha permissão isso pode continuar assim.
--- EDIT: Coloquei algumas imagens pra vcs verem como fica no server
EDIT: Arrumei o problema de o npc não dar bye automáticamente qnd o player se afasta, bugando em algumas versões e impedindo de conversar com outros npcs. Apenas substituam o arquivo em scripts pela versão atualizada, grato.
EDIT2: Novos erros arrumados, agora o NPC dá bye automaticamente e não buga qnd te reseta.
EDIT3: Resolvido bug de dar hi, reset, yes várias vezes e derrubar o servidor (troque tanto o xml qnt o script do npc)
O script também foi identado.
-
sviniciusimoes deu reputação a sir leonard em Recentes Trabalhos - MappingBom, Primeiro vou me apresentar
Sou novo aqui no tibiaking ... me chamo Leonardo, mexo com otserv a muito tempo, porem
dei uma parada pq comecei a jogar outros jogos online e fui me afastando de tibia e de otserv
mas como vcs sabem, tibia nunca sai de vc (NUNCA ;o)
mas quando voltei a mexer com otserv, percebi que o site que eu usava pra postar Mapas e etc n existe mais
ou migrou pra outro site ... n sei ! mas antes eu usava o tibiaking, enfim
mexo apenas na parte de mapping
E venho apresentar um projeto que to em mente ae pra fazer ...
Por enquanto vou apenas mostrar um bueiro que eu criei e uma caverna de aranhas ...
Futuramente tbem postarei algumas imagens da cidade
BOM ... eu tento criar cenários bonitos e bem detalhados, pra qnd jogarem o otserv, os players reconheçam
que é um servidor de qualidade pela quantidade de detalhes que contem no mapa ...
Nada mais satisfatório do que ver reconhecimento em cima do seu trabalho
Bom, é isso ai ... tento aperfeiçoar minhas tecnicas pra editar
Aceito Criticas construtivas !
Bueiro:
Cavenas de aranhas:
Minimap:
-
sviniciusimoes deu reputação a Thiago Carvalho em Recentes Trabalhos - MappingDepois de muito tempo sem fazer nada fiz essa muralha
-
sviniciusimoes deu reputação a luanluciano93 em Hail Galera! Hi, my name is, my name is... not Slim ShadySeja bem vindo querido ><
-
sviniciusimoes deu reputação a Sematico em [ShowOFF] Prophecy OTS - Sematico's Mapping PiecesAinda tô sem muito tempo para mappear, mas como fiz esse mapa para um concurso que não queria perder, resolvi colocar aqui no showoff. Agora ele ainda não está no mapa do Prophecy OTS, mas ele irá ser colocado futuramente!
Portal para o Inferno:
Curtem o post! Comentem o que acharam, o que pode melhorar, até umas ideias para essa quest! Valeu!
-
sviniciusimoes deu reputação a Cat em Recentes Trabalhos - Mappingos itens tão muito random, nao usa autoborder, tenta fazer mapas mais pequenos pra conseguir se concentrar melhor nos detalhes
-
sviniciusimoes deu reputação a rollback em Inovação [ Wand ]Eae galera do TK vim aque trazer um script simples mais bem legal , desculpe se já existe , mais procurei e não axei !
Oque ele faz é uma wand que se transforma em outro.
Primerio vamos criar a wand.
Vá em data/items/item.xml e adicione isso.
<item id="12279" article="the" name="supreme holy wand"> <attribute key="description" value="This holy wand of light is the best." /> <attribute key="weight" value="1730" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="holy" /> <attribute key="range" value="6" /> </item> <item id="12288" article="the" name="supreme death wand"> <attribute key="description" value="This death wand of dark is the best." /> <attribute key="weight" value="1730" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="death" /> <attribute key="range" value="6" /> </item> enceguida vá em data/weapons/weapons.xml e adicione isso. <wand id="12279" mana="13" min="280" max="350" type="holy" event="function" value="default"> <!-- Holy Wand --> <vocation id="1"/> <vocation id="2"/> </wand> <wand id="12288" mana="13" min="280" max="350" type="death" event="function" value="default"> <!-- Death Wand --> <vocation id="1"/> <vocation id="2"/> </wand> Pronto agora vamos criar um action para poder transformar uma wand na outra ao dar use. Primeiro vá em data/action/action.xml e adicione isso. <action fromid="12279" toid="12288" event="script" value="two_wand.lua"/> depois vá na pasta data/action/scripts e crie um arquivo.xml com o nome de two_wand e adicione isso dentro. -- multiplas wands local ITEM_IDS = { [12279] = 12288, [12288] = 12279, } function onUse(cid, item, fromPosition, itemEx, toPosition) if(not ITEM_IDS[item.itemid]) then return false end doTransformItem(item.uid, ITEM_IDS[item.itemid]) doDecayItem(item.uid) return true end
Pronto agora só curtir sua nova wand se gostou não custa nada dar um rep+
-
sviniciusimoes deu reputação a Absolute em [Proibir Palavras] Anti DivulgaçãoFala galerinha do TK, hoje trago a vocês um sistema de bloquear algumas palavras no servidor!
Sabe aqueles players chatos que entram em seu otserver divulgando o servidor dele dias e dias, leva ban, volta e tudo mais? Poisé, chega disso né.
Primeiro vai o script depois explicação/config:
Em data/talkactions/scripts crie um arquivo com o nome de tibiakingproibiu.lua
function getFixedText(cid, text, replace) local wrongWords = {"#####", "ots-list.pl", "google.br", ".ddns.net", "hopto.org", "no-ip.org", "servegame.com"} local lowerText = string.lower(text) local noSpaceText = string.gsub(string.gsub(string.gsub(lowerText, "%s", ""), "%p", ""),"-", "") for w = 1, #wrongWords do wordLen = string.len(wrongWords[w]) for p = 1, string.len(text) do if(string.sub(lowerText, p, p+wordLen-1) == wrongWords[w]) then text = string.sub(text, 1, p-1) .. string.rep(replace, wordLen) .. string.sub(text, p+wordLen) end end end if(string.lower(text) == lowerText) then for c = 1, #wrongWords do if(string.find(noSpaceText, string.gsub(string.gsub(wrongWords[c], "%p", ""),"-", "")) ~= nil) then return "I want to post forbidden links.." end end end return text end --[[Channels which are not added to block: 1 - Party Channel 2 - Channel for Staff members 3 - Rule Violation Channel 4 - Channel for Counselors/Tutors 65536 - Private Chat Channel <-- Private Chat cannot be blocked with this script ]]-- local blocked_channels = {5,8,9} --Game-Chat, Real Chat, Help Channel local trade_channels = {6,7} --All trade channels <- These are also blocked local replace = "°" --Symbols which are shown instead of forbidden links -> ° local delay = {16246,10} -- {empty_storage, lenght of muted} function onSay(cid, words, param, channel) local fixedWords = getFixedText(cid, words, replace) if words ~= fixedWords and getPlayerAccess(cid) == 0 then if getPlayerStorageValue(cid,delay[1]) > os.time() then return doPlayerSendCancel(cid,"Voce foi mutado por ".. getPlayerStorageValue(cid,delay[1])-os.time() .." segundos, aqui e proibido divulgar.") end setPlayerStorageValue(cid,delay[1],os.time()+delay[2]) if channel == CHANNEL_DEFAULT then doCreatureSay(cid, fixedWords, TALKTYPE_SAY) doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.") return true elseif isInArray(trade_channels, channel) then doPlayerPopupFYI(cid, "Link: "..words.." e proibido neste canal.") return true elseif isInArray(blocked_channels, channel) then doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.") doPlayerSendChannelMessage(cid, getCreatureName(cid), fixedWords, TALKTYPE_CHANNEL_Y, channel) return true end end return false end Logo em seguida em em talkactions.xml adicione a seguinte linha:
<talkaction words="illegalWords" event="script" value="tibiakingproibiu.lua"/> Fim da instalação.
Explicação/Config:
local wrongWords = {"#####", "ots-list.pl", "google.br", ".ddns.net", "hopto.org", "no-ip.org", "servegame.com"} = Nas aspas ".." você colocará as palavras que deseja proibir, palavrões, divulgações e companhia...
local noSpaceText = string.gsub(string.gsub(string.gsub(lowerText, "%s", ""), "%p", ""),"-", "") = Aqui aconselho não mexer. É para evitar divulgações acompanhadas das Words (palavras) ou seja lá está proibido .servegame.com, então quando o player falar baiakfulunao.servegame.com irá proibir.
local delay = {16246,10} -- {empty_storage, lenght of muted} = no 16246 é a storage que irá salvar, não mexa. em 10 é o tempo em segundos que o player será mutado ao falar as palavras proibidas.
doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.") = Este doPlayerPopup é que vai aparecer naquelas janelas que aparece para clicar em ok (caixa de mensagens) caso queira alterar para mensagem de console substitua:
doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.")
por
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." e proibido, mal educado!.")
É isso ae lindões do TK, caso haja alguma dúvida peço que perguntem!
Créditos:
Absolute
OTLAND
Até o próximo!
Absolute
-
sviniciusimoes deu reputação a principe sharingan em Rare CandyEae galera do Tibia King blz ! Hoje eu vim trazer um sistema de Rare Candy que eu fiz pra meu server xD
Rare Candy para Player ( funcional para qualquer server. )
Bom, vamos lá... Vá em data/actions/scripts e cria um arquivo rarecandy.lua e cola isso dentro:
Agora vai em data/actions Actions.xml e cole esta tag:
ID do Item a ser usado como Rare Candy.
Explicação: A Rare Candy pode ser usada como premio de Quests, eventos, torneios etc. A Rare Candy upa uma certa quantidade de EXP do Player.
----------------------------------------------------//---------------------------------------------------------------------
Bom, agora vamos ao Sistema de Rare Candy para Pokemons ( funcional apenas a server's com lvl system, em outras palavras pokemons com lvl. )
Bom, vamos lá... Vá em data/actions/scripts e cria um arquivo rarecandypoke.lua e cola isso dentro:
Agora vai em data/actions Actions.xml e cole esta tag:
ID do Item a ser usado como Rare Candy.
----------------------------------------------------//---------------------------------------------------------------------
-
sviniciusimoes deu reputação a Avuenja em [TalkAction] TransformarOlá pessoal do TibiaKing.com, venho trazer uma talkaction de transformação.
Como Funciona:
Quando o player atingir o certo nível requerido é só falar "transformar", que ganha um novo outift e uma vocação nova.
A talkaction:
Transform.lua
local config = { --[vocation id] = { level, nova voc, looktype, efeito} [9] = { 30, 10, 30, 32}, [10] = { 40, 11, 261, 32}, [11] = { 50, 15, 261, 33}, [12] = { 75, 15, 261, 33}, [13] = { 100, 15, 261, 33}, [14] = { 150, 15, 261, 33}, [15] = { 180, 15, 261, 33}, [16] = { 200, 15, 261, 33}, [17] = { 40, 15, 261, 33}, [18] = { 40, 15, 261, 33}, [19] = { 40, 15, 261, 33}, [20] = { 40, 15, 261, 33}, [21] = { 40, 15, 261, 33}, [22] = { 40, 15, 261, 33}, [23] = { 40, 15, 261, 33} } function onSay(cid, words, param, channel) doPlayerSay(cid, "transformar") local voc = config[getPlayerVocation(cid)] if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Você não pode se Transformar!") end return true end Em Talkactions.xml add isso.
<talkaction words="transformar;Transformar" event="script" value="transform.lua"/> Valeu galera, espero que gostem!
-
sviniciusimoes deu reputação a Delaks em [NPC] Vip Coin SellerPessoal vim trazer o script npc vendedor de vip coin ID: 11192.
Vá em data/npcs e crie um arquivo chamado Vip Coin.lua e coloque:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Vip Coin Seller" script="data/npc/scripts/default.lua" walkinterval="2000" floorchange="0">
<health now="100" max="100"/>
<look type="302" head="0" body="114" legs="94" feet="0" addons="3"/>
<parameters>
<parameter key="module_shop" value="1"/>
<parameter key="message_greet" value="Ola |PLAYERNAME|. Eu vendo Vip Coins. Diga {trade}."/>
<parameter key="shop_buyable" value="vip coin,11192,100000"/>
</parameters>
</npc>
Vermelho --> Nome do item
Verde --> ID do item
Azul --> Preço do item
Laranja --> Nome do Npc
Roxo --> Outfit do Npc
Comentem e de um rep+ ae.
Npc criado por min!
-
sviniciusimoes deu reputação a GiovaniRodrigo em [NPC] Task RPGOlá King Tibianos,
Estava sem fazer nada esses dias (como sempre) e de repente veio uma ideia de uma Task que a meu ver ficou bem legal e seria muito bom e um servidor RPG.
Eu particularmente gosto muito de quests e missões com muito RPG e se depender de mim haverá muitos scripts de quests e missões com um bom RPG, sem mais delongas vou explicar a Task e depois os scripts.
-- Explicando Task --
Em busca da corda - Primeira Parte
Primeiramente você irá falar com o NPC Heron, ele irá dizer que emprestou sua corda ao seu vizinho que mora mais ao sul e ele esqueceu de devolver (como sempre vizinho nunca te devolve nada, desde o café emprestado atá a xícara), então ele pede para você ir buscar.
Provando sua Bravura - Segunda Parte
Chegando em seu vizinho Vence você irá pedir a corda para ele e ele nada folgado falará pra você "provar sua bravura" descobrindo que tipo de criatura está em seu porão, ele te dará uma presa e pedirá que você vá até o professor local e pergunte que tipo de criatura teria uma presa daquela.
Ao encontrar o professor ele pegará a preza e dirá que tipo de criatura é aquela.
Você volta no Vence e diz a ele que criatura é, ele dirá que não faz a mínima ideia de que criatura é aquela então nada folgado2 pedirá que você vá até o porão dele e mate para ele 5 dessas criaturas e volte perguntando sobre o Heron.
Matando as 5 criaturas você volta e fala sobre Heron (seu vizinho) e ele te dará a corda e mais uma recompensa por ter limpado o porão dele.
Devolvendo a Corda - Última Parte
Voltando ao Heron você falará com ele sobre a corda e ele te dará uma recompensa. Mas não é qualquer corda que é aceita na quest, ele só aceita a corda dele.
Como ele sabe qual é a corda dele?
Simples quando Vence devolve a corda de Heron, ele coloca um ActionID que o Heron checará quando você for devolver, se não for a corda dele, ele não aceitará.
Transições
Vence
Darwin
-- Scripts NPC --
Heron
Vence
Darwin
-- Scripts --
Crie um arquivo chamado stair.lua na pasta data/movements/scripts e cole isso
function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, 40500) == 1 then return true else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 18, 'You don\'t have access on the area') end end Adicione a seguinte linha no arquivo movements.xml que se encontra na pasta data/movements
<movevent type="AddItem" uniqueid="6587" event="script" value="stair.lua"/> Na pasta mods crie um arquivo chamado TaskVence.xml e cole isso
<?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Kill Carrion Worm" version="1.0" enabled="yes"> <config name="KillM_func"><![CDATA[ tsk = { storages = {40501,40500}, task = {"carrion worm", 5} } ]]></config> <event type="login" name="AreKill" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "CountTask") return true end]]> </event> <event type="kill" name="CountTask" event="script"><![CDATA[ domodlib('KillM_func') function onKill(cid, target) if isMonster(target) then local n = string.lower(getCreatureName(target)) if n == tsk.task[1] and getPlayerStorageValue(cid, tsk.storages[2]) >= 1 then local contagem = getPlayerStorageValue(cid, tsk.storages[1]) if (contagem == -1) then contagem = 1 end if not tonumber(contagem) then return true end if contagem > tsk.task[2] then return true end setPlayerStorageValue(cid, tsk.storages[1], contagem+1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,""..(contagem == tsk.task[2] and "Congratulations! You finished the task of "..n.."." or "defeated. Total [" .. contagem .. "/" .. tsk.task[2] .. "] " .. n .. ".").."") end end return true end]]> </event> </mod> Testado e está 100% funcional
Dúvidas? Me avise.
Att.
Giovani Rodrigo
-
sviniciusimoes deu reputação a Sematico em [ShowOFF] Prophecy OTS - Sematico's Mapping PiecesBem vindo ao Prophecy OTS.
Estou fazendo esse mapa, sozinho, no meu tempo livre. Ou seja, sei lá quanto tempo vai demorar pra terminar ele. hahaha
O mapa é inteiramente próprio, usarei mapas que já fiz no passado e que ainda vou fazer. A única coisa que não é própria é o shape do continente, que baixei em algum lugar uns 4 ou 5 anos atrás e nem sei quem é o autor.
Enfim, espero que gostem! Comentem sempre e estou sempre aberto a dicas! (:~
Minimap do Continente
Templo de Atérpea - Cidade Principal
DP de Atérpea - Cidade Principal
Índice das imagens:
Minimap Inicial Templo de Atérpea Dp de Atérpea Ponte Qualquer Wyvern Mountain 01 Wyvern Mountain 02 Amazons 01 Amazons 02 Amazons 03 Novo! Hellgate
Curtiu ? Rep+
-
sviniciusimoes deu reputação a Nightinshade em [Show-Off] Mapas do Leof!Eaí galerinha do TK, tudo em cima?
Esse será meu tópico portfólio. Com ele, pretendo me organizar melhor e conseguir uma certa evolução como mapper. Espero que apreciem meus mapas e que me ajudem, através de críticas bem formuladas e bem direcionadas, a melhorar. Obrigado!
Mapa 1:
"Uma pequena ilha, com uma pequena casa, um depósito e muita tranquilidade."
Mapa 1, imagem 1.
Mapa 1, imagem 2.
Mapa 2:
"Um templo bem velho, com alguns indícios de que já houve um incêndio no local."
Mapa 2, imagem 1.
Mapa 2, imagem 2.
Mapa 3:
"Uma casa qualquer, indiferente à todas as outras que uma cidade pode abraçar."
Nota: esse mapa já existe e não é uma criação de minha autoria. Vi o mapa em um tópico perdido nesse fórum e resolvi recriá-lo, mas de minha maneira. Todos os créditos são de seu (s) respectivo (s) autor (es).
Mapa 3, imagem 1.
Mapa 4:
"Uma casa com arquitetura e localização voltadas à tranquilidade? Uma casa na montanha, é isso o que você procura!"
Nota: esse mapa já existe e não é uma criação de minha autoria. Vi o mapa em um tópico perdido nesse fórum e resolvi recriá-lo, mas de minha maneira. Todos os créditos são de seu (s) respectivo (s) autor (es).
Mapa 4, imagem 1.
Mapa 5:
"Uma ponte que, convenhamos, caiu muito bem. Ninguém merece atravessar um rio sujo e poluído à nado."
Nota: treinando para o concurso JTM! \o/
Mapa 5, imagem 1.
Mapa 6:
"Após a chegada inesperada de muitos refugiados de guerra, o nosso jovem rei foi obrigado a construir uma ponte para facilitar a movimentação entre o norte e o sul a cidade. Bem, apesar de não gostar muitos desses refugiados, ao menos me parece que, dessa vez, estamos sob um ótimo comando."
Nota: treinando para o concurso JTM! \o/
Mapa 6, imagem 1.
Mapa 7:
"Aqueles MALDITOS orcs! Vivem nos atacando pela entrada norte da cidade, sempre nos pegando de calças curta. Diante desses ataques, erguemos então um muro para não ficarmos tão vulneráveis quando sob invasão. Erguemos também uma ponte, para podermos circular livremente de um lado para o outro. Talvez você pergunte a si mesmo: por que motivo erguer uma barricada se vocês ainda os dão chance de passar sobre ela? Isso é mais simples do que parece! Nós apenas os fazemos se agruparem na ponte, acionamos nossos arqueiros e os liquidamos sem perder muitos ou até nenhum soldado. Uma bela tática de guerra, não acha? Eu mereço uma medalha por isso!"
Nota: mapa feito por mim para concorrer durante a primeira fase do concurso JTM.
Mapa 7, imagem 1.
Mapa 8:
"Nós realmente somos bons nisso! Em um dia, com apenas 8 homens, conseguimos pavimentar uma grande avenida! Com certeza receberemos o reconhecimento do rei pelo ótimo trabalho. Acho que nem mesmo os servos de Brog possuem tamanha destreza para realizar um trabalho tão bom em tão pouco tempo!"
Nota: o mapa representa a construção de uma das ruas e avenidas de uma promissora cidade. A rua em questão fica ao lado de um criadouro de animais.
Mapa 8, imagem 1.
Última atualização: 20/05/2014, às 06:49.
Muito obrigado pelas críticas e elogios que venho recebendo. Eles são uma motivação a mais pra continuar mapeando e desenvolvendo um pouco de criatividade. Bom, por enquanto é isso galera! Em breve novas atualizações!