Re: [My Questions for scene making]
You can add them to the scene editor by copying what's in the Index.ini of the .rte you're trying to reference, and pasting that into Base.rte/Index.ini.
http://datarealms.com/wiki/index.php/Activities.iniBasically, use the more indepth tutorial in the first part of that guide (but not the activities.ini editing).
As for your second question, this is going to take a little bit of an introduction to lua.
local ship = CreateACDropShip means that the local (as opposed to global) variable ship is, from this point on, going to be a pointer to an ACDropShip. That means that when you call variable "ship" in later lua, it's going to "know" that it's an acdropship. What goes in the parentheses after Create<whatever>()
is the PRESETNAME and the .RTE that what you're trying to reference is in.
If I want a browncoat, I'd just do this:
local bcoat = CreateAHuman("Browncoat Light","Browncoats.rte");
Same thing for the craft and guns. You do not need to create a weapon list, it's just a more efficient way of writing code. However, be sure that you're referencing the correct .rte; the m1600 is defined in ronin.rte, for example, not browncoat.
And yes, you should be able to duplicate that code, because local variables are only used within their own block of code. However, I'd recommend against using the same spawntimer; in the create function, instead of "self.SpawnTimer = Timer();", I'd say put self.spawntimer1 = Timer();, self.spawntimer2 = Timer(); and etc, for however many spawns you want to have. Then, replace if self.SpawnTimer with if self.spawntimer1 in the very top of the spawning code.