item unico en el server

kuspyro

New member
Messages
4
Points
0
hola comunidad!

Tengo un sistema que cada 24h aparecen dos armas legendarias al matar un mob, el problema es que en teoria solo tiene que haber una de cada a la vez, pero cada mob que mato dropea una, a las 24h se eliminan eso esta solucionado, la cuestion es que solo aiga una de cada a la vez.

OnInit: setarray .sword_id[0], Sword_X, Sword_Y; .amount = 1; .chance = 2; end; OnNPCKillEvent: if (!rand(.chance)) { getmapxy(.@map$, .@x, .@y, 0); makeitem .sword_id[rand(getarraysize(.sword_id) - 1)], .amount, .@map$, .@x + rand(-5, 5), .@y + rand(-5, 5); } end;
Muchisimas gracias, un saludo

 
Last edited by a moderator:
Buenas mira si todo te funciona ok lo que deberias hacer es clonar un mob poring (ejemplo) con otra id y a ese le agregas tu item y le pones que en x mapa aya solo un porin clone junto a los otros porings normales.y le das respawn de 24 horas

Es lo que creo se podria hacer estoy medio oxidado con el ro ^.^--

 
Last edited by a moderator:
Buenas mira si todo te funciona ok lo que deberias hacer es clonar un mob poring (ejemplo) con otra id y a ese le agregas tu item y le pones que en x mapa aya solo un porin clone junto a los otros porings normales.y le das respawn de 24 horas

Es lo que creo se podria hacer estoy medio oxidado con el ro ^.^--
Se agradece la idea pero tendria que ser mas aleatorio y al alcanze de todos los nvls. Gracias por la ayuda

 
Disculpa pero no alcanzo a entender tu idea, me podrías explicar con mas detalle?, a ver si te puedo ayudar en algo.

 
OnInit: setarray .sword_id[0], Sword_X, Sword_Y; .amount = 1; .chance = 2; end; OnNPCKillEvent: if (!rand(.chance) && !$salida) { getmapxy(.@map$, .@x, .@y, 0); makeitem .sword_id[rand(getarraysize(.sword_id) - 1)], .amount, .@map$, .@x + rand(-5, 5), .@y + rand(-5, 5); set $salida, 1; } end;
Solo pon una variable global permanente  y borrala cada 24 horas .. no encontre tu timer de 24 horas asi que solo puse la variable

 
Back
Top