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

Sobre el polimorfismo ¿hay alguien capaz de hacerle frente?.

Hola gente, bueno no se si saludar a la gente o saludara los 4 que siempre se ven por aquí… En fin dejando a un lado las penas y los lamentos por la fuga de scripers queria hacer una pregunta que ya había hecho Viko en su momento se trata sobre el polimorfizar, el caso es que he visto que el Never utiliza una serie de etiquetas bueno realmente no son etiquetas, tampoco son referencias de diseño y eso es lo que me confunde. Me explico mejor: POLYMORPH_TYPE_BROWN_BEAR POLYMORPH_TYPE_TROLL POLYMORPH_TYPE_UMBER_HULK Bueno estos son 3 ejemplos el caso es que me gustaría poder editar estas etiquetas para que el personaje se transformara en un bicho editado por mi. He visto como la gente edita las magias sustituyendo el guion de scrip de la magia concreto por otro cualquiera que ellos quieran mientras tenga el mismo nombre. ¿Podría alguien darme la forma de cambiar esto?, o decirme que tengo que poner o hacer para editar esa etiqueta (no me importa cargarme los bichos del never total ni los uso…). Gracias.

Poooos… bueno, si editas un 2da… y creas el efecto en el 2da, y luego creas una función para llamar a ese aspecto… podrías hacerlo de ese modo

No entiendo ni papa , yo he intentado poner la etiqueta y la referencia de diseño que posee la criatura pero eso no funciona. No se que hacer podrias ser mas especifico.

A ver, cuando quieres algo “diferente” a lo que trae el Neverwinter Nights… debes de meterle mano a los archivos 2da, que son los que hacen que aparezcan las cosas en el NwN. Igual que para poder usar un nuevo modelo de arbolito en el Toolset debemos meter un nuevo 2da donde se añada el modelo del arbotilo, para las criaturas, lo mismo, y para los efectos, lo mismo (esto un poco diferente, pero bueno).

Si no sabes qué es un 2da… mejor que empieces por ahí, jejeje.

¿Que es el …eso que me dices ?

yo intentaba que algunos bichos se trasformaran en otros qeu no venian con el polimorf y no me iba, puedes editar los 2da pero eso es pa señoriiiiiiiiitus, es decir pa los ke saben, sin necesidad de tocarte los 2da, mediante script puedes hacerte una funcion , la metes en esa script o en tu libreria particular, algo asi como

void cuidaolaguardiasivil(tatata)

{
int POLYMORPH_TYPE_PAYOINOSENTE

//ESTO TE LO CURRAS UN POCO
}

Y utilizas tu funcion cuidaolaguardiasivil para trasformar al gitano en un payo inocente y currante lerellelelrelelrel
aunque dicho asi….esto tambien es pa señoriiiitus

tu debes tener otra version del never mas gitano pq esa constante yo no la tengo

Emmm esto claro…. pues mira sigo sin entender un carajo de lo qeu ponen, ademas el tema no se trata de poner otros bichos para polimorfizar sino de cambiar a los que ya estan activados, sustitur al maldito trol por un X bicho editado, yo lo que quiero es quiatr ese trol de los mismos .
Yo creoq eu el unico que entendio mi post es Imrishale, pero bueno se agradece igualmente la ayuda del resto.

tampoco se muy bienlo que quieres hacer…..
crei que era hacer que un pnj se poliformara a un bicho editado, es decir, hecho por ti, lo que te ponia era que te hicieras una funcion, luego esa funcion ya la aplicarias tu como quisieras, para pnj, para pjs, pa la guardisivi, pero mira…lo estoy leyendo y tampoco es de mucha ayuda, jejeje que majo, justo lo mas dificil te pongo //esto te lo curras tu , que majo soy. Yo se que hay que tocar los 2da, y es un poco rollo, creo recordar que logré hacerlo sin tocarlos, transformar a una prostituta en una araña hecha por mi, (la araña era una aranea que edite y puse a mi gusto) era un mod porno, no me preguntes que hacia la araña nueva. pero que creo que lo mejor, te pongas a mirar los 2da como dice el iris, por que no recuerdo bien como era, y te aseguro que no es nada facil.

Pues mira me voy a explicar mejor, porque me estoy leyendo los mensajes anteriores y creo que no esta muy claro.
El hechizo de polimorfismo te transforma en varias cosas las criaturas en las que te transformas como el trol la araña o el zombi no me interesan, pero esas criaturas son construcciones del Never winter no tengo ni papa de que es un 2ad o 2 dea , lo que quiero es poder editar a ese trol a esa araña etc tengo el scrip del polimorfismo que lo pongo aquí mismo por si alguien lo quiere y además para que me digas que es lo que tengo que cambiar. Como veis ahí no puedo poner una etiqueta como mucho sustituirlo por alguna criatura del never. Mi problema realmente erradica en que quiero que las transformaciones de druidas de magos y demás sean bichos míos ya que todo el server esta editado desde 0 desde el tejon normal y corriente del bosque, hasta los familiares, pasando por los convocados y evidentemente los hechman. Gracias por la ayuda y la paciencia y claro las contestaciones.

//::///////////////////////////////////////////////
//:: Polymorph Self
//:: NW_S0_PolySelf.nss
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
The PC is able to changed their form to one of
several forms.
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Jan 21, 2002
//:://////////////////////////////////////////////

#include “inc_spell_track”
void main()
{
spell_track();
//Declare major variables
int nSpell = GetSpellId();
object oTarget = GetSpellTargetObject();
effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH);
effect ePoly;
int nPoly;
int nMetaMagic = GetMetaMagicFeat();
int nDuration = GetCasterLevel(OBJECT_SELF);
//Enter Metamagic conditions
if (nMetaMagic == METAMAGIC_EXTEND)
{
nDuration = nDuration *2; //Duration is +100%
}

//Determine Polymorph subradial type
if(nSpell == 387)
{
    nPoly = POLYMORPH_TYPE_GIANT_SPIDER;
}
else if (nSpell == 388)
{
    nPoly = POLYMORPH_TYPE_TROLL;
}
else if (nSpell == 389)
{
    nPoly = POLYMORPH_TYPE_UMBER_HULK;
}
else if (nSpell == 390)
{
    nPoly = POLYMORPH_TYPE_PIXIE;
}
else if (nSpell == 391)
{
    nPoly = POLYMORPH_TYPE_ZOMBIE;
}
ePoly = EffectPolymorph(nPoly);
//Fire cast spell at event for the specified target
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_POLYMORPH_SELF, FALSE));

//Apply the VFX impact and effects
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, ePoly, oTarget, TurnsToSeconds(nDuration)); }

no me habia fijado en las nuevas polimorf de las xp, y pensar que al principio eran 4, juer.

en cuanto al script, mmmm lo estao mirando, hasta las librerias, creo que el script pertenece a algo que hace el sadows, el mod del juego, que no es basico, eso creo…… no se ni como pensabas aprovecharlo machoXD

En cuanto a cambiar el rollo de las invocaciones….., los polimor de la clase druida, y demas…. iris, explicaselo tu, que a mi me da la risa.
(y de paso me entero de como hacerlo)

Siempre tienes la opcion de empollarte los 2da, creo que esas cosas tambien se pueden cambiar desde alli, pero mira, para que te orientes un poco, hay un guion del juego que se llama nw_scripts, alli veras que esta lo que te explicaba arriba de crearte tus propias funciones, veras que no es nada facil, pero no creo qeu puedas cambiar nada desde alli. esto es para que veas mas omenos como estan declaradas estas constantes de polymorf_type_.

Los más activos en Scripting