Hi.
I have just started with NWN Toolset. I have created several areas and there are X number of monsters of various types in each area.
What Id like to do:
When the player kills the last monster in that area a message is shown about it and the player is transported to the next area. (Yeah I know - but start simple right?)
Problems:
At the moment I need to hard code the number of monsters in each area (as a variable attached to the mod to make it kind of global). On death 1 is subtracted until it reaches zero, but Id like to be able to detect how many monsters there are automagically. I could do this incrementally too, but in either case I need to know how many monsters there are. Better ideas anyone?
When the last monster is killed in an area I am unable to transport the player to the next area, nor can I work out how to display any kind of message telling the player what is (should be) going on.
When the final monster is killed in the final area I have no idea how to end the game (Iv not even got this far yet but its worth asking now).
Any kind of help would be much appreciated at this point. I know this is a simplistic mod, but I have to start somewhere and Id like to get it done so that it actually works before I move on to the next project.
Cheers
Max
Monsters, death and counting
Débuté par
MaxVonk
, déc. 29 2010 04:35
#1
Posté 29 décembre 2010 - 04:35
#2
Posté 29 décembre 2010 - 07:58
Relevant functions for printing messages to players:
FloatingTextStringOnCreature
SendMessageToPC
The first is probably better suited to your purposes, as it's more visible when you're in the midst of something.
Relevant function for teleporting places:
JumpToObject
You can use a waypoint for this. Give it a unique tag (wp_area1 or somesuch), then GetObjectByTag to grab the waypoint and jump to it. You'll need to use AssignCommand to do this, most likely.
Finally, for the counting, I suppose you could use GetFirstObjectInArea and GetNextObjectInArea every time one of the creatures dies, but that's probably not the most efficient way to go about it.
I'd post more but I'm heading out, sorry!
FloatingTextStringOnCreature
SendMessageToPC
The first is probably better suited to your purposes, as it's more visible when you're in the midst of something.
Relevant function for teleporting places:
JumpToObject
You can use a waypoint for this. Give it a unique tag (wp_area1 or somesuch), then GetObjectByTag to grab the waypoint and jump to it. You'll need to use AssignCommand to do this, most likely.
Finally, for the counting, I suppose you could use GetFirstObjectInArea and GetNextObjectInArea every time one of the creatures dies, but that's probably not the most efficient way to go about it.
I'd post more but I'm heading out, sorry!
#3
Posté 30 décembre 2010 - 09:50
Thanks for that NorthWolf, Ill give things a try as soon as I can. Maybe Ill get lucky and someone will post some more answers in the meantime. 
Cheers
Max
Cheers
Max





Retour en haut






