Page 1 of 1

FW HOOKS Problem

Posted: Wed Oct 16, 2019 2:47 am
by Eleven Warrior
I created a new dungeon and add the 2 files (below) in my scripts folder and added the files into mu init.lua file as instructed

1- fw.lua
2- fw_hooks.lua

But when I add this to my init.lua file as instructed I get the error: undefined object party. I don't know whats wrong.

Code: Select all

defineObject{
   name = "party",
   baseObject = "party",
   components = {
        fw_addHooks{
            class = "Party"
        }
   },
}
This is my init file atm:

Code: Select all

-- This file has been generated by Dungeon Editor 2.2.4
import "mod_assets/scripts/fw_hooks.lua"
defineObject{
   name = "party",
   baseObject = "party",
   components = {
        fw_addHooks{
            class = "Party"
        }
   },
}

-- import standard assets
import "assets/scripts/standard_assets.lua"

-- import custom assets
import "mod_assets/scripts/items.lua"
import "mod_assets/scripts/monsters.lua"
import "mod_assets/scripts/objects.lua"
import "mod_assets/scripts/tiles.lua"
import "mod_assets/scripts/recipes.lua"
import "mod_assets/scripts/spells.lua"
import "mod_assets/scripts/materials.lua"
import "mod_assets/scripts/sounds.lua"

Re: FW HOOKS Problem

Posted: Wed Oct 16, 2019 9:57 am
by Zo Kath Ra
Eleven Warrior wrote: Wed Oct 16, 2019 2:47 am But when I add this to my init.lua file as instructed I get the error: undefined object party. I don't know whats wrong.
Put the new code after the standard assets:

Code: Select all

-- This file has been generated by Dungeon Editor 2.2.4

-- import standard assets
import "assets/scripts/standard_assets.lua"

-- import custom assets
import "mod_assets/scripts/fw_hooks.lua"

defineObject{
   name = "party",
   baseObject = "party",
   components = {
        fw_addHooks{
            class = "Party",
            onMove = function(party,dir) print(party.go.id,dir) end
        }
   },
}

-- import custom assets
import "mod_assets/scripts/items.lua"
import "mod_assets/scripts/monsters.lua"
import "mod_assets/scripts/objects.lua"
import "mod_assets/scripts/tiles.lua"
import "mod_assets/scripts/recipes.lua"
import "mod_assets/scripts/spells.lua"
import "mod_assets/scripts/materials.lua"
import "mod_assets/scripts/sounds.lua"