XatiyaRO
Programación => Aportes => Mensaje iniciado por: Th6 en 29 de Abril de 2008, 18:57:03 pm
-
Bueno, esto hace que no se puedan poner vending ni salas de chats en ciertos lugares. En este caso, se usa prontera para evitar que lo hagan fuera de las aceras.
Puede ser modificado a conveniencia.
Agregar a scripts_custom.conf
prontera,1,1,1 script NoChatVendPront -1,{
OnInit:
//cell_novending = 7
//cell_nochat = 9
//Block vends
setcell "prontera.gat",148,129,163,175,cell_novending,1;
setcell "prontera.gat",187,200,229,207,cell_novending,1;
setcell "prontera.gat",82,200,124,207,cell_novending,1;
setcell "prontera.gat",114,149,163,231,cell_novending,1;
setcell "prontera.gat",138,186,173,221,cell_novending,1;
setcell "prontera.gat",139,185,172,185,cell_novending,1;
setcell "prontera.gat",140,184,171,184,cell_novending,1;
setcell "prontera.gat",141,183,170,183,cell_novending,1;
setcell "prontera.gat",142,182,169,182,cell_novending,1;
setcell "prontera.gat",143,181,168,181,cell_novending,1;
setcell "prontera.gat",144,180,167,180,cell_novending,1;
setcell "prontera.gat",145,179,166,179,cell_novending,1;
setcell "prontera.gat",146,178,165,178,cell_novending,1;
setcell "prontera.gat",147,177,164,177,cell_novending,1;
setcell "prontera.gat",148,176,163,176,cell_novending,1;
setcell "prontera.gat",147,230,164,230,cell_novending,1;
setcell "prontera.gat",146,229,165,229,cell_novending,1;
setcell "prontera.gat",145,228,166,228,cell_novending,1;
setcell "prontera.gat",144,227,167,227,cell_novending,1;
setcell "prontera.gat",143,226,168,226,cell_novending,1;
setcell "prontera.gat",142,225,169,225,cell_novending,1;
setcell "prontera.gat",141,224,170,224,cell_novending,1;
setcell "prontera.gat",140,223,171,223,cell_novending,1;
setcell "prontera.gat",139,222,172,222,cell_novending,1;
setcell "prontera.gat",125,199,125,208,cell_novending,1;
setcell "prontera.gat",126,198,126,209,cell_novending,1;
setcell "prontera.gat",127,197,127,210,cell_novending,1;
setcell "prontera.gat",128,196,128,211,cell_novending,1;
setcell "prontera.gat",129,195,129,212,cell_novending,1;
setcell "prontera.gat",130,194,130,213,cell_novending,1;
setcell "prontera.gat",131,193,131,214,cell_novending,1;
setcell "prontera.gat",132,192,132,215,cell_novending,1;
setcell "prontera.gat",133,191,133,216,cell_novending,1;
setcell "prontera.gat",134,190,134,217,cell_novending,1;
setcell "prontera.gat",135,189,135,218,cell_novending,1;
setcell "prontera.gat",136,188,136,219,cell_novending,1;
setcell "prontera.gat",137,187,137,220,cell_novending,1;
setcell "prontera.gat",186,199,186,208,cell_novending,1;
setcell "prontera.gat",185,198,185,209,cell_novending,1;
setcell "prontera.gat",184,197,184,210,cell_novending,1;
setcell "prontera.gat",183,196,183,211,cell_novending,1;
setcell "prontera.gat",182,195,182,212,cell_novending,1;
setcell "prontera.gat",181,194,181,213,cell_novending,1;
setcell "prontera.gat",180,193,180,214,cell_novending,1;
setcell "prontera.gat",179,192,179,215,cell_novending,1;
setcell "prontera.gat",178,191,178,216,cell_novending,1;
setcell "prontera.gat",177,190,177,217,cell_novending,1;
setcell "prontera.gat",176,189,176,218,cell_novending,1;
setcell "prontera.gat",175,188,175,219,cell_novending,1;
setcell "prontera.gat",174,187,174,220,cell_novending,1;
//Block chats
setcell "prontera.gat",148,129,163,175,cell_nochat,1;
setcell "prontera.gat",187,200,229,207,cell_nochat,1;
setcell "prontera.gat",82,200,124,207,cell_nochat,1;
setcell "prontera.gat",114,149,163,231,cell_nochat,1;
setcell "prontera.gat",138,186,173,221,cell_nochat,1;
setcell "prontera.gat",139,185,172,185,cell_nochat,1;
setcell "prontera.gat",140,184,171,184,cell_nochat,1;
setcell "prontera.gat",141,183,170,183,cell_nochat,1;
setcell "prontera.gat",142,182,169,182,cell_nochat,1;
setcell "prontera.gat",143,181,168,181,cell_nochat,1;
setcell "prontera.gat",144,180,167,180,cell_nochat,1;
setcell "prontera.gat",145,179,166,179,cell_nochat,1;
setcell "prontera.gat",146,178,165,178,cell_nochat,1;
setcell "prontera.gat",147,177,164,177,cell_nochat,1;
setcell "prontera.gat",148,176,163,176,cell_nochat,1;
setcell "prontera.gat",147,230,164,230,cell_nochat,1;
setcell "prontera.gat",146,229,165,229,cell_nochat,1;
setcell "prontera.gat",145,228,166,228,cell_nochat,1;
setcell "prontera.gat",144,227,167,227,cell_nochat,1;
setcell "prontera.gat",143,226,168,226,cell_nochat,1;
setcell "prontera.gat",142,225,169,225,cell_nochat,1;
setcell "prontera.gat",141,224,170,224,cell_nochat,1;
setcell "prontera.gat",140,223,171,223,cell_nochat,1;
setcell "prontera.gat",139,222,172,222,cell_nochat,1;
setcell "prontera.gat",125,199,125,208,cell_nochat,1;
setcell "prontera.gat",126,198,126,209,cell_nochat,1;
setcell "prontera.gat",127,197,127,210,cell_nochat,1;
setcell "prontera.gat",128,196,128,211,cell_nochat,1;
setcell "prontera.gat",129,195,129,212,cell_nochat,1;
setcell "prontera.gat",130,194,130,213,cell_nochat,1;
setcell "prontera.gat",131,193,131,214,cell_nochat,1;
setcell "prontera.gat",132,192,132,215,cell_nochat,1;
setcell "prontera.gat",133,191,133,216,cell_nochat,1;
setcell "prontera.gat",134,190,134,217,cell_nochat,1;
setcell "prontera.gat",135,189,135,218,cell_nochat,1;
setcell "prontera.gat",136,188,136,219,cell_nochat,1;
setcell "prontera.gat",137,187,137,220,cell_nochat,1;
setcell "prontera.gat",186,199,186,208,cell_nochat,1;
setcell "prontera.gat",185,198,185,209,cell_nochat,1;
setcell "prontera.gat",184,197,184,210,cell_nochat,1;
setcell "prontera.gat",183,196,183,211,cell_nochat,1;
setcell "prontera.gat",182,195,182,212,cell_nochat,1;
setcell "prontera.gat",181,194,181,213,cell_nochat,1;
setcell "prontera.gat",180,193,180,214,cell_nochat,1;
setcell "prontera.gat",179,192,179,215,cell_nochat,1;
setcell "prontera.gat",178,191,178,216,cell_nochat,1;
setcell "prontera.gat",177,190,177,217,cell_nochat,1;
setcell "prontera.gat",176,189,176,218,cell_nochat,1;
setcell "prontera.gat",175,188,175,219,cell_nochat,1;
setcell "prontera.gat",174,187,174,220,cell_nochat,1;
end;
}
Tambien puede ser programado usando tiempo, para ser aplicado en horarios cercanos a las WoE y que no sea posible en el centro comercial.
EDIT:
Aqui un mapa primitivo de como quedaria...
XXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXX==XXXXXXXXXXXX
XXXXXXXXXXXX==XXXXXXXXXXXX
XXXXXXXXXXXX==XXXXXXXXXXXX
XXXXXXXXXXX====XXXXXXXXXXX
XXXXXXXXXXXO==OXXXXXXXXXXX
XXXXXXXXXXO====OXXXXXXXXXX
XOOOOOOO======OOOOOOOOX
X==+=======XX=======+==X
X==+=======XX=======+==X
XOOOOOOO======OOOOOOOOX
XXXXXXXXXXO====OXXXXXXXXXX
XXXXXXXXXXXO==OXXXXXXXXXXX
XXXXXXXXXXXO==OXXXXXXXXXXX
XXXXXXXXXXXO==OXXXXXXXXXXX
XXXXXXXXXXXO++OXXXXXXXXXXX
XXXXXXXXXXXO==OXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXX
Rojo: Areas restringidas para chat / vending.
Verde: Areas no-restringidas.
Fuente: Eathena Forum (http://www.eathena.ws)
Saludos.
PD: linda categoria.
-
Se agradece feo >.<
Hablamos al msn ok? ;)
-
Sería perfecto adaptar uno al CC (aunque costaría bastante, ya que se tendría que hacer casilla sí casilla no, pero así solo habría en Vending los merchants que cumplan las normas.
-
Sería perfecto adaptar uno al CC (aunque costaría bastante, ya que se tendría que hacer casilla sí casilla no, pero así solo habría en Vending los merchants que cumplan las normas.
Estaría perfecto eso, ¿inconveniente?, los que no cojan sitio, se empezaran a poner encima de los otros puestos,y... más denuncias, más quejas... ¿no habría alguna forma de impedir a un merch abrir tiendas en la misma casilla dnd ya la tiene otro merch?
salu2
-
Yo soy de la idea q los q tengas mas conocimientos en esos scripts y q tengan un server casero, q los prueben, desafortunadamente yo ni tengo server casero ni se mucho sobre los scripts, pero me gustaria ayudar tan pronto como pueda y cuando tenga tiempo pondre mi server casero para probar esos scripts y ayudar a la comunidad de xatiya ro....
SALUDOS.
-
Sería perfecto adaptar uno al CC (aunque costaría bastante, ya que se tendría que hacer casilla sí casilla no, pero así solo habría en Vending los merchants que cumplan las normas.
Exactamente, pero no hay problema en hacerlo, solo unos 30 minutos de tu dia... que facilmente puedes dejar de jugar al RO para hacer un copy paste del metodo usando otro mapa y otra casilla.
Sería perfecto adaptar uno al CC (aunque costaría bastante, ya que se tendría que hacer casilla sí casilla no, pero así solo habría en Vending los merchants que cumplan las normas.
Estaría perfecto eso, ¿inconveniente?, los que no cojan sitio, se empezaran a poner encima de los otros puestos,y... más denuncias, más quejas... ¿no habría alguna forma de impedir a un merch abrir tiendas en la misma casilla dnd ya la tiene otro merch?
salu2
La verdad que es preferible eso, a ver Vendings en hora de WoE cuando los GM's intensifican la normativa de mercantes en ese momento. O que hay de aquellos que dejan sus merchs online solo con un chat en el cc "guardando" puesto.
Eso es Ocupar la conexion de tu cliente, que facilmente podria ocupar un jugador activo (ejemplo, los que realmente van a woe, o que usan este tiempo para levear).
Saludos.
-
Sería perfecto adaptar uno al CC (aunque costaría bastante, ya que se tendría que hacer casilla sí casilla no, pero así solo habría en Vending los merchants que cumplan las normas.
Exactamente, pero no hay problema en hacerlo, solo unos 30 minutos de tu dia... que facilmente puedes dejar de jugar al RO para hacer un copy paste del metodo usando otro mapa y otra casilla.
Sería perfecto adaptar uno al CC (aunque costaría bastante, ya que se tendría que hacer casilla sí casilla no, pero así solo habría en Vending los merchants que cumplan las normas.
Estaría perfecto eso, ¿inconveniente?, los que no cojan sitio, se empezaran a poner encima de los otros puestos,y... más denuncias, más quejas... ¿no habría alguna forma de impedir a un merch abrir tiendas en la misma casilla dnd ya la tiene otro merch?
salu2
La verdad que es preferible eso, a ver Vendings en hora de WoE cuando los GM's intensifican la normativa de mercantes en ese momento. O que hay de aquellos que dejan sus merchs online solo con un chat en el cc "guardando" puesto.
Eso es Ocupar la conexion de tu cliente, que facilmente podria ocupar un jugador activo (ejemplo, los que realmente van a woe, o que usan este tiempo para levear).
Saludos.
A eso yo le llamo doble cliente, con la cuenta principal juega woes y con la secundaria, cojer sitio en el cc poniendo un chat...
-
muy bueno, así se acabaria todo ese desorden en los mapas
-
No se puede reservar durante las WoEs.
Pero vamos, seguramente se pueda hacer que no haya 2 merchants en el mismo cuadrado con Vending (yo no sé cómo, pero vamos, puede que se pueda). Y también que no se pueda hacer Vending ni Chat en el CC durante las WoEs.
-
Sería perfecto adaptar uno al CC (aunque costaría bastante, ya que se tendría que hacer casilla sí casilla no, pero así solo habría en Vending los merchants que cumplan las normas.
Exactamente, pero no hay problema en hacerlo, solo unos 30 minutos de tu dia... que facilmente puedes dejar de jugar al RO para hacer un copy paste del metodo usando otro mapa y otra casilla.
Sería perfecto adaptar uno al CC (aunque costaría bastante, ya que se tendría que hacer casilla sí casilla no, pero así solo habría en Vending los merchants que cumplan las normas.
Estaría perfecto eso, ¿inconveniente?, los que no cojan sitio, se empezaran a poner encima de los otros puestos,y... más denuncias, más quejas... ¿no habría alguna forma de impedir a un merch abrir tiendas en la misma casilla dnd ya la tiene otro merch?
salu2
La verdad que es preferible eso, a ver Vendings en hora de WoE cuando los GM's intensifican la normativa de mercantes en ese momento. O que hay de aquellos que dejan sus merchs online solo con un chat en el cc "guardando" puesto.
Eso es Ocupar la conexion de tu cliente, que facilmente podria ocupar un jugador activo (ejemplo, los que realmente van a woe, o que usan este tiempo para levear).
Saludos.
A eso yo le llamo doble cliente, con la cuenta principal juega woes y con la secundaria, cojer sitio en el cc poniendo un chat...
Mas a mi favor...
No se puede reservar durante las WoEs.
Pero vamos, seguramente se pueda hacer que no haya 2 merchants en el mismo cuadrado con Vending (yo no sé cómo, pero vamos, puede que se pueda). Y también que no se pueda hacer Vending ni Chat en el CC durante las WoEs.
Las normas lo dicen, pero esta vez que sea algo natural, propio del servidor. Que ya no sea la consciencia humana la que tenga dicha responsabilidad, èsta se equivoca, la programacion no.
Saludos.
-
Lamento el doble post, pero tengo que explicar esto...
El comando setcell, determina los flags para un grupo de celdas.
La sintaxis es la siguiente:
setcell "<map name>",<x1>,<y1>,<x2>,<y2>,<type>,<flag>;
Lo que quiere decir, que se tiene que establecer dos mapas de coordenadas, indicando un "rectangulo".
Mejor que la sintaxis no puedo explicarlo.
EDIT:
Aqui hay un esquema (hecho con paint >.<) que explica mejor como determinar areas completas.
(http://img174.imageshack.us/img174/231/asdfzf4.png)
El cuadrado azul es toda el area afectada con el flag que se quiere aplicar (en este caso, cell_novending o cell_nochat)
Saludos.
-
Es muy buena la idea, me parece bien y para los que ponen a los merchant encima podríamos endurecer los castigos o algo, siempre y cuando halla screen /idea, Gracias balfer por este nuevo foro y gracias no roaming por la colaboración
-
Ayudar es lo mio, y quizá como GM ya no... pero así podré seguir ayudando ;D
-
A eso yo le llamo doble cliente, con la cuenta principal juega woes y con la secundaria, cojer sitio en el cc poniendo un chat...
no se puede cerrar el warp al CC durante woes para evitar ese "doble cliente"?
quiza en alberta no debido a que se pueden hacer quest alli >.< (seguro que alguien aprovecha woes para hacerlas XD)
-
A eso yo le llamo doble cliente, con la cuenta principal juega woes y con la secundaria, cojer sitio en el cc poniendo un chat...
no se puede cerrar el warp al CC durante woes para evitar ese "doble cliente"?
quiza en alberta no debido a que se pueden hacer quest alli >.< (seguro que alguien aprovecha woes para hacerlas XD)
Sería una opción, pero es más sencillo prohibir el vending en todos los mapas y los chat en ciertos mapas que no remover todos los warps del server >.<
-
A eso yo le llamo doble cliente, con la cuenta principal juega woes y con la secundaria, cojer sitio en el cc poniendo un chat...
no se puede cerrar el warp al CC durante woes para evitar ese "doble cliente"?
quiza en alberta no debido a que se pueden hacer quest alli >.< (seguro que alguien aprovecha woes para hacerlas XD)
y si te quedas sin uvas y/o potas? :S
tb hay gente k no juega woe
venden potas en prontera, pero no azules ni uvas u.ú
-
El script fue mejorado e implementado.
Tema Cerrado.