What is wrong with this code (Making cloned NPC's Follow)
Talon
28 Nov 2018, 05:21I'm trying to set up a follower function for generic npcs(Essentially randomized clones) and not sure why its not working.. Here is the logic/code
I've set up an attribute on the player.previousroom that logs where the player last stepped
//on speaking to npc
SetObjectFlagOn (this, "Following")
//and a move generic npcs turnscript
foreach (obj, ScopeReachableForRoom(player.previousroom)) {
if (GetBoolean(obj, "Following")) {
SetTimeout (1) {
MoveObject (obj, player.parent)
}
}
}
The Pixie
28 Nov 2018, 07:53I would guess the issue is that the local variable, obj
, does not exist inside the SetTimeout
block. It may work better if you put the whole lot inside the SetTimeout
block:
SetTimeout (1) {
foreach (obj, ScopeReachableForRoom(player.previousroom)) {
if (GetBoolean(obj, "Following")) {
MoveObject (obj, player.parent)
}
}
}