Search the Community
Showing results for tags 'histórias'.
-
Opa, xTibianos. hoje venho lhes trazer um npc simples que eu havia feito um tempo atrás pra um membro aqui do fórum. Só fiz dar uma completada nele hoje... E adicionar 2 tipos de restrições (opicionais): restringir para apenas X vocações poderem falar com o npc; ou apenas para jogadores com X level conseguirem falar com ele. Este npc funciona da seguinte maneira: o player fala uma palavra(s)-gatilho que fará(ão) com que o npc dê uma resposta à essa(s) palavra(s). No próprio título deste tópico eu citei 2 exemplos que servem para esse npc: dar informações sobre certo item, certa localidade, etc; ou mesmo contar histórias: numa frase do npc ele pode citar um macaco dourado (palavra-gatilho), aí quando o player falar "macaco dourado" o npc descreverá o que está por trás deste macaco dourado, podendo até mesmo citar uma localidade onde ele foi visto pela última vez, e quando o player falar essa localidade o npc pode descrever a rota para se chegar nela, etc. Bom, vai da imaginação de cada um. sahusahusasah Agora seguiremos para a instalação: Vá até a pasta data\npc e crie um arquivo chamado informante.xml e coloque isso dentro: <?xml version="1.0" encoding="UTF-8"?><npc name="Informante" script="data/npc/scripts/informante.lua" walkinterval="1500" speed="100" walkradius="2" floorchange="0"><health max="100" now="100"/><look type="130" head="19" body="47" legs="132" feet="114" addons="0" mount="0"/><parameters> <parameter key="message_farewell" value="Até a próxima, |PLAYERNAME|."/></parameters></npc> Agora vá até a pasta data\npc\scripts e crie um arquivo chamado informante.lua e coloque isso dentro: ----------------------------------------------------------NPC feito por: Danihcv ; para: xTibia.com----------------------------------------------------------local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() end------------------------------PARTE CONFIGURAVEL------------------------------local msgs = { --["AQUI VOCÊ PÕE AS PALAVRAS-GATILHO QUE FARÃO O NPC DAR UMA RESPOSTA"] = "AQUI VOCÊ PÕE A FRASE À PALAVRA-GATILHO"["informacoes"] = "Sobre o que você quer saber? Sobre a {mysterious island} ou sobre a {second promotion}?",["mysterious island"] = 'É uma ilha que antigos diziam ficar ao sudoeste de Carlin. Há um teleport que dizem aparecer nos pântanos de Venore, talvez, ele leve a essa ilha.',["second promotion"] = 'Há um NPC que vem de muito longe e fica a caminhas pelos campos de Thais, dizem que ele pode dar a segunda vocação para os aventureiros.',}local vocs = {} --vocações que podem falar com o npc. Caso vc queira deixar sem restrição de vocação, deixe vaziolocal levelMin = 0 --caso vc queira definir um nivel minimo para falar com o npc coloque o nivel, caso não, deixe em 0-------------------------------FIM DA PARTE CONFIGURAVEL-------------------------------function greetCallback(cid)--------------------------------PARTE 2 CONFIGURAVEL--------------------------------local msgGreet = 'Olá, '..getCreatureName(cid)..'. O que você procura? {Informacoes}?' --mensagem de boas-vindaslocal msgBye = 'Até a próxima, '..getCreatureName(cid)..'.' --mensagem de despedida---------------------------------FIM DA PARTE 2 CONFIGURAVEL--------------------------------- if #vocs > 0 then if not isInArray(vocs, getPlayerVocation(cid)) then npcHandler:say('Eu não falo com '..getVocationInfo(getPlayerVocation(cid)).name..'s.', cid) npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) return false end end if getPlayerLevel(cid) < levelMin then npcHandler:say('Eu não falo com jogadores com nivel menor que '..levelMin..'.', cid) npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) return false end npcHandler:say(msgGreet, cid) npcHandler:addFocus(cid) return falseendfunction creatureSayCallback(cid, type, msg) if #vocs > 0 then if not isInArray(vocs, getPlayerVocation(cid)) then npcHandler:say('Eu ja disse que não falo com '..getVocationInfo(getPlayerVocation(cid)).name..'s.', cid) npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) return false end end if getPlayerLevel(cid) < levelMin then npcHandler:say('Eu já disse que não falo com jogadores com nivel menor que '..levelMin..'.', cid) npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) return false end for k, v in pairs(msgs) do if msgcontains(msg, k) then npcHandler:say(msgs[k], cid) elseif msgcontains(msg, 'bye') or msgcontains(msg, 'goodbye') or msgcontains(msg, 'xau') or msgcontains(msg, 'tchau') then npcHandler:say(msgBye, cid) npcHandler:releaseFocus(cid) npcHandler:resetNpc(cid) return false end end return trueendnpcHandler:setCallback(CALLBACK_GREET, greetCallback)npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new()) ***ATENÇÃO NESSE SCRIPT /\ Pois ele possui 2 partes para configurar. Uma logo abaixo da outra. Por hoje é tudo, pessoal! Espero que gostem e façam bom uso. Abraços, Danihcv!
- 6 replies
-
- npc
- informações
- (and 5 more)
-
Olá manolos, Esse ano me juntei com alguns amigos pra organizar um RPG aos moldes antigos. E criei uma breve história para meu personagem, sei que existem vários erros ortográficos, mas estou sempre tentando corrigi-los. Espero que leiam e vou postando as vezes aqui na sessão. Vai que uma hora conseguimos criar um interpretativo por aqui. Varis Tsuyoidesu Varis nasceu nas grandes florestas do sul, cercado por sua família de elfos. Desde pequeno o jovem apontava grandes tendências à magia, assim como seu pai e seu avô. Quando atingiu a idade necessária, ingressou na escola de magia e só realçou as características que todos já observavam no jovem elfo, foi treinado por cerca de quinze anos até atingir os níveis requisitados para escolher seu papel na família. Sempre muito inteligente e agil, desenvolveu pesquisas nos campos elementais e descobriu ter grande domínio sobre a manipulação do ar, além de sua agilidade diferenciada para um mago. Hoje em dia mesmo sendo um elfo jovem de 46 anos. Varis é muito respeitado em sua cidade natal, esbelto e com longos cabelos brancos azulados, seus olhos verdes como zafiras não escondem a bondade e lealdade por trás desta grande promessa na terra dos elfos. Sua envergadura de 1.72 metros é imponente dentre sua raça o que naturalmente lhe garante destaque em meio às multidões, sem contar a beleza exuberante e natural herdada pelos elfos. De personalidade forte e ao mesmo tempo paciente e tranquilo ao resolver seus problemas, aguarda o momento em que poderá deixar suas terras e partir rumo à exploração do mundo a sua volta, liberação dada aos elfos quando atingem a idade de 100 anos e são considerados adultos. Mas algo diz que a história de Varis será diferente das outras, assim como até aqui vem se destacando, não seria surpresa o jovem que escolheu como sua ocupação o ensino da magia, saísse desvendar suas infinitas duvidas e pesquisas que necessitava fazer para seu desenvolvimento como o maior elementalista da terra dos elfos, titulo que almeja com toda sua alma. por, Felipe Lotz. Cópia ou reprodução NÃO é autorizada.
-
- rpg
- personagem rpg
-
(and 1 more)
Tagged with:
-
Aos amantes de histórias... O RadBR realiza concursos de histórias regularmente e este é o resultado do último que ocorreu em maio/2015: "A Ascensão do Faraó" Vamos aos vencedores e suas histórias: O #1 lugar pertence à Shakkatsun, com sua história "Os guerreiros de Kemet" O segundo lugar é de Mistress Fortinbrae, com a história: "O Diário de Ashiah" O último colocado foi Joliiee, com a história: "O Deserto Frio" Os vencedores ganharam a seguinte premiação em jogo/fórum: 1º lugar: Medalha de Honra + 30 barras de ouro + 3 curtidas da equipe no post da história. 2º lugar: Medalha de Honra + 20 barras de ouro + 2 curtidas da equipe no post da história. 3º lugar: 15 barras de ouro + 1 curtida da equipe no post da história. Para conferir as histórias dos outros participantes, clique aqui. Grande parte das histórias fazem referência a detalhes de dentro do jogo. Crie já sua conta e confira!
-
O Cruzado - Primeiro Capítulo Em uma noite, na cidade de Eldor, não poderia ser considerada uma cidade pelo seu tamanho nem pelo tanto de habitantes que possuía, era pequena e mal estruturada, estava simplesmente jogada as traças, os poucos habitantes que lá viviam passavam fome e miséria, o dono daquelas terras mais conhecido como Duque Edward nada tinha a fazer, a produção era mínima em todas as formas de economia, mas o Rei John IV teria decretado Eldor como uma cidade pois era a única que fazia fronteira com os Bárbaros do Monte Ogren, as outras cidades mais próximas de Eldor ficavam milhas de distância, uma travessia iria custar ao menos dez dias e dez noites de viagem com cavalos bem preparados e mantimentos suficientes para essa travessia. Esta noite estava fria, ventando fortemente, o vento trazia a chegada do inverno e o período em que os cidadãos de Eldor mais sofrem, suas produções mal dão para subsistência dos próprios cidadãos e ainda são obrigados a pagar impostos e pela falha rota comercial que é altamente saqueada pelos bárbaros a única forma de pagamento que sobra é dar da própria comida e com a chegada do inverno tudo piora, ainda mais com a notícia que corre a pequena cidade, que os jovens maiores de dezesseis terão que se alistar para as cruzadas reais atrás de desbravar as terras mais temidas e encontrar tesouros e territórios a serem conquistados, as mães já choravam e os pais já pegavam o pouco que tinha para dar aos filhos que iriam mundo afora e talvez nunca mais voltassem. Jake Iscariote, um jovem de apenas dezessete anos, cabelos negros da cor da noite, olhos azuis cristal, branco igual a neve, observador igual um gavião e sagaz igual um lobo. Era filho do Duque e iria partir para as Cruzadas Reais logo, logo. Era um belo caçador, mesmo desencorajado pelo seu pai, o jovem tinha escolha em ficar, mas preferiu vestir a cruz vermelha e partir em busca de seu próprio nome, não queria ser visto pelo que seu pai era e sim pelo que poderia ser, em apenas algumas horas iria partir ao seu novo começo, tratado como igual a todos em meio a Cruzada o jovem seria o que ele mais queria, acompanhado de Scar um bebê de uma aranha gigante, roubado do ninho de uma das mais ferozes ou talvez a mais feroz aranha já conhecida, era um leal monstro ao jovem Iscariote, já viveram incríveis aventuras contra os bárbaros e até mesmo nas florestas de Storwood uma das florestas mais temidas pelos aventureiros daquelas bandas. Existiam rumores que mortos andavam pelas aquelas florestas atrás incessavelmente de sangue. Já era de noite, Iscariote preparava os últimos detalhes para sua nova aventura, onde virará um homem e fará seu próprio nome, assim ele pensava. Seu cavalo era selado por Mathias um jovem cavalariço de Jake. Iscariote o considerava como um irmão e dizia que eles ainda fariam sua história juntos. Mathias tinha pouco mais de dezenove anos e seria obrigado a ir as cruzadas, mas estava indo de boa fé com seu senhor Jake, estavam de partida daqui poucas horas, Jake tremia de adrenalina por dentro e Scar sempre ao seu lado com aquele olhar assassino, atrás de sangue fresco ... Jake desceu com seus pertences pela grande escada de pedra com seu corrimão de mármore bem polido, ele fixou seus olhos em uma espada nomeada de Ska'lh pelos elfos, na linguagem humana era conhecida como espada sanguinária, seu pai a conseguiu em uma época onde Eldor prosperava e massacrava os bárbaros do Monte Ogren, ele mesmo tomou a espada de Morkor o Rei dos Bárbaros cortando-o sua cabeça, pelo menos assim foi contado a ele quando criança, ele se dirigia a sala onde seu pai estava sentado a sua espera para dar lhe sua benção final . Fonte: História inteiramente de minha autoria, terá continuação, a imagem principal foi tirado do Google que deve ter sido tirado de algum site DeMolay.
- 2 replies
-
- role-play
- primeiro capítulo
-
(and 2 more)
Tagged with: