Ayuda con code

Ver el tema anterior Ver el tema siguiente Ir abajo

Ayuda con code

Mensaje por olakease el Sáb Sep 14, 2013 2:26 pm

Hola gente, solo quisiera saber como se hace un item equipable? por ejemplo ropa, una espada, osea ya tengo los iconos, solo me falta el code, saludos.

olakease
Estudiante
Estudiante

Mensajes : 10
Reputación : 0
Fecha de inscripción : 14/09/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por olakease el Dom Sep 15, 2013 11:49 am

Nadie? ._.

olakease
Estudiante
Estudiante

Mensajes : 10
Reputación : 0
Fecha de inscripción : 14/09/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por JEY_SENSEY el Lun Sep 16, 2013 6:20 pm

debes crear el objeto, despues darle un verb de equipado / desequipado, ejemplo:
Código:

obj/var/puesto=0//variable que coloco yo para saber si esta puesto o no el objeto
obj
   Objetonuevo//puedes ponerle como quieras , ejemplo camisa, pantalon, espada, etc...
      name = "Nombre de objeto"//nombre que quieras
      icon = 'Iconoobjeto.dmi'//icono de el objeto
      verb
         poner_o_quitar()//comando para poner o quitar
            if(src.puesto)//si esta puesto
               src.puesto = 0//cambia a cero ya que quita el objeto de el pj
               usr.overlays -= 'Iconoobjeto.dmi'//quita el icono
               usr<<"Te quitas [src.name]."//,mensaje que dice que te lo has quitado
            else//en caso contrario
               src.puesto = 1//variable que dice que esta puesto
               usr.overlays += 'Iconoobjeto.dmi'//agrega el icono a el pj
               usr<<"Te pones [src.name]."//mensaje bla bla bla

________________________________________________________________________________

"aquel ninja que abandona una mision es escoria pero aquel que abandona a sus amigos son peor que la escoria"
avatar
JEY_SENSEY
Owner
Owner

Mensajes : 447
Reputación : 33
Fecha de inscripción : 04/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por Anthonykun el Lun Sep 16, 2013 6:41 pm

wwow ._. programar en byond se pasare mucho a java, tal ves en un futuro(3 meses) te pueda ayudar a codear jey ;D
avatar
Anthonykun
Estudiante
Estudiante

Mensajes : 23
Reputación : 0
Fecha de inscripción : 14/08/2013
Edad : 22
Localización : guadalajara, jalisco

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por olakease el Lun Sep 16, 2013 8:17 pm

JEY_SENSEY escribió:debes crear el objeto, despues darle un verb de equipado / desequipado, ejemplo:
Código:

obj/var/puesto=0//variable que coloco yo para saber si esta puesto o no el objeto
obj
   Objetonuevo//puedes ponerle como quieras , ejemplo camisa, pantalon, espada, etc...
      name = "Nombre de objeto"//nombre que quieras
      icon = 'Iconoobjeto.dmi'//icono de el objeto
      verb
         poner_o_quitar()//comando para poner o quitar
            if(src.puesto)//si esta puesto
               src.puesto = 0//cambia a cero ya que quita el objeto de el pj
               usr.overlays -= 'Iconoobjeto.dmi'//quita el icono
               usr<<"Te quitas [src.name]."//,mensaje que dice que te lo has quitado
            else//en caso contrario
               src.puesto = 1//variable que dice que esta puesto
               usr.overlays += 'Iconoobjeto.dmi'//agrega el icono a el pj
               usr<<"Te pones [src.name]."//mensaje bla bla bla
ahh ok muchas gracias, mira en el caso de icon, no debería ir tambien icon_state? porque yo lo tengo en un archivo llamado "Ropas.dmi" bueno y después de probar consegui este code que funciona y todo, osea me logro equipar la ropa peroooo no se ve ._. osea quda equipada pero no se ve, sabes como arreglar eso? desde ya gracias Very Happy este es el code que uso actualmente 

Código:
obj

   var
      
      worn = 0
      have = 0
      price = 0


   NarutoRopa
      name = "Naruto Suit"
      icon = 'Ropas.dmi'
      icon_state = "narutosuit"
      price = 250
      worn = 0
      verb
         Equipar()
            if(src.worn == 1)
               src:worn = 0
               usr.overlays -= 'narutosuit.dmi'//temp icon
               usr << "Primero debes quitarte [src.name]."
               src.suffix = ""
            else
               src:worn = 1
               usr.overlays += 'narutosuit.dmi'
               usr << "Acabas de equipar [src.name]."
               src.suffix = "Equipped"
         Ver()
            usr<<"Esto es ropa"
         Tirar()
            if(src:worn == 1)
               usr << "No mientras lo estes usando."
            if(src:worn == 0)
               src.loc=locate(usr.x,usr.y-1,usr.z)

         Tomar()
            set src in oview(1)
            src.loc = usr
            usr<<"Acabas de levantar [src]."

Tengo el mismo problema con los hechizos, cuando le pega a los npc el hechizo se ve por debajo D:

olakease
Estudiante
Estudiante

Mensajes : 10
Reputación : 0
Fecha de inscripción : 14/09/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por JEY_SENSEY el Lun Sep 16, 2013 9:02 pm

1-el icon state en la parte suoperior es para que se vea el state que quieren al ponerlo en algun lugar de el mapa, para ponerlo en el pj ese state debes colcoar en vez de :
Código:

usr.overlays -= 'narutosuit.dmi'//temp
usr.overlays += 'narutosuit.dmi'//temp

debes colocar:
Código:

overlays-=image('narutosuit.dmi',"narutosuit")
overlays+=image('narutosuit.dmi',"narutosuit")
en donde la primera se especifica el icono y el state que va a aparecer al equipartela.

2-Para que se vean encima los hechizos debes poner en el obj un layer mayor ejemplo:
Código:

obj
  hechizo
      icon = 'hechizoz.dmi'
      icon_state = "fuego"
                layer=1000     


________________________________________________________________________________

"aquel ninja que abandona una mision es escoria pero aquel que abandona a sus amigos son peor que la escoria"
avatar
JEY_SENSEY
Owner
Owner

Mensajes : 447
Reputación : 33
Fecha de inscripción : 04/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por olakease el Lun Sep 16, 2013 9:29 pm

ahh ya veo, mira agregue lo del "layer=1000" pero me sale este error

loading Shinobi.dme
Shinobi.dm:122:error: : empty type name (indentation error?)
Shinobi.dmb - 1 error, 0 warnings

disculpa tantas preguntas, esque hace poco empeze a crear con dream maker

olakease
Estudiante
Estudiante

Mensajes : 10
Reputación : 0
Fecha de inscripción : 14/09/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por JEY_SENSEY el Lun Sep 16, 2013 9:34 pm

el layer debe estar alineado igual con lo demás corrijo:
Código:

obj
  hechizo
      icon = 'hechizoz.dmi'
      icon_state = "fuego"
      layer=1000 

________________________________________________________________________________

"aquel ninja que abandona una mision es escoria pero aquel que abandona a sus amigos son peor que la escoria"
avatar
JEY_SENSEY
Owner
Owner

Mensajes : 447
Reputación : 33
Fecha de inscripción : 04/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por olakease el Lun Sep 16, 2013 10:13 pm

ahh exelente lo de los hechizos me funciono, aun sigo con problemas con lo de la ropa pero ya lo voy a arreglar je, y si a la ropa le agrego el layer=1000? se vera?

olakease
Estudiante
Estudiante

Mensajes : 10
Reputación : 0
Fecha de inscripción : 14/09/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por K.K. el Mar Sep 17, 2013 4:50 am

El problema en el codigo que tienes olakease, es que estas poniendole un icon que tal vez este vacio si miras esta parte del codigo dice esto
Código:
 usr.overlays += 'narutosuit.dmi'
pero si ves el objeto tiene otro icono que es este
Código:
icon = 'Ropas.dmi'
lo que tienes que hacer es cambiar esta parte para que quede asi
Código:
 usr.overlays +=src.icon
sabes que src es el objeto que esta usando el verb asi que se agregara su icon a los overlays del usr que es el jugador, y cambia el icon state del objeto por esto
Código:
icon_state=""
despues solo asegurate que el icon de Ropas.dmi tenga algo adentro que colocarle al usr,
tambien recuerda que lo que estas haciendo es solo ponerle un icon a el jugador y los icon no tienen layer
asi que el icono podria quedar por debajo del jugador.
avatar
K.K.
Estudiante
Estudiante

Mensajes : 4
Reputación : 0
Fecha de inscripción : 10/02/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por olakease el Mar Sep 17, 2013 5:11 pm

Gracias por toda la ayuda, hice ese cambio pero continua sin verse la ropa ._. la verdad es difícil crear un juego con el dream sin tener naaada de conocimiento, mira asi quedo el code actualmente:

Código:
obj
   var
      worn=0
      price=0


RopaNaruto
      name = "Ropa de Naruto"
      icon = 'Ropas.dmi'
      icon_state= "narutosuit"
      worn = 0
      price = 0
      verb
         Equipar_Quitar()
            if(src.worn == 1)
               src:worn = 0
               usr.overlays -=src.icon
               usr << "Primero debes quitarte [src.name]."
               src.suffix = ""
            else
               src:worn = 1
               usr.overlays +=src.icon
               usr << "Has equipado el objeto [src.name]."
               src.suffix = "Equipado"
         Ver()
            usr<<"Esto es ropa."
         Tirar()
            if(src:worn == 1)
               usr << "No mientras este equipado."
            if(src:worn == 0)
               src.loc=locate(usr.x,usr.y-1,usr.z)

         Agarrar()
            set src in oview(1)
            src.loc = usr
            usr<<"Acabas de levantar [src]"
de esta forma, cuando pongo el objeto en el mapa, luego le doy a "run" entro al juego y veo la ropa en el suelo, la agarro y la equipo, la ropa sale como equipada pero no se ve equipada en el personaje ._.

olakease
Estudiante
Estudiante

Mensajes : 10
Reputación : 0
Fecha de inscripción : 14/09/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por K.K. el Miér Sep 18, 2013 9:36 am

olakease escribió:Gracias por toda la ayuda, hice ese cambio pero continua sin verse la ropa ._. la verdad es difícil crear un juego con el dream sin tener naaada de conocimiento, mira asi quedo el code actualmente:

Código:
obj
   var
      worn=0
      price=0


RopaNaruto
      name = "Ropa de Naruto"
      icon = 'Ropas.dmi'
      icon_state= "narutosuit"
      worn = 0
      price = 0
      verb
         Equipar_Quitar()
            if(src.worn == 1)
               src:worn = 0
               usr.overlays -=src.icon
               usr << "Primero debes quitarte [src.name]."
               src.suffix = ""
            else
               src:worn = 1
               usr.overlays +=src.icon
               usr << "Has equipado el objeto [src.name]."
               src.suffix = "Equipado"
         Ver()
            usr<<"Esto es ropa."
         Tirar()
            if(src:worn == 1)
               usr << "No mientras este equipado."
            if(src:worn == 0)
               src.loc=locate(usr.x,usr.y-1,usr.z)

         Agarrar()
            set src in oview(1)
            src.loc = usr
            usr<<"Acabas de levantar [src]"
de esta forma, cuando pongo el objeto en el mapa, luego le doy a "run" entro al juego y veo la ropa en el suelo, la agarro y la equipo, la ropa sale como equipada pero no se ve equipada en el personaje ._.
fue mi error borra el src.icon y solo pon usr.overlays+=src, y ponle algo de layer ala ropa.
avatar
K.K.
Estudiante
Estudiante

Mensajes : 4
Reputación : 0
Fecha de inscripción : 10/02/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por olakease el Miér Sep 18, 2013 11:40 am

Buenisimo, ahora si ya puedo ver la ropa al equiparla, gracias a todos por la ayuda

olakease
Estudiante
Estudiante

Mensajes : 10
Reputación : 0
Fecha de inscripción : 14/09/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por JEY_SENSEY el Miér Sep 18, 2013 9:50 pm

RESUELTO.
Cierro tema.

________________________________________________________________________________

"aquel ninja que abandona una mision es escoria pero aquel que abandona a sus amigos son peor que la escoria"
avatar
JEY_SENSEY
Owner
Owner

Mensajes : 447
Reputación : 33
Fecha de inscripción : 04/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ayuda con code

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.
Tablon de anuncios Cerrar
Bienvenid@ Invitado


Staff
Anuncios
Animo jugadores de Naruteros. Pronto estará el juego abierto! Tengan paciencia, y les informo hay mejoras! PD: Yo estoy desesperado por jugar ._./. Levanta la manita si tu también lo estas.
Click Aqui