Ansonsten musst du wohl oder übel etwas anderes machen.
Scripts
Scripting - Fragen/Probleme
loop ("object",172)
	$id = loop_id()
	{
	msg "$id",3,6000;
	}
def_override das Script des Lagerfeuers so überschreiben, dass man nur ein Lagerfeuer benutzen muss, dann nachgeguckt wird und falls das Lagerfeuer in einer Hütte ist, es mit dem State versehen.
on:use
{
if (inrange (defparam ("object",172 ==1)),20 , (defparam ("object",206 ==1)))
	{
	addstate "(defparam ("object",172)),5";
	}
}
def_override.
def_override auch die scripts in den *.s2s -dateien überschreiben?

script=start
	{ def_extend "object",172;
		{
		on:addstate
		if (distance ("object",206,"object",$tmp)<10)
			{
			statevalue "self",5,0;
			}
		else
			{
			statevalue "self",4,0;
			}
		}
	}
script=end