BOOTR:
Gemworld will work from next release , mostly this is the .x that have multiply objects , looks like GetObjectNumChildren dont always return this, also they have some door.lua assigned to the foundation so gg loader will disable collision. i fixed all these so it will work from next update
If you want to make it work now do this:
main.agc search for:
if GetObjectY(objectid[ml]) > terrainyscale#
change to:
if GetObjectY(objectid[ml]) > (terrainyscale#*1.5)
ggfunc.agc:
function useloadobject(model$,ml,path$)
change:
if FindString(lower(path$),"cartoon") > 0
if FindString(lower(ggmediamodel$[ml]),"mushroom.x") > 0 then exitfunction 0
if FindString(lower(ggmediamodel$[ml]),"tree01.x") > 0 then exitfunction 0
if FindString(lower(ggmediamodel$[ml]),"tree.x") > 0 then exitfunction 1
if FindString(lower(ggmediamodel$[ml]),"cart.x") > 0 then exitfunction 1
if FindString(lower(ggmediamodel$[ml]),"bridge.x") > 0 then exitfunction 1
if FindString(lower(ggmediamodel$[ml]),"campfire.x") > 0 then exitfunction 1
if FindString(lower(ggmediamodel$[ml]),"fireflies.x") > 0 then exitfunction 1 // animation contain scale so cant use it.
exitfunction 0
endif
to:
if FindString(lower(path$),"cartoon") > 0
if FindString(lower(ggmediamodel$[ml]),"mushroom.x") > 0 then exitfunction 0
if FindString(lower(ggmediamodel$[ml]),"tree01.x") > 0 then exitfunction 0
exitfunction 1
endif
search for:
if FindString(lower(obj$),"invisible wall")
add this before the line:
if FindString(lower(obj$),"foundation") > 0
objectluascript$[objnumbers] = "default.lua"
endif
Or just wait for the next update
best regards Preben Eriksen,