Neverwinter Nights
Menú
Gamersmafia es ahora un archivo de solo lectura.

Tope de lvl

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

Bien haberlos dices que los hay en el vaul, he buscado por CONTROL LEVEL o RESTRICCIÓN LEVEL y no he visto nada. ¿Qué nombre tiene para buscarlo? Del resto ya me encargo yo, como he hecho en las preguntas anteriores. Gracias.

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.

Los más activos en Scripting