Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: [Proyecto] Sistema de Casas  (Leído 81 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Dolbar
Posteador
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 85
Miembro Nº: 2842





Última visita: Hoy a las 06:49:30
« : 28 de Abril de 2008, 04:23:59 »

Hola, bueno he estado trabajando en un sistema de casas para mi servidor casero, he desarrollado una estrucutra para el control de las operaciones que es algo así:

1.- Grupo de NPCs Administradores de las casas: atravez de éstos realizan la venta de la casa a los usuarios, administración de la contraseña para tener acceso a la casa correspondiente y si el usuario desea dejar de ser el dueño de la casa puede venderla de nuevo, (al el NPC). Estos son NPC que mandan a llamar a una función que es la que contiene todas estas operaciones, sólo le mandan los datos para que la funcion sepa de cual casa se trata.

2.- Función Principal: Éste script es el verdadero encargado de las operaciones que se pueden realizar con respecto a las casas, es una funcion para todos los NPCs administradores, ésta recibe los argumentos para trabajar con la casa, todo se almacena por grupo de ARRAYS que almacenan el id de la cuenta del dueño, el nombre del pj que compro la casa, y la contraseña, y un verificador para confirmar si la casa ya esta vendida, y ademas coloca un identificador a cada comprador para que no pueda comprar otra casa.

Por ahora lo he probado en mi computador usando sólamente dos casas (los 2 npcs vendedores), y no encontre ningún error (despues de los ultimos arreglos que hize), me gustaría que alguien que sepa de scripts evaluara los archivos que dejaré y me diga si hay algun error, y si es posible incorporarle algunas mejoras al script.

Estoy trabajando en algunos otros npcs que podrían ponerse dentro de las casas, y warps que chequen si el usuario es el dueño y lo mande de inmediato a su casa, y si no lo es que pida al usuario introducir la contraseña para entrar.


*El sistema está limitado a la cantidad de información que puede ser guardada por los arrays (creo que son 128).


Edit
---------------------------------------
Olvidé mencionar, las casas que puse en el sistema (la casita de prontera cerca de la iglesia, y el bar) son sólo para probar los scripts dado que el sistema no esta completado al 100%, y puede ser adaptado fácilmente a los requerimientos de los usuarios, con tan sólo ir añadiendo los npcs correspondientes como lo puse en el archivo vendedores_casas_10.txt, los npcs vendedores deberan ser colocados fuera de las respectivas casas, y la variable dirección .@direccion$ deberá contener el nombre del mapa al que vamos a ir, así como sus coordenadas, de la misma forma en la que escribimos el comando @warp.
« Última modificación: 28 de Abril de 2008, 05:38:33 por Dolbar, Reason: añadir información faltante » En línea



DivineRO :: Foro :: Ragnarok Online
« : 28 de Abril de 2008, 04:23:59 »

 En línea
Érid
Donadores
Posteador de Oro
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 633
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 15 de Mayo de 2008, 10:48:08
« Respuesta #1 : 28 de Abril de 2008, 12:20:07 »

  Está muy bien, si alguien pudiera hacer casas con el brow edit sería excelente x3, por cierto, sólo para que sepas este texto está mal:
mes "Muy revisemos tu historial.";

  El script está genial, sólo que pienso que la casa no debería venderse al mismo precio que se compró, deberías pensar en un tipo de rebaja.

  Sería genial también si al comprar la casa tuvieras la opción de elegir entre la variedad de NPCs que quieres, y cada NPC tendrá un precio, y podrían haber por ejemplo, 2 tipos de NPCs de warper a elegir, uno normal y otro avanzado, y que haya diferencia de precios y que luego puedas cambiarlo si gustas, bueno, la verdad son detalles no muy importantes pero sería interesante =P

  Si se me ocurren ideas te aviso, pero el script de momento parece bien o.o

P.D: No sería malo poder comprar una casa entre 2, donde el segundo propietario no tuviera que poner contraseña, o un sistema de alquilar, así yo compro la casa y la pongo a alquilar =P, y me dan un poco de ganancias, pero claro, pierdo acceso a esa casa
« Última modificación: 28 de Abril de 2008, 12:23:46 por Érid » En línea


-- Deus Avaritia --
Dolbar
Posteador
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 85
Miembro Nº: 2842





Última visita: Hoy a las 06:49:30
« Respuesta #2 : 28 de Abril de 2008, 10:26:16 »

Hmmm sobre lo de que la casa no debería venderse al mismo precio que se compró si lo había pensado, pensé en talvez en que si el dueño de la casa queria venderla, sólo obtendría un 75% del costo que pagó por ella, (como todo negoció siempre debe haber una ganancia  plaughgs5, en este caso el npc "se lleva la ganancia").

con respecto a lo de los npcs, tenia pensado hacer NPCs generales, y que cada persona que desee implementar los scripts en su emulador clone los NPCs en las casas que ellos deseen, por eso hize que cada NPC que vende la casa mandé la información del costo de la casa, así dependiendo el costo de la casa serán el tamaño de dicha casa y los npcs que pueda tener dentro (algun tipo de kafra/warper, buffer/healer, etc), pero que ya sean establecidos, y no se establezcan al momento de comprar la casa (que la cantidad de servicios dependan del costo de la casa, y no que el costo de la casa dependa de la cantidad de servicios).

Lo de que la casa pueda tener 2 dueños, lo había pensado, pero pensé que era mejor dejar sólamente a un usuario (ya que a veces pueden ocurrir algun tipo de problemas entre personas), y lo de la renta, no lo había pensado, tendría que ver como implementar algun código para revisar el tiempo de renta, por ejemplo que las casas se renten por semana o algo, y que al cabo de ese tiempo si no se paga que el dueño recupere al 100% el control de la casa, tendría que ver eso, ya que aun no conozco como manejarlos  plaughgs5.
En línea



Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.376 segundos con 23 consultas.


Google visitó por ultima vez esta pagina 29 de Abril de 2008, 03:59:56