threevictor Posted April 9, 2017 Share Posted April 9, 2017 olá,estou fazendo um mapa, mas não consigo retirar alguns objetos,existe alguma maneira de remover isso? Link to comment
gustavorn Posted April 10, 2017 Share Posted April 10, 2017 Tenta usar o modo seletivo (apertando o botao 'E'), se não conseguir, provavelmente não dá pra tirar. Também ja passei por isso e não obtive sucesso em alguns objetos. Link to comment
Other Languages Moderators Lord Henry Posted April 10, 2017 Other Languages Moderators Share Posted April 10, 2017 11 hours ago, gustavorn said: Tenta usar o modo seletivo (apertando o botao 'E'), se não conseguir, provavelmente não dá pra tirar. Também ja passei por isso e não obtive sucesso em alguns objetos. Quando a seleção não funciona, somente por meio de scripts para remover. Link to comment
Other Languages Moderators Lord Henry Posted April 10, 2017 Other Languages Moderators Share Posted April 10, 2017 @#banana, se não conseguir por meio da seleção. Nos avise. Link to comment
DNL291 Posted April 11, 2017 Share Posted April 11, 2017 (edited) Talvez editando o objeto a ser removido e tirando essa textura que permanece corrija? Não sei se funciona por que meu conhecimento nessa área é bem básico ;/ Edited April 11, 2017 by DNL291 Link to comment
threevictor Posted April 11, 2017 Author Share Posted April 11, 2017 são texturas já colocadas pelo mapa então eu preesiso do id e a real localização dela para tira-las '-' Link to comment
Other Languages Moderators Popular Post Lord Henry Posted April 11, 2017 Other Languages Moderators Popular Post Share Posted April 11, 2017 Na verdade é bem simples por meio de código. Vc só precisa saber o ID do objeto e informar uma coordenada bem próxima ao objeto, não precisa ser exatamente no centro do objeto. Para descobrir o ID de um objeto que não é selecionável, dai é algo mais complexo que exige ferramentas externas. Para isso, vamos no site http://dev.prineside.com e clicamos no botão Model Search by Map Position. Após selecionada a posição no mapa (no seu caso eu fiz no X= 1941, Y= -1744), ele vai mostrar todos os objetos (selecionáveis e não selecionáveis) em um raio de 500 metros, em ordem dos mais próximos para os mais distantes. O objeto em questão é difícil de ser detectado, pois seu modelo é microscópico. Mas se procurar com cuidado, vai perceber que o que estamos procurando é o ID 5681. Descobrimos o ID do objeto, e agora? Agora já passou a parte mais difícil, o resto é programar um script básico de remoção de objetos por ID. Para isso vamos usar a função RemoveWorldModel. Essa função é bem simples de se usar, basta informar o ID do objeto a ser removido (5681), o raio cuja remoção será aplicada (15 metros já serve) e as coordenadas do ponto onde vai começar a remoção (no seu caso: 1911.3, -1776.25, 13.38) Não podemos nos esquecer de restaurar o objeto quando o mapa for desligado, para isso usamos RestoreWorldModel. Esqueci de mencionar que o script funciona tanto em server-side quanto em client-side, mas no seu caso faça apenas server-side. O script deve ficar assim: Spoiler function removeBagulho () removeWorldModel (5681, 15, 1911.3, -1776.25, 13.38) --Remove o objeto quando o resource é iniciado. (no caso seu mapa) end addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()), removeBagulho) function restauraBagulho () restoreWorldModel (5681, 15, 1911.3, -1776.25, 13.38) --Restaura o objeto quando o resource é desativado. end addEventHandler ("onResourceStop", getResourceRootElement(getThisResource()), restauraBagulho) Esse script vc adiciona junto com o resource do seu mapa. Você pode optar por deixar isso em um script separado ou deixar junto com algum script que vc já tenha no seu mapa, server-side. Vlw, flw. Deixa um Rep+ ae. 4 1 Link to comment
threevictor Posted April 11, 2017 Author Share Posted April 11, 2017 1 hour ago, lordhenry said: Na verdade é bem simples por meio de código. Vc só precisa saber o ID do objeto e informar uma coordenada bem próxima ao objeto, não precisa ser exatamente no centro do objeto. Para descobrir o ID de um objeto que não é selecionável, dai é algo mais complexo que exige ferramentas externas. Para isso, vamos no site http://dev.prineside.com e clicamos no botão Model Search by Map Position. Após selecionada a posição no mapa (no seu caso eu fiz no X= 1941, Y= -1744), ele vai mostrar todos os objetos (selecionáveis e não selecionáveis) em um raio de 500 metros, em ordem dos mais próximos para os mais distantes. O objeto em questão é difícil de ser detectado, pois seu modelo é microscópico. Mas se procurar com cuidado, vai perceber que o que estamos procurando é o ID 5681. Descobrimos o ID do objeto, e agora? Agora já passou a parte mais difícil, o resto é programar um script básico de remoção de objetos por ID. Para isso vamos usar a função RemoveWorldModel. Essa função é bem simples de se usar, basta informar o ID do objeto a ser removido (5681), o raio cuja remoção será aplicada (15 metros já serve) e as coordenadas do ponto onde vai começar a remoção (no seu caso: 1911.3, -1776.25, 13.38) Não podemos nos esquecer de restaurar o objeto quando o mapa for desligado, para isso usamos RestoreWorldModel. Esqueci de mencionar que o script funciona tanto em server-side quanto em client-side, mas no seu caso faça apenas server-side. O script deve ficar assim: Reveal hidden contents function removeBagulho () removeWorldModel (5681, 15, 1911.3, -1776.25, 13.38) --Remove o objeto quando o resource é iniciado. (no caso seu mapa) end addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()), removeBagulho) function restauraBagulho () restoreWorldModel (5681, 15, 1911.3, -1776.25, 13.38) --Restaura o objeto quando o resource é desativado. end addEventHandler ("onResourceStop", getResourceRootElement(getThisResource()), restauraBagulho) Esse script vc adiciona junto com o resource do seu mapa. Você pode optar por deixar isso em um script separado ou deixar junto com algum script que vc já tenha no seu mapa, server-side. Vlw, flw. Deixa um Rep+ ae. oloko coloca isso no aprendizagem ai pfv,ajuda mais gente neh heuheue Link to comment
gustavorn Posted April 14, 2017 Share Posted April 14, 2017 Bela explicação. Dessa eu não sabia, obrigado por compartilhar. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now