scripts_n_asm
Thread Id: 16530
Thread Name: [Script de Nivel] Pokemon Ruby
Alguem pode me ensinar a fazer script de nivel, toda vez que tento nunca consigo sigo tutoriais mais nunca da certo. Por favor me expliquem, em pokemon Ruby.
Bueno, te puedo enseñar, pero antes de hacer una explicación de script de nivel, dime si usas XSE, porque en anteriores temas tuyos, usabas Pokescript, y de ese no se xD
Traducción: (translate google)
Bem, eu posso te mostrar, mas antes de fazer uma explicação roteiro nível, me diga se você usar XSE, pois em edições anteriores do seu, você usou Pokescript. e que nenhuma
Un saluder! :D
Pokescript não sei mecher muito no XSE :[
Mais mesmo assim me explica pelo XSE mesmo que eu acho que consigo
No he entendido nada, y el transalte google me traduce algo sin sentido.
Pero bueno... Te explico en XSE.
Para hacer un script de nivel, simplemente has de ir al cabezal del mapa, y donde están los scripts de nivel, editar uno, o crear uno nuevo con el botón Add.
Si quieres hacer uno que sea al entrar en un mapa, usa el 02, y el 04 creo que era al cambiar de ruta, en las conexiones de mapa a mapa (me parece, no estoy seguro xD)
Y bueno, eliges el que quieras, el 02 o el 04, y lo primero será asignarle una variable.
Donde dice: "flag" le pones la variable que quieras, en este caso, yo te pondré como ejemplo, la 40FF, ya que a partir de ahí, son libres.
Luego, el value, lo dejas a 0000.
Después, con el FSF, buscas un offset libre, y lo pones en el segundo Offset.
Le das a Open y abres el script con el XSE, y ahí, simplemente pones tu script, el que te de la gana.
Con la diferencia de que no hace falta que uses el comando "faceplayer", ya que ese comando se le asigna a una sola persona para que te mire al pulsar en el.
Después, antes de poner "end", has de poner esto: setvar 0x40FF 0x1
Eso lo que hace es que al terminar el script, no se siga repitiendo, si no lo pones, el script se repetiría una y otra vez, y pues, no queremos eso, así que ponemos un setvar para activar la variable que le pusimos en "flag" y no se repetirá más.
Espero que te sirva, si al final usas XSE, si no, lo mejor es que dejes el Pokescript y te pases a XSE, ya que NADIE usa Pokescript últimamente... Y pues nadie te podrá ayudar.
Y a parte, XSE es mucho más fácil xD
Traducción de translate Google:
Eu não entendi nada, e eu traduzo google absurdo transalte.
Mas, ei ... Vou explicar em XSE.
Para fazer um nível de script, você simplesmente ir para a cabeça do mapa, e em que os scripts de nível, editar um, ou criar um novo com o botão Adicionar.
Se você quiser fazer uma que está entrando em um mapa, use a 02, e 04 eu acho que foi a mudança de rota, conexões de mapa para mapa (acho que não, xD certeza)
Bem, você escolhe o que você quer, 02 ou 04, eo primeiro passo é atribuir uma variável.
Onde se lê: " flag " você colocar a variável que você deseja, neste caso, vou colocá-lo como um exemplo, 40FF, porque a partir daí, eles são livres.
Então, o value, deixe-o em 0000.
Depois, com a FSF, à procura de um livre deslocamento, e colocá-lo no segundo Offset.
Você dá Open e abra o script com XSE, e lá, basta colocar o seu script, o que você quiser.
Com a diferença de que você não precisa usar o comando " faceplayer ", porque esse comando é atribuído a uma única pessoa que você vê quando você clicar sobre ele.
Então, antes de colocar " end ", você deve colocar o seguinte: 0x1 setvar 0x40FF
Que ele faz é que o fim do script, não ficar repetindo, se você colocá-lo, o script seria repetida uma e outra vez, e, portanto, nós não queremos isso, então nós colocamos um setvar para ativar a variável que será colocado em "flag" e não vai ser repetido mais.
Espero que isso ajude, se você acabar usando XSE, se não, o melhor é deixar o Pokescript e você se move para XSE, já que ninguém usa Pokescript ultimamente ... E já que ninguém pode ajudá-lo.
E, além disso, é muito mais fácil XSE xD
Un saluder! :D
Cara eu seguir seu tutorial, mais ainda não conseguir fazer por isso gravei um video explicando meu bug. espero que me ajude :(
TRANSLATION :
El hombre que sigue su tutorial, pero todavía no puede hacer, así que grabé un video que explica mi error. Espero que me ayude: (
VIDEO CON MI PROBLEMA
Buff, veo que haces un fallito en solo el script. A ver, el setvar 0xvar 0x1 lo has de poner antes del release.
Un ejemplo: En la variable, te pondré la 40FF. No se porque usas la 9000, bueno, no se si es la 9000 pero es lo que me ha parecido.
#dynamic 0x800000
#org @inicio
msgbox @text 0x6
setvar 0x40FF 0x1
release
end
Otra cosa, creo que usas el Advance Map 1.95. Ese suele dar errores, ya que tiene muchos fallos, y bueno, para mi es mejor el 1.92, mejor que descargues ese ya que es más fácil y mejor.
Y bueno, en el cabezal del mapa, tienes que dejarlo tal y como lo tengo yo, mira:
Si no te funciona, prueba a descargar el Advance Map 1.92, que seguro que te funcionará mejor.
Un saluder! :D
Traducción (translate google):
Buff, eu vejo você fazer um fallito em só o script. Vamos ver, o 0x1 setvar tu 0xvar colocar antes do lançamento.
Na variável, eu vou colocar o 40FF. Não é porque você está usando a 9000, bem, não se é o 9000, mas é o que eu encontrei.
#dynamic 0x800000
#org @inicio
msgbox @text 0x6
setvar 0x40FF 0x1
release
end
Outra coisa, eu acho que você utilizar o Advance Map 1,95. Isso geralmente dá erros, já que tem muitas falhas, e bem, para mim é melhor 1,92, melhor você baixar esse porque é mais fácil e melhor.
Bem, na cabeça do mapa, você tem que deixá-lo como o que eu tenho, veja:
Se isso não funcionar, tente baixar o Advance Map 1,92, se você trabalha melhor.
Eu fiz e não deu certo, até troquei o meu advance map para o 1.92, também mudei o lugar do Setvar e nada.
por favor grava um video você fazendo, talvez possa me ajudar!!
Tradución=
Lo hice y no funcionó hasta que cambié mi mapa antelación a 1,92, también cambió el lugar de Setvar y nada.
por favor grabar un video haciendo, tal vez usted me puede ayudar!
Es rarísimo.................
Subiría un vídeo, pero es que no me va bien el internet y tardaría una vida en subirse...
Prueba a empezar en otro Rom, usa un nuevo Rom y pruébalo de nuevo. Tal vez hayas tocado algo que no debías y por eso no te funciona.
Intenta hacerlo otra vez en un nuevo Rom y me dices si te va o no.
Traducción:
É raro .................
Vídeo que ir para cima, mas não está indo bem na internet e levar uma vida de escalada ...
Tente iniciar em outra Rom, usa uma nova ROM e tente novamente. Talvez você tenha tocado em algo que você não deve e, portanto, não funciona.
Tente novamente em uma nova ROM e me diga se ele vai ou não.
eu já troquei de rom várias vezes, usei RUBY (U), Fire red e não conseguir ainda.
¡¿Cooomooooooooooooo?! ¿Que un script me va a poder a mí? ¡Já, tengo años de experiencia, esto te lo resuelvo en 9 minutos! Pero antes, voy a responder a aquella chorrada de más arriba.
Iniciado por gintonic091
Prueba a empezar en otro Rom, usa un nuevo Rom y pruébalo de nuevo. Tal vez hayas tocado algo que no debías y por eso no te funciona.
Intenta hacerlo otra vez en un nuevo Rom y me dices si te va o no.
No, no, no y no. Caballero, usted me ofende. ¿Se considera scripter y va a dejarse ganar por un miserable script de nada? ¡No señor! Vamos a ver, ¿cuántas veces ha preparado scripts de nivel? [...] Vale, basta de bromas, sé que respondiste con buena intención y, de hecho, lo correcto en estos casos sería cambiar de rom, pero me he visto con este problema un multillón de veces y sé qué hay que hacer exactamente en este caso.
Me he tomado la molestia de filmarme a mí mismo haciendo un script de nivel sencillito, tan fácil como seguir el vídeo desde el momento en el que ocurre el error:
YouTube Video
Por si no se llegase a ver (o entender):
- Vamos a la pestaña del cabezal y pulsamos Ctrl+H
- Copiamos el offset que aparece en "Map Script Offset"
- Lo abrimos en el XSE como script de nivel (dadle al botoncito que está al lado del botón de compilar).
- Una vez ahí, hay que cambiar los siguientes datos en el script de nivel: 0xFFFF por 0x0
- Compilamos el script
- Abrimos el rom con el emulador y lo probamos
Te garantizo que no tendrá más remedio que funcionar.!Y si no funciona, te mando mi mano derecha por correo, ¡juas!
cara eu conseguir resolver, mais foi porque eu estava esquecendo de colocar o "lock" no começo valeu a todos que me ajudarão (Y)
eu conseguir resolver, foi porque eu estava esquecendo o "LOCK" no começo do script, brigado a todos que me ajudarão :)))
Pues colorín colorado, este tema se ha cerrado ;)