Hola a todos, tengo una duda, a ver si me podeis echar una mano. ¿Es posible hacer que un jugador determinado no gane puntos de experiencia?, me gustaría utilizarlo por ejemplo para establecer un tiempo de penalización después de que un personaje muera. Salu2
A nadie se le ocurre nada? aunque solo sea una idea que me pueda orientar?
Salu2
Sé como hacer que no se gane experiencia, pero durante un tiempo limitado? Tendría que probarlo. Se me ocurre una pero es muy cutre, a ver si pienso algo mejor.
Si sabes como hacer que no se gane experiencia cuéntame de qué va el tema, lo otro es menos importante, no tengo decidido si será durante un periodo de tiempo determinado (por ejemplo un par de días) o hasta que el personaje se acerque a orar a un templo o algo así.
Tampoco hace falta que me pongas los scripts (aunque si lo haces no me voy a enfadar
), me conformo con que me deis una idea de como hacerlo yo.
Gracias por todo.
Nu se que quieres hacer (osea el objetivo en tu modulo) pero bueno, yo lo que he echo para que los pjs ganen menos experinecia, es lo siguiente:
Editar las propiedades del modulo.
En el evento OnPlayerLevelUp.
Un script que cuando sube de nivel le resta un 15 % de los puntos que tiene.
Con esto aumento la experiencia necesaria para el siguiente nivel en un 15 % del anterior.
No se si te servira, pero bueno si te es util la idea
me alegrare si no pa otro dia lo mismo te sirve
Mmmmm, pero Gonar, con lo tuyo consigo que sea más difícil subir, pero lo que yo quiero hacer es que la gente le tenga algo más de miedo a morir. Si al resucitar tienen un tiempo en el que no ganan experiencia, se lo pensarán mejor otra vez. También estoy pensando en utilizarlo para que después de una subida de nivel, no ganen más experiencia hasta que no vean al maestro de su gremio.
No es una cosa que me sea fundamental para el server, pero sí que me gustaría incluirlo, creo que los ‘powers killers’ tendrían más problemas para hacer de las suyas.
Muchas gracias a los dos.
Salu2
Por qué no pones las típicas penalizaciones al oro y experiencia al resucitar. Si haces que se pierda un porcentaje considerable de ambos el efecto puede ser mucho mejor que si no gana experiencia durante un tiempo determinado. Además las penalizaciones se aplicarían siempre mientras que de la forma que comentas, en el caso en que se esté en un área donde no hay nada o muy poco para ganar experiencia no tendría mucho efecto.
Lo de las penalizaciones por oro y xp ya están puestas, y además pasan unos minutos en el limbo, pero me gustaría poner también lo de no poder ganar experiencia.
Salu2
Joer, como pa arriesgarse jajajaja
. Lo único que se me ocurre es meter en el heartbeat del módulo un script que vaya chequeando la experiencia del jugador durante el tiempo después de resucitar que hayas definido y si detecta que ha ganado algo después de haber resucitado, que se la quite. Es lo único que se me ocurre…
Muchas gracias! intentaré meterlo, si los jugadores no me cuelgan…
Salu2
Epico lo del onhear es una solucion, pero recordar que abusar de ello recarga el micro y ralentiza el pc (me pongo de ejemplo que tengo un misero Athlon a 800).
Lo que yo te propongo es un pelin jodido sobre todo por que precisa tiempo, echale una ojeada a las HCR y mira como hacen el tema de la experiencia de los bichos, tal vez te sirva para sacar una idea.
Yo fui a mirarlo y como vi ke era mu largo y era solo por curiosidad pos lo deje, pero el sistema era bastante guapo hasta donde llegue.
Concretamente comence mirando el script nw_c2_default7 de las hcr ojo, que modifican los scripts que trae el aurora por defecto en el modulo que lo apliques.
Como te digo arriba, te pueden servir de guia pa idear algo.
Muchas gracias Gonar, le echaré un ojo al script de marras. El caso es que he evitado usar el evento onHeartBeat tanto del módulo, como de criaturas…, pero me temo que tendré que empezar a utilizarlo. Es más, si no recuerdo mal, al meter el ATS creo que ya me ha metido algo en el onHeart del módulo.
A ver que saco en claro del HCR, si sale algo decente lo posteo por aquí.
Salu2