Al percibir atacar
Nada buenas a todos otra vez, esta vez se trata de intentar de apañar una pequeña modificación. Vereis tengo este escrip que hace que cuando un PNJ ve a un personaje de alineamiento malvado le ataca, bien me preguntaba si se puede y me gustaría ver como se hace (porque luego la gente responde si se puede
y se queda tan contenta) Para que en vez de alineamiento también fiche una profesión. Mi alma burra ha intentado sustituyendo todo lo que he podido por clases pero claro ese maldito encabezado de object oViewer = OBJECT_SELF; object oTarget = GetLastPerceived(); int nAlign = GetAlignmentGoodEvil(oTarget); if (GetLastPerceptionSeen()) Es lo que me falla y no se cambiar. Pongo el codigo para ver si alguien puede hacerme el favor de cambiarlo gracias y seguro que esto le va bien a mas de uno que lo se yo
void main() { int nUser = GetUserDefinedEventNumber(); if (nUser == 1002) //perceive { //what to do when perceive is fired //gets the object seen object oViewer = OBJECT_SELF; object oTarget = GetLastPerceived(); int nAlign = GetAlignmentGoodEvil(oTarget); if (GetLastPerceptionSeen()) { //What to do to seen if(nAlign == ALIGNMENT_EVIL) { AdjustReputation(oTarget, oViewer, -100); DetermineCombatRound(); } else { AdjustReputation(oTarget, oViewer, 100); DetermineCombatRound(); } } } }
Neverwinter Nights