SOMA
Community created content for SOMA
Get community created content for SOMA. Even better, learn how to create your own content and to share it.
Learn More
Scoticus 3 Feb, 2016 @ 2:32am
How do I get enemies to appear in my mod?
I've recently been working on a mod or a custom story, I've been placing enemies such as Akers and a spider robot but while I launch my mod nothing's there.
< >
Showing 1-8 of 8 comments
BANANMANX47 1 11 Feb, 2016 @ 4:46am 
as with everything else you will have to look up how frictional did it, unless you are so lucky that a tutorial is available.

I dont know about the spider, but for Aker's in particular the ai is a little special, so he likes to hide, and you will need to use the puppet script functions to force him to come out of hiding.

Check out how it was handles in theta_tunnels map
Scoticus 11 Feb, 2016 @ 9:18am 
I remember you lol oh and also it's Febuary the 11th 2016 XD, but anyways I looked at the frictional games website with all the codings, the thing is that's so confusing I saw people use the same functions different ways it's just confusing. I looked up the scripting on codelite but when I want one thing to happen there's just huge lists of it and people usually put one thing down. What I meant about the spider is if you go on level editor click on entities, characters, robot, spider and then spider teaser is what I was talking about, basically when I place it somewhere on a map and when I test it, the spider appears outside the map. I'm really likely to get confused over scripting because I'm still a beginner even for Amnesia.
Last edited by Scoticus; 11 Feb, 2016 @ 9:41am
BANANMANX47 1 21 Feb, 2016 @ 8:00am 
Originally posted by SCOTTICUS:
I remember you lol oh and also it's Febuary the 11th 2016 XD, but anyways I looked at the frictional games website with all the codings, the thing is that's so confusing I saw people use the same functions different ways it's just confusing. I looked up the scripting on codelite but when I want one thing to happen there's just huge lists of it and people usually put one thing down. What I meant about the spider is if you go on level editor click on entities, characters, robot, spider and then spider teaser is what I was talking about, basically when I place it somewhere on a map and when I test it, the spider appears outside the map. I'm really likely to get confused over scripting because I'm still a beginner even for Amnesia.
The spider is definitely not a well supported enemy, given it is an enemy at all. I would check out the mod "Surface" since it uses the spiders as still standing NPCs.

As for akers, I can give you a few hints, but I am not gonna guide you through step by step, because when modding for SOMA it really is a constant self-learning experience, and adding enemies is just scratching the "surface"(lol).

Functions related to akers usually start with "puppet" with something after it, and these functions come from a special script file that need to be included.

When trying to understand a script, reading it over and over again is usually the best way to go. But if it's big you can narrow it down to the parts you need, by looking at the comments and names of functions (fx an event related to falling off the elevator ladder is probably not what you need), and also you can check out script areas and such within the level to see what functions they are pointing to. Akers in particular is mostly triggered by script areas.
Scoticus 21 Feb, 2016 @ 12:09pm 
Ok, I looked at the surface map I couldn't see the robot spiders, I only can while I'm playing on the mod. I hope I'm not bothering you or anything but this is my last question if it's ok. Is it notepad ++ or codelite to do your scripting?
Last edited by Scoticus; 21 Feb, 2016 @ 12:10pm
BANANMANX47 1 22 Feb, 2016 @ 3:44pm 
notepad++ "works", but it's MUCH MUCH better to use codelite since then you can autocomplete functions and also get documentation on them as you script, without having to look at a wiki. as well you can quickly access all other script files related to the game if you set it up correctly.

I dont know why you cant see the spiders. best go is to ask the maker of surface, or try to figure it out yourself.

I wont go looking at it myself but off the top of my head the following comes to mind:

1. Maybe the spiders are spawned by script(or need to script to appear properly)? check the surface map script and find out.
2. Maybe the spider is in the map, but something is messed up, try searching for them, and if you dont know what name is maybe it is referenced in the script.
3. There are multiple versions of the surface map last I checked, maybe you are looking at the wrong one.
4. Maybe the spider used in surface is specific to the mod, and wont load unless you got the mods files in your own soma folders.


Scoticus 23 Feb, 2016 @ 6:49am 
Ok cheers, I just realised why I got confused I was using the trailer spider instead of the normal one and it works much better but does need scripting while using it on the map but I can figure it out. XD
Last edited by Scoticus; 23 Feb, 2016 @ 7:05am
Ebobo_нах 12 Aug, 2017 @ 7:19pm 
Does the puppet script for Akers work with the other Proxy too?
Draugemalf 9 15 Aug, 2017 @ 2:39pm 
@Nothin Personnel Kid yes
< >
Showing 1-8 of 8 comments
Per page: 1530 50