FW HOOKS Problem

Ask for help about creating mods and scripts for Grimrock 2 or share your tips, scripts, tools and assets with other modders here. Warning: forum contains spoilers!
Post Reply
User avatar
Eleven Warrior
Posts: 736
Joined: Thu Apr 18, 2013 2:32 pm
Location: Australia

FW HOOKS Problem

Post 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"
User avatar
Zo Kath Ra
Posts: 931
Joined: Sat Apr 21, 2012 9:57 am
Location: Germany

Re: FW HOOKS Problem

Post 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"
Post Reply