a ver quien pude ayuadrme!!
bueno tengo este script: [code:1:ba27dd3dea] void main() { int nClass = GetLevelByClass(CLASS_TYPE_COMMONER); int nAlign = GetAlignmentGoodEvil(OBJECT_SELF); if(nClass > 0 && (nAlign == ALIGNMENT_GOOD |
nAlign == ALIGNMENT_NEUTRAL)) { object oKiller = GetLastKiller(); AdjustAlignment(oKiller, ALIGNMENT_EVIL, 5); } SpeakString(“NW_I_AM_DEAD”, TALKVOLUME_SILENT_TALK); //Shout Attack my target, only works with the On Spawn In setup SpeakString(“NW_ATTACK_MY_TARGET”, TALKVOLUME_SILENT_TALK); if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT)) { SignalEvent(OBJECT_SELF, EventUserDefined(1007)); } object oTarget = (GetLastKiller()); location oSitio = GetLocation(OBJECT_SELF); AssignCommand(oTarget,SetIsDestroyable(FALSE,FALSE)); AssignCommand(oTarget,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDeath(FALSE,FALSE),oTarget)); CreateObject(OBJECT_TYPE_ITEM, “martillodelfinde”, oSitio, FALSE); CreateObject(OBJECT_TYPE_ITEM, “cabesadedrago001”, oSitio, FALSE); CreateObject(OBJECT_TYPE_ITEM, “sangradedragondo”, oSitio, FALSE); [/code:1:ba27dd3dea] el script es una adaptacion a la muerte lo que ase es que queden los cuerpos y aparesca una mancha de sangre (esta parte fue hecha por Gonar(que Tyr bendiga a ese enano! )) bue no pero despues llo le cambie unas cosas y saque la sangre y puse que cree objetos pero el problema es que : el cuerpo del moustruo desaparece y el pj que lo mato muere y su cuerpo aparece muerto despues de regenerarse P.D: como ahcen para aser esos cuadrados que hacen en el foro y como hago para sacar el efecto de regenerarse? ![]() |
Activos en NWN
Los más activos en Scripting
Subforos
Neverwinter Nights
bueno tengo este script: [code:1:ba27dd3dea] void main() { int nClass = GetLevelByClass(CLASS_TYPE_COMMONER); int nAlign = GetAlignmentGoodEvil(OBJECT_SELF); if(nClass > 0 && (nAlign == ALIGNMENT_GOOD
)) bue no pero despues llo le cambie unas cosas y saque la sangre y puse que cree objetos pero el problema es que : el cuerpo del moustruo desaparece y el pj que lo mato muere y su cuerpo aparece muerto despues de regenerarse P.D: como ahcen para aser esos cuadrados que hacen en el foro y como hago para sacar el efecto de regenerarse?
El cuadradito se hace con code lo veras arriba de donde editas los mgs.
[code:1:9c73f6918c]
object oTarget = (GetLastKiller());
location oSitio = GetLocation(OBJECT_SELF);
AssignCommand(oTarget,SetIsDestroyable(FALSE,FALSE));
AssignCommand(oTarget,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDeath(FALSE,FALSE),oTarget));
CreateObject(OBJECT_TYPE_ITEM, "martillodelfinde", oSitio, FALSE);
CreateObject(OBJECT_TYPE_ITEM, "cabesadedrago001", oSitio, FALSE);
CreateObject(OBJECT_TYPE_ITEM, "sangradedragondo", oSitio, FALSE);
[/code:1:9c73f6918c]
Yo no recuerdo en este trozo ke oTarget fuera GetLastKiller, ahi esta el problema, le dices que otarget sea el ultimo en matarle osea el pj. Tiene ke ser asi :
[code:1:9c73f6918c]
object oTarget =OBJECT_SELF;
location oSitio = GetLocation(oTarget);
AssignCommand(oTarget, SetIsDestroyable(FALSE,FALSE));
AssignCommand(oTarget, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(FALSE,FALSE), oTarget));
CreateObject(OBJECT_TYPE_ITEM, "martillodelfinde", oSitio, FALSE);
CreateObject(OBJECT_TYPE_ITEM, "cabesadedrago001", oSitio, FALSE);
CreateObject(OBJECT_TYPE_ITEM, "sangradedragondo", oSitio, FALSE);
[/code:1:9c73f6918c]
Esta es la parte del script ke esta mal
se me ocurrio que ese podia ser el problema pero preferi que lo vierean los expertos!
respeto a el cuadradito ese sale solo mejor
y como saco el efectod e regenerar an pj cuando muere?
P.D: Que tyr te bendiga!