Me gustaria saber si se puede poner un tope a los pj, por ejemplo un pj se pare de subir a lvl 5 hasta que un dm crea que pueda subir más por que ha hecho meritos para ello. O poner un tope de muertes de pj por ejemplo 10 y que cuando se acabe no pueda seguir más. Gracias.
Si, si que se puede. Es todo por scripting, pero eso es algo que debes de sacar tu
De todos modos, si no te gusta pensar o no te apetece, jejeje, en el Vault puedes encontrarlo ya hecho, eso si, en inglés por un guiri
En todo caso, Restriction Level… y no Restricción Level… que es spanglish
Mirate estos…
nwvault.ign.com/Files/scripts/dat… />
nwvault.ign.com/Files/scripts/dat… />
nwvault.ign.com/Files/scripts/dat… (Oficial de Bioware)
en los eventos del modulo, en el onplayersubenoseuqe o algo asi, pones
if (getlevel class_type_tall = 5
en caso de que quieras hacer una clase o si son todas
if (gethitdice = tal)
{
objetc pepe = playerlevelup//no estoy seguro de la funcion pero yo la uso,ahora no recuerdo como se llama, algo de firtlevelup, nomeacuerdo
int toma = 10000
Setxp (pepe,toma)
}
y de esta manera por ejemplo el tall, o todos si es gethidice, no pasaria de lvl 5, averigua por que, por qeu 10000 es lo que se pide para lvl 5 , eso ya lo desarrollas tu, saludos y siento no poder ayudarte mcuho con el rollo de las razas, pero ya te conte lo que me pasa, voy de gitano con el rtb a 56k.
¿Poque no lo pones para que los novatos tambien podamos hacerlo?, digo yo amos.
lo doy mascao
en Editar/propiedades del modulo/ Eventos/ hay uno que pone onPlayerlevelup, alli metes el guion qeu diria sastamente
//bueno, mas o menos, buscar las funciones que se parecen un poco
void main()
{
object opc = GetpcLevellingUp //bueno, mas o menos
if (GetlevelByClass (CLASS_TYPE_FIGHTER, opc ) >= 7)//esto comprueba
//si es gurrero de level 7, puede poner otras clases
{
int tope = 15000;
SetXp (opc, tope);
SendmensaggeToPc (opc, “limite de nivel ale”);//esto no es necesario
}
esto haria que al subir de level, comprueba si guerrero y si es de lvl7, si es asi, te pone a lvl 6, por que son 15000 px para lvl 6, en caso de que sea otro lvl, pues cambiais 7 por lo que sea, si quereis que sea otra clase, pues CLASS_TYPE_MATONDISKOTEKE, o La clase que sea,
si quieres que le ocurra a todos menos al guerrero
(!CLASS_TYPE_FIGTER..PONEis la exclamacion delante del tipo de clase.
si quieres que le pase a to kiski
cambias el condicional if (getlevelbiy etc….. por
if (GetHitDice (opc) >=7) //y comprueba todas las clases a lvl 7
if (GetHitDice (opc) >=0)// y le pasa a to kiski, pero creo que quitando el condicional dentro del guion tambien
pufff, puedo seguir, pero es mejor que lo desarrolleis vosotros, como por ejemplo que compruebe tambien con && !hasitem, o getlocalint pelotilladm =0, para que le ocurra al que no tenga tal objeto o tenga la variable de pelotilla, y eso no le ocurre lo de bajar px
bueno, a ver si os sirve, y a ver si esta vez me expliqué bien, por cierto, que alguien lea mi post para ver si puede responderme alguna de mis preguntas snif snif
como siempre, se me a olvidado cerrar el main, pueseso que dentro del codigo, al final cerrais con la llave } que si no os da parida
Di que si asi aprendemos todos y todos podemos disfrutar del arte del scrip. Muchas gracias.
Se recuerda que en estos Foros estamos para aprender, no para copiar scripts
Por esta vez pase, pero a ver si voy a tener que sacar mi látigo…
Pues como ponga CLASS_TYPE_MATONDISKOTEKE, como que no sube mas de lvl el troll.