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
[code]Error in xxx. The number of properties on the item "xxx" does not match between the server and the client. Server: xxx, client: xxx.[/code]
The error is caused by an official code change:
https://github.com/FakeFishGames/Barotrauma/blob/6203171b6d0cdac86ac3f804b3d325aa49dcf07b/Barotrauma/BarotraumaShared/SharedSource/Items/Item.cs#L3768
This means multiplayer now require stricter consistency between the client and server.
A temporary workaround is to disable sync . If you still wish to use that, you can use the better Lua component: RuyiLuaComponent , which offers more comprehensive Lua support and more detailed documations.
Just need to write the following code in the LuaComponent:
[code]
if inp[1] and sender[1] then
out[1] = sender[1].JobIdentifier.ToString()
end
[/code]
And connect one of the output pins ('guid', 'name', 'speciesname', 'group', 'tags' or 'entered') from "EnterLeaveRegion" to signal_in1 of the LuaComponent.
When someone triggers “EnterLeaveRegion”, it will send a signal sent by the triggered character that entered or left the region.
When the LuaComponent receives a signal, it will send the job name of the triggered character from signal_out1.
1. Place in an Item Spawner
2. Set property 'Item Builds' for spawning items, example for:[code]
return {
"This is just a debug name",
{
-- Spawn a auto injector headset
identifier = "autoinjectorheadset",
-- equip it
equip = true,
-- inherit the wifi channel from the headset worn by character
inheritchannel = true,
-- spawn a c4-block in the headset
-- tags must be changed to "chem,medical"
inventory = {
{ identifier = "c4block", tags = "chem,medical" },
}
},
}
[/code]
3. Wire a button and connect it to the Item Spawner
4. Trigger button, you will get a self-explosion headset
One more thing, the READ_ME is quite confusing, it doesn't tell me how to utilize the components in-game. I want to use the item spawner component (I forgot the real name!), but I have no clue how to give people said items. The Testing Grounds map really didn't tell me anything either.
The mod has been updated and I have added English localization in order for more map developers to use these tools without language barriers.
World War II
Map name: 派系工艺 COC模组测试 ZRG改
In PVPMap
An additional mod subscription is required: COC Mod
If you want to play or experience these custom gamemodes, you should subscribe to the following mods:
1. Lua For Barotrauma
2. Cs For Barotrauma
3. Moses
4. Lua Utility Belt
5. DSSI (Dynamic Submarine Script Injector)
6. DSSI Faction Craft
7. PVPMap (contains two maps talked above)
8. MGME SHARED
9. MGME Record Player
10. OTFX
Hope I haven't missed anything.
You can find and view the ReadMe in the mod root directory, which basically explains how to use the mod completely, but it's all in Chinese and it might be a bit difficult to translate it all into English, so I'll consider making a Jobgear-based Team Deathmatch gamemode as a kind of demos.
AOE Teleport is comming soon
answer 2:
If the mod is running on the server, Lua Utility Belt, DSSI, and moses are not required for players.
But I still make it necessary for players to subscribe to them so they know which mods are installed on the server.
And if some of the mods that rely on these mods and require both the server and the client to be installed, then these things are still necessary.