kiova Posted January 28, 2013 Group: Members Topic Count: 23 Topics Per Day: 0.00 Content Count: 59 Reputation: 0 Joined: 09/02/12 Last Seen: October 19, 2013 Share Posted January 28, 2013 Hola a todos. Llevo tiempo queriendo crear una tienda dinámica para mi servidor, pero no la típica tienda normal que todos ya sabemos. Me gustaría crear una tienda que eligiera entre una serie de ítems y que la propia tienda los valla intercambiando cada semana/mes etc. No sé si en el ro es posible hacer eso, a lo mejor mediante base de datos. La verdad no se por dónde empezar. Mi idea es que el npc pueda vender una seria de 10 ítems y en algún lugar del script añadirle 10 ítems mas y el propio npc cada cierto tiempo los incorpore en la tienda y pasado 1 día los retire. Alguien me podría ayudar con esta idea o decirme si es posible llevarla a cabo? Gracias de antemano. Quote Link to comment Share on other sites More sharing options...
jx4nk00 Posted January 28, 2013 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 86 Reputation: 3 Joined: 02/24/12 Last Seen: August 2, 2016 Share Posted January 28, 2013 no es una mala idea una base de datos, recuerda que tus npc leen la tabla de tu servidor... podrías crear una tabla algo así como id_item NUMERIC nombre_item VARCHAR valor_item NUMERIC valor_activo numeric y los vas sacando randomicamente en el NPC si es lunes todos 10 items que comiencen con "L" por ejemplo o algo así no se si te ayude en algo, espero que aun que sea un granito de arena, saludos man! Quote Link to comment Share on other sites More sharing options...
kiova Posted January 28, 2013 Group: Members Topic Count: 23 Topics Per Day: 0.00 Content Count: 59 Reputation: 0 Joined: 09/02/12 Last Seen: October 19, 2013 Author Share Posted January 28, 2013 No es mala idea te lo agradezco lo que no se si el propio npc puede cambiar los items sin necesidad de hacer reloadscript.... Quote Link to comment Share on other sites More sharing options...
jx4nk00 Posted January 29, 2013 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 86 Reputation: 3 Joined: 02/24/12 Last Seen: August 2, 2016 Share Posted January 29, 2013 (edited) Como el WoESetter o esos Script de eventos automaticos, a cierta hora que ejecute una accion. se me ocurre lo siguiente: Creas una Variable "shop" a ciertos horarios esa variable toma diferentes numeros, por ejemplo: randomicamente de 1 al 10 luego esa variable entra en un switch y cada case del Switch es un mercado diferente :3 Está entretenido tu script, me está gustando EDITO: sin quererlo y en una primera busqueda en internet mira lo que encontré set var, rand(1,10); switch (var) { case 1: mes "Tomó el valor uno."; close; case 2: mes "Tomó el valor dos."; close; case 3: mes "Tomó el valor tres."; close; default: mes "Bueno creo que no sé que valor tomó, dejame pensar un poco más..."; next; break; } // End switch mes "Ah sí, ya sé. La variable tomó el valor " +var; close; te dejo la fuente: http://www.xatiyaro.net/foro/index.php?topic=112756.0 Saludos amigo! Edited January 29, 2013 by jx4nk00 Quote Link to comment Share on other sites More sharing options...
kiova Posted January 30, 2013 Group: Members Topic Count: 23 Topics Per Day: 0.00 Content Count: 59 Reputation: 0 Joined: 09/02/12 Last Seen: October 19, 2013 Author Share Posted January 30, 2013 (edited) mmmm me a encantado tu idea XD ahora creo que se como hacerlo. Lo probaré y te digo haber como a ido. PD: Voy a revisar si puedo meter en todos esos cases una tienda dinamica sin errores. El problema es como hacerle que cambie de Case cada cierto dia y no cada hora o algo asi, no se si me explico... Edited January 30, 2013 by kiova Quote Link to comment Share on other sites More sharing options...
jx4nk00 Posted January 30, 2013 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 86 Reputation: 3 Joined: 02/24/12 Last Seen: August 2, 2016 Share Posted January 30, 2013 (edited) a las 00:00 hora server corres el randomico que te de el valor del switch EJEMPLO: //cuando sean las 00:00 hrs server salta esto OnClock0000: set numerito, rand(1,10) end; //hasta acá //aqui pueden ir tus tienditas switch(numerito){ case 1: //tienda 1 break; case 2: //tienda 2 break; case 3: //tienda 3 break; case 4: //tienda 4 break //así hasta la 10 XD default: //nunca está de más el default en un witch break; }// cierre del switch (puede que tenga algún error (estoy en la pega XD ), pero algo así se me ocurre, espero te sirva) saludos! Edited January 30, 2013 by jx4nk00 Quote Link to comment Share on other sites More sharing options...
kiova Posted January 31, 2013 Group: Members Topic Count: 23 Topics Per Day: 0.00 Content Count: 59 Reputation: 0 Joined: 09/02/12 Last Seen: October 19, 2013 Author Share Posted January 31, 2013 Vale. Estoy creando el script lo probaré y te comento haber como queda Quote Link to comment Share on other sites More sharing options...
jx4nk00 Posted January 31, 2013 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 86 Reputation: 3 Joined: 02/24/12 Last Seen: August 2, 2016 Share Posted January 31, 2013 ya amigo, éxito con eso Quote Link to comment Share on other sites More sharing options...
DanielArt Posted February 3, 2013 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 58 Reputation: 2 Joined: 11/08/12 Last Seen: July 1, 2017 Share Posted February 3, 2013 Podrías usar una variable del npcattachshop, o algo así se llamaba el maldito script command. El cual nada más creas una tienda X vendiendo una manzanita, y puedes crear varias tiendas y mediente un switch puedes intercalar dependiendo el día que vaya transcurriendo, con esta tienda será mucho más facil modificar una tienda, ya nada más sería falta hacer un callshop "tienda",1; y listo. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.