Jump to content

Me pueden ayudar con un script?


kiova

Recommended Posts


  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  59
  • Reputation:   0
  • Joined:  09/02/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.00
  • Content Count:  86
  • Reputation:   3
  • Joined:  02/24/12
  • Last Seen:  

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!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  59
  • Reputation:   0
  • Joined:  09/02/12
  • Last Seen:  

No es mala idea te lo agradezco lo que no se si el propio npc puede cambiar los items sin necesidad de hacer reloadscript....

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.00
  • Content Count:  86
  • Reputation:   3
  • Joined:  02/24/12
  • Last Seen:  

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 by jx4nk00
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  59
  • Reputation:   0
  • Joined:  09/02/12
  • Last Seen:  

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 by kiova
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.00
  • Content Count:  86
  • Reputation:   3
  • Joined:  02/24/12
  • Last Seen:  

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 by jx4nk00
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  59
  • Reputation:   0
  • Joined:  09/02/12
  • Last Seen:  

Vale. Estoy creando el script lo probaré y te comento haber como queda

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.00
  • Content Count:  86
  • Reputation:   3
  • Joined:  02/24/12
  • Last Seen:  

ya amigo, éxito con eso :D

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  58
  • Reputation:   2
  • Joined:  11/08/12
  • Last Seen:  

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...