Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
So far, when I use AllowedForPlayer to False, my character is not able to find the block in the G menu and not able to place it, but also not able to take over the same block - if I don't grind it down to hack it - it is ok, but when I do the game delete it.
Any ideas?
this mod prohibits you from having a block on your grid completely, it won't work for the scrapyard scenario.
for the scrapyard you can create a new component via definitions(but don't create craft recepie for it!) and then add this component to the base of all blocks you wish to ban from building and set it "grind to scrap"(like prototech is done)
i think you can hide mod from build menu via defenitions too, you don't need scripts for that
I want a limit on a specific block, but i want the AI to be able to break over the limit of this block. So for example, i want players not to be able to build more than 4 of a specific weapon per grid but i want the AI ships to have 6 per grid. Is this doable?
There is a whole config file with options for player / npc / grid / faction -> details in the description...
You are changing / saving that while the world is unloaded, then starting the server, correct?
You have to run the world once with the mod attached, then save and exit to make the changes in the config.
<Type>MyObjectBuilder_Projector/LargeProjector</Type>
<PlayerMaxCount>0</PlayerMaxCount>
<GridMaxCount>0</GridMaxCount>
<FactionMaxCount>0</FactionMaxCount>
<AllowedForNPC>true</AllowedForNPC>
<AllowedForPlayer>false</AllowedForPlayer>
<AllowedForUnowned>true</AllowedForUnowned>
<AllowedForNPCStaticOnly>false</AllowedForNPCStaticOnly>
<AllowedForPlayerStaticOnly>false</AllowedForPlayerStaticOnly>
<AllowedForUnownedStaticOnly>false</AllowedForUnownedStaticOnly>
</SerializableBlockSetting>
but everyone can still build them. whats going on?
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1575653552
The config file is generated automatically the first time the server runs with the mod. It will be located wherever the World Storage folder is for the server.
That looks right to me. I'll run a test tomorrow and see if I get the same issue.
I want to restrict players to 5 assemblers (some have industry DLC). It appears to be applying this restriction per faction though, not per player. Have I done something wrong here?
<SerializableGroupSetting>
<GroupName>Assemblers</GroupName>
<PlayerMaxCount>5</PlayerMaxCount>
<GridMaxCount>0</GridMaxCount>
<FactionMaxCount>0</FactionMaxCount>
<AllowedForNPC>true</AllowedForNPC>
<AllowedForPlayer>true</AllowedForPlayer>
<AllowedForUnowned>true</AllowedForUnowned>
<AllowedForNPCStaticOnly>false</AllowedForNPCStaticOnly>
<AllowedForPlayerStaticOnly>false</AllowedForPlayerStaticOnly>
<AllowedForUnownedStaticOnly>false</AllowedForUnownedStaticOnly>
<Definitions>
<DefinitionId Type="MyObjectBuilder_Assembler" SubtypeId="LargeAssemblerIndustrial" />
<DefinitionId Type="MyObjectBuilder_Assembler" SubtypeId="LargeAssembler" />
</Definitions>
</SerializableGroupSetting>
NPCs are not included in the PlayerMaxCount setting, that is for actual players. If you take over a NPC grid, THEN it will be affected :)
If I only change the <PlayerMaxCount>2</PlayerMaxCount> for the large grid reactor and nothing else and MES spawn in a reaver with 4 reactors. does it delete the extra 2 reactors, or does it just bypass all NPC?
If it’s a creative world, set the Creative Allowed to false (or true, maybe). Also make sure he doesn’t have creative tools enabled bc admins can place whatever the want until they uncheck that box
You might be trying to add it to the wrong place.
I put the Blockrestriction file in this folder path ServerFolder\Instance\Storage\2053202808.sbm_BlockRestrictions\BlockRestrictions.cfg
Is that correct? Because a friend tried to build a restrictet block (Jumpdrive 1 per grid) but was able to build more then one. In the config file the admin thing is on false, so he shouldnt be able to build more the one right? Or do i miss smth?
Every *terminal* block is automatically added to the config file with default settings. Non-terminal blocks are not considered by the mod and are open for everyone to use.
There is a setting for CreativeModeAllowed which you can set to False to make it function in Creative. Being an Admin doesn't matter but having Creative Tools checked does.
Thx +1 =)
Maybe I could reach the same result by turning off and on the grid with admin tool I guess.
I am unable to build it in my test world with the below settings. Do you have Creative Tools enabled? If so, you are in admin mode and can build everything until you uncheck the box.
<SerializableBlockSetting>
<Type>MyObjectBuilder_SafeZoneBlock/SafeZoneBlock</Type>
<PlayerMaxCount>0</PlayerMaxCount>
<GridMaxCount>0</GridMaxCount>
<FactionMaxCount>0</FactionMaxCount>
<AllowedForNPC>false</AllowedForNPC>
<AllowedForPlayer>false</AllowedForPlayer>
<AllowedForUnowned>false</AllowedForUnowned>
<AllowedForNPCStaticOnly>false</AllowedForNPCStaticOnly>
<AllowedForPlayerStaticOnly>false</AllowedForPlayerStaticOnly>
<AllowedForUnownedStaticOnly>false</AllowedForUnownedStaticOnly>
</SerializableBlockSetting>
It seems it's not working, do you have an idea why :o ?
Your definitions are incorrect
<Definitions>
<DefinitionId Type="MyObjectBuilder_Refinery/LargeRefinery" SubtypeId="LargeRefinery" />
<DefinitionId Type="MyObjectBuilder_Refinery/LargeRefineryIndustrial" SubtypeId="LargeRefinery" />
</Definitions>
The Type is everything before the forward slash - ie just "MyObjectBuilder_Refinery"
The Subtype is what's after - "LargeRefinery" and "LargeRefineryIndustrial"
You just need to use the two pieces separately in the given fields for Type and Subtype
@Tiberius / Lunarjman89
That is usually an issue with there being a typo in the XML doc and it fails to read the file, which leaves it as default. If you are certain that is not the case, please send me the file on discord and I'll check it out.
-> GroupName = Raffineries
->-> Setting has 2 definitions:
->->-> Definition = (null)/(null)
->->-> Definition was null
->->-> Definition = (null)/(null)
->->-> Definition was null
While loading it turn my groupsettings in the config to default.
Where is my misstake?
I wanted to define the Refinery and Industrial Refinery in a group like this:
<SerializableGroupSetting>
<GroupName>Raffineries</GroupName>
<PlayerMaxCount>4</PlayerMaxCount>
<GridMaxCount>4</GridMaxCount>
<FactionMaxCount>8</FactionMaxCount>
<AllowedForNPC>true</AllowedForNPC>
<AllowedForPlayer>true</AllowedForPlayer>
<AllowedForUnowned>true</AllowedForUnowned>
<AllowedForNPCStaticOnly>false</AllowedForNPCStaticOnly>
<AllowedForPlayerStaticOnly>false</AllowedForPlayerStaticOnly>
<AllowedForUnownedStaticOnly>false</AllowedForUnownedStaticOnly>
<Definitions>
<DefinitionId Type="MyObjectBuilder_Refinery/LargeRefinery" SubtypeId="LargeRefinery" />
<DefinitionId Type="MyObjectBuilder_Refinery/LargeRefineryIndustrial" SubtypeId="LargeRefinery" />
</Definitions>
</SerializableGroupSetting>
Thanks for getting back, the variant that ive enabled that one the limit works perfectly.
I've also tried adding the limits to the other variants of the thruster in hopes that it would stop the bypass, but it doesnt. Will most likely just reorganize the limits :)
They should not be able to place the thruster without it being removed. The variants is a tricky item bc the event doesn’t always fire so sometimes I don’t get notified they scrolled