
beto06
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
beto06 recebeu reputação de matheus1234567 em Ajuda mapa aparece no minimap mas não no RMEtenta apertando Ctrl + E
-
beto06 recebeu reputação de Cat em Beto06 - Show OffPessoal que quer jogar nos meus mapas:
~
~
~
~
~
~
~
~
~
~
~
~
-
beto06 recebeu reputação de Vector em Problemas com o MapaSe não resolveu é porque você tem que localizar o mapa no editor, já que o Global tem dimensões enormes.
Só clicar em Edit >Find >Find Everything e ir para alguma coordenada que mostrar.
-
beto06 recebeu reputação de Slec em Beto06 - Show Offhttp://4.ii.gl/6-4GIo3.png
-
beto06 deu reputação a zipter98 em NPC "Pather" (não sou bom com nomes)ANTES DE TUDO: Você deve instalar a função getCreaturePathTo no seu servidor, disponibilizada pelo elwyn. ------------------------------------------------------------------------------------------------------------------------------------------- Oi, o código consiste num NPC que, a troco de dinheiro (configurável), caminha até determinado lugar (escolhido pelo jogador durante o diálogo). Tais lugares, assim como a mensagem que os representa, são configuráveis. Ao chegar no destino, o NPC fica parado durante alguns segundos. Depois, ele volta andando até sua posição de origem. Fiz alguns testes e não encontrei bug algum. Caso você ache, reporte aqui no tópico (ou resolva você mesmo). E se algum jogador/monstro/summon ficar no caminho do NPC, ele passará "por cima" da criatura. Well, em data/npc, crie um arquivo com extensão .XML, nomeie-o Pather, e coloque o seguinte conteúdo: <?xml version="1.0" encoding="UTF-8"?> <npc name="Jonathan" script="path.lua" walkinterval="350000" floorchange="0" speed="0"> <health now="150" max="150"/> <look type="134" head="39" body="113" legs="38" feet="0" addons="3" corpse="2212"/> <parameters> <parameter key="message_greet" value="Hello, wanna see the path of some place?"/> </parameters> </npc> Depois, em data/npc/scripts, crie um arquivo com extensão .lua, nomeie-o path, e coloque o seguinte conteúdo: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local place = nil function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local config = { price = 1000, --Preço. backTime = 5, --Tempo para voltar, em segundos. places = { --["message"] = {to_position}, ["rat"] = {x = 1058, y = 912, z = 7}, ["troll"] = {x = 1059, y = 915, z = 7}, ["goblin"] = {x = 1060, y = 915, z = 7}, }, } local isWalking = getPlayerStorageValue(getNpcCid(), 8013) > -1 and true or false if not isWalking then if talkState[talkUser] == 1 then if config.places[msg:lower()] then selfSay("It will cost you "..config.price.." dollars. Are you sure?", cid) talkState[talkUser] = 2 place = msg:lower() return true else selfSay("I can't go to this place.", cid) return true end elseif msgcontains(msg:lower(), "yes") and talkState[talkUser] == 2 then if doPlayerRemoveMoney(cid, config.price) then selfSay("OK, let's go!", cid) local path = getCreaturePathTo(getNpcCid(), config.places[place], 50) setPlayerStorageValue(getNpcCid(), 8013, 1) local npc = getNpcCid() local npcPos = getNpcPos() for i = 1, #path do addEvent(function() doMoveCreature(npc, path[i]) if i == #path then doCreatureSay(npc, "And here we are!", TALKTYPE_SAY) addEvent(function() doCreatureSay(npc, "Well, I'm going back.", TALKTYPE_SAY) path = getCreaturePathTo(npc, npcPos, 50) for j = 1, #path do addEvent(function() doMoveCreature(npc, path[j]) if j == #path then setPlayerStorageValue(npc, 8013, -1) end end, j * 900) end end, config.backTime * 1000) end end, i * 900) end else selfSay("You do not have enough money.", cid) talkState[talkUser] = 0 return true end elseif msgcontains(msg:lower(), "no") and talkState[talkUser] == 2 then selfSay("Ok, then...", cid) talkState[talkUser] = 0 return true elseif msgcontains(msg:lower(), "yes") then local str = "" local z = {} for _, b in pairs(config.places) do table.insert(z, _) end for d = 1, #z do if str == "" then str = z[d] else str = str..(d == #z and " and " or ", ")..z[d] end end selfSay("I can show you the path for the following places: {"..str.."}. Which path do you wanna see?", cid) talkState[talkUser] = 1 return true elseif msgcontains(msg:lower(), "no") then selfSay("Ok, bye.") talkState[talkUser] = 0 return true end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) No momento estou de saída, logo não posso gravar um vídeo, tirar alguma screenshot ou fazer um gif. Caso esteja curioso, instale o código e teste-o. Até breve.
-
beto06 recebeu reputação de Nycolass em Beto06 - Show OffBeholders inspired by AundSoul
http://3.ii.gl/-b4ZAHl4J.png
-
beto06 recebeu reputação de Nycolass em Beto06 - Show Offhttp://2.ii.gl/NSJDA3L1.png
-
beto06 recebeu reputação de Nycolass em Beto06 - Show OffNão vou mais.
http://4.ii.gl/UQTK82veI.png
-
beto06 recebeu reputação de Nycolass em Beto06 - Show OffTerminando o swamp
http://3.ii.gl/topEPtWgV.png
-
beto06 recebeu reputação de Caronte em Mapper KingAlguém dê um pack de sprites diferentes pro Daniel, plx
-
beto06 recebeu reputação de Cat em Mapper KingAlguém dê um pack de sprites diferentes pro Daniel, plx
-
beto06 recebeu reputação de Danihcv em [10.31] RPG CityO post original está nessa página junto com outro repetido.. Não entendo o porquê de postar outra vez.
-
beto06 deu reputação a Caronte em Nolis Show OffFez as sprites à gosto , né ?
-
beto06 recebeu reputação de Slec em Beto06 - Show OffBeholders inspired by AundSoul
http://3.ii.gl/-b4ZAHl4J.png
-
beto06 recebeu reputação de Mariotti em Beto06 - Show OffBeholders inspired by AundSoul
http://3.ii.gl/-b4ZAHl4J.png
-
beto06 recebeu reputação de Caronte em Show OFF | OlokomeuDeserto ao lado de neve?
Eu gostei das cidades, mas fora delas não parece ter nada muito interessante.
-
beto06 recebeu reputação de Slec em Mapper KingQuase todos temas terão esse problema =d
-
beto06 recebeu reputação de Mariotti em Beto06 - Show Offhttp://4.ii.gl/M7M7mQwSa.png
-
beto06 deu reputação a MarceLoko em Resultado do CMS #01Muito bacana!!
Quem não entendeu meu sistema, veja o vídeo:
@mod, enviarei uma pequena modificação no código para ser postado.
Abraços!
-
beto06 deu reputação a Mariotti em Beto06 - Show OffBeto, você ainda existe, cara.
Minimap legal, btw.
-
beto06 recebeu reputação de Champz Silva em Beto06 - Show OffTá, mas não coloquei mais para download
Podia ser mais específico?
http://1.ii.gl/BvOJrdsLg.png
-
beto06 recebeu reputação de Mariotti em Beto06 - Show Offhttp://4.ii.gl/7mHBgMSqz.png
Bastante coisa pra fazer no subsolo também =x
PROGRESSO:
http://1.imgland.net/5hwP79.png http://4.imgland.net/1WJoBm.png http://4.ii.gl/pGjCw-kj.png http://4.ii.gl/7mHBgMSqz.png -
beto06 recebeu reputação de Nycolass em Beto06 - Show Offhttp://1.ii.gl/Ucg_03cW.png
-
beto06 recebeu reputação de luanluciano93 em Beto06 - Show OffBreve compilação de meus melhores mapas..
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
#12
#13
#14
#15
#16
ROOKGAARD'S REVAMP
Parte 1
Parte 2
-
beto06 recebeu reputação de Slec em Beto06 - Show Offhttp://1.ii.gl/Ucg_03cW.png