Tamaño del Texto:
small
normal
big
large
Forum
DivineRO
Staff
SiteMap
Version Mobile
DivineUpload
Terminos Legales
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Inicio
Ayuda
Search
Calendario
Galeria de Imagenes
Ingresar
Registrarse
DivineRO :: Foro :: Ragnarok Online
>
Crea TU Propio Servidor de RO (Ragnarok Online) :: eAthena TXT y SQL
>
Scripting & Materials School
(Moderadores:
Tsushinoko
,
Vladd
,
Hattori
,
Draxter
,
knzo
,
trebolde4
,
Khasari
,
Azura Kamaitachi
,
yaasu
,
Myzter
) >
[Proyecto] Sistema de Casas
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
Sexo:
Mensajes: 85
Miembro Nº: 2842
Última visita:
Hoy a las
06:49:30
[Proyecto] Sistema de Casas
«
:
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
[Proyecto] Sistema de Casas
«
:
28 de Abril de 2008, 04:23:59 »
En línea
Érid
Donadores
Posteador de Oro
Desconectado
Sexo:
Mensajes: 633
Miembro Nº: 979
Controlador de mentes...
Última visita:
15 de Mayo de 2008, 10:48:08
Re: [Proyecto] Sistema de Casas
«
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
Sexo:
Mensajes: 85
Miembro Nº: 2842
Última visita:
Hoy a las
06:49:30
Re: [Proyecto] Sistema de Casas
«
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
, 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
.
En línea
Páginas: [
1
]
Ir Arriba
Imprimir
Ir a:
Por favor selecciona un destino:
-----------------------------
General
-----------------------------
=> Noticias y Normas DivineRO
=> Noticias y Actualizaciones Ragnarok Online y Juegos
=> GRAN Concurso de Webs de Servidores
=> Presentaciones y Despedidas
=> Consejos Utiles :: Informacion
=> Off Topic - Discusion Libre
===> YouTube Zone
===> Anime y Manga
-----------------------------
Anunciate en DivineRO :: La Mejor Publicidad para tu Server de Ragnarok
-----------------------------
=> Coloca tu Banner en DivineRO
=> Servicio "Agregame al Link"
-----------------------------
Ragnarok Online 2 :: The Gate of the World
-----------------------------
=> Noticias y Actualizaciones Ragnarok Online 2
=> Guias y FAQ's :: Ragnarok Online 2
=> Soporte Ragnarok Online 2
=> Discusion libre Ragnarok Online 2
-----------------------------
Guias Ragnarok Online
-----------------------------
=> Guias Generales
=> Dinamica de Juego
=> Soporte Ragnarok Online
-----------------------------
Clases y Jobs Ragnarok Online
-----------------------------
=> Conversacion General de Jobs y Clases
=> Novice > SuperNovice
=> Acolyte > Priest - Monk > High Priest - Champion
=> Thief > Assassin - Rogue > Assassin Cross - Stalker
=> Swordman > Knight - Crusader > Lord Knight - Paladin
=> Mage > Wizzard - Sage > High Wizzard - Professor
=> Archer > Hunter - Bard/Dancer > Sniper - Clown/Gypsy
=> Merchant > BlackSmith - Alchemist > WhiteSmith - Creator
=> Taekwon > Soul Linker - Star Gladiator
=> Expanded Classes (Ninja - Gunslinger)
-----------------------------
Crea TU Propio Servidor de RO (Ragnarok Online) :: eAthena TXT y SQL
-----------------------------
=> Inicio y Descargas eAthena
=> eAthena Guías y FAQ's
=> Materiales, Utilidades y Script's
=> Scripting & Materials School
=> Soporte eAthena
=> Dudas y Sugerencias
=> Discusion libre eAthena, emuladores y Servidores
-----------------------------
Diseño Grafico y Edicion
-----------------------------
=> Tutoriales, Informacion y Utilidades
=> Soporte Diseño grafico
=> Taller de Firmas y Diseños
=> Galeria de usuarios
===> Aloja imagenes en la Galeria de DivineRO
-----------------------------
Tablon de Anuncios
-----------------------------
=> Reclutamiento & Seleccion
=> Freelancers
-----------------------------
Sugerencias y Reporte de Bugs
-----------------------------
=> Sugerencias o Bug Generales
===> Sugerencias o Bugs Web
===> Sugerencias o Bug Nezumi TopServer
===> Sugerencias o Bugs Database
-----------------------------
Concursos Antiguos
-----------------------------
=> Archivo de Concursos Antiguos o Pausados
===> GRAN Concurso de Servidores
===> CONCURSO Segundo Aniversario
===> CONCURSO :: Tarjetas de Navidad
===> Concurso: Firma del Mes
Cargando...