User:Wheatley1001: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
m (added links to pages in todo list to make navigation easier)
m (updated todo list)
Line 271: Line 271:




-Overhaul [[Clown Ensemble]] page
-Look at clown spawn rates for [[Clown Ensemble]] page


-Learn how Cargo works
-Learn how Cargo works

Revision as of 08:43, 20 July 2022

I have been playing Barotrauma since the 26th of June, 2020. I have been a wiki editor since 28th of April, 2022. I've built four submarines, have three in development, and have another three concepts to develop.

My discord is Wheatley1001#9363 if you have questions about my edits. I work incredibly closely with FrINge weAver#8089 regarding all things Barotrauma. On the 26th of May, 2022, we solved the ARG. I started the ARG at around 10am, and we finished it at 11pm on the same day.

I focus on the creature pages of the wiki. Additionally I focus on pages which are stubs or out of date, and I also focus on maintaining consistency across the wiki pages. My recorded edits on this page go from "oldest -> most recent"; with the most recent edits being the ones at the bottom of the list.

The Rules of Consistency

As my efforts of reformatting all the wiki pages into a single constant continue, I've noticed ever increasing exceptions that should be addressed. To ensure I don't forget, and to provide aid to anyone who happens upon this page and is interested in reformatting whilst remaining consistent, I have compiled all of the rules I have worked to when reformatting and creating new pages. Please do your best to stick to them, or ask me about situations in which you think the rules don't apply!

Page layouts

Items

There are many different types of items in Barotrauma. As such, not every page will have the same format. I will detail below the standard format, as well as any sub-formats to use within sub-categories of item.

Medical items

1) Short description of item: Basically its name what it treats, etc. Do not go massively into detail here!

2) Function: include detail on what wounds that it treats, (with numbers), note relevant sources of said wounds, note similar medicines

3) Usage: how it is applied? (Include swing/syringe gun)

4) Notes: vitality scaling, practicality, etc.

5) Fab/decon recipes: self explanatory

6) Trivia: any fun facts about the item in-game, or in the real world!

7) See also: links to any related pages

Editor Vyk (Vyk#1430 on Discord) specialises in medical item pages. If you have any questions about formatting or item pages specifically, feel free to ask him questions!


Minerals

1) Short description: ((MINERAL NAME) is a raw mineral found in X and Y on Europa)

2) Description: longer, detailed description of the mineral (rarity, how important it is to players)

3) Media: images of it naturally spawning in different locations (abyssal islands, caves, random islands)

4) Trivia (where applicable): fun facts about the mineral! Write about the item being a real thing if it is


Gear

~Nothing yet :)~

Misc

Creature Damage Modifiers (IMAGE)

This type of image is unique. There are some situations in which they are not included, and there are specifics parameters in order to recreate them.


When would I use this image?
You would use this image if a creature has any defense values. If they have weaknesses or armor, as many or as few as possible, you would include this image type. Its primary function is to demonstrate where exactly the weak points and/or armored places are on a creature. If a creature does not have any defense values, you do not need to include this image.


How do I create a creature damage modifier?
a) Take a transparent image of the creature (using the character editor and typing "wikiimage_character" into the console).

b) Bring this image into a photo editing software of your preference.

c) Set your two colors to "9ad5ae" (green) and "f56969" (red).

d) Using an ellipse tool or similar, with a thickness of two (2) pixels, create visual markers around the areas of armor or weakness, with armor being demonstrated in green and weaknesses demonstrated in red.

e) Create a line pointing to the area(s) you have highlighted (the line is also two (2) pixels thick) and write the name of the specific body part in Calibre font size 72 (for notes like if an armor limb is destructible, or if a weakness is hidden behind armor, use Calibre font size 36 and ensure the note is in brackets).

f) Once you're ready to save the image, make sure to call it: "(PAGENAME)_Damage_Modifiers", where "PAGENAME" is the name of the creature (which should be the pagename). It is paramount to note that if you do not follow this naming convention, the image will not show up by default on the creature page. Make sure the image is saved as a .PNG. When placing the image in the defense section, be sure to include:

|imagewidth = (700 OR 350) 

after "Damage Multipliers" to ensure consistent sizing. Here is a visual demonstration of both options:

{{Damage multipliers|imagewidth = 700}}
{{Damage multipliers|imagewidth = 350}}




GIFs

GIFs are a different subject to tackle. They will only work if they are given a gallery with the exact dimensions that they were made in. This can cause some issues relating to consistency, since going through each GIF individually and remaking them to a specific standard is quite a large task. For the future, however, here are the dimensions you should aim to achieve when creating your GIF to avoid someone (probably me) going through and recreating it in a different form factor.

GIFs: widths=280 heights=200

NOTE: The subject of GIF sizing is being discussed. These measurements have NOT been agreed on and serve only as a rough guide in the meantime.


Pages I've worked on

Pages I've created

-Latcher

-Alien Button

-Crawler Hatchling

-Mudraptor Hatchling

-Tiger Thresher Hatchling

-Moloch Baby

-Doomworm

-Shotgun Rubber Shell

-Medical Doctor's Uniforms

Major changes

  • [Show/Hide]

-Terms of Service (To Be Confirmed/Awaiting Review)

-Crawler Broodmother - Added audio, added trivia, added layout format, added gallery, added damage values, added in-game behaviour, added description

-Giant Spineling - Added missing audio, added trivia, added layout format, added damage values, added gallery, added armour values, added in-game behaviour, added description

-Crawler Egg - Added gallery, added images, added damage values, expanded acquisition, added description, added info box

-Mudraptor Shell - Updated information, added gallery, added trivia

-Moloch Shell Fragment - Updated information, added gallery, added trivia

-Reformatted the old gallery sections of every creature page to the new "Media" section. This change was made on the 20th of May, 2022

-Reformatted the old media dimensions of every creature page. This change was made on the 20th of May, 2022

-Reformatted the media dimensions of every installation page. This change was made on the 20th of May, 2022

-Reformatted the media dimensions of every gear page. Also added stub notes to pages missing media content where appropriate. This change was made on the 20th of May, 2022.

-Reformatted the media dimensions of every item page. Also added stub notes to pages where appropriate. This change was completed on the 4th of June, 2022.

-Leucocyte - Added images, added attacks, transferred content to updated creature infobox, updated information, updated description, updated in-game, added combat strategies

-Swarm Feeder - Added audio, added attacks, transferred content to updated creature infobox, updated information, expanded description, added combat strategies, expanded in-game

-Husked Human - Added to the creature nav, updated page to 0.17.16.0, updated sprite, transferred content to updated creature infobox, added combat strategies

-Terminal Cells - Expanded description, expanded in-game, added combat strategies, added attack values, added audio files, transferred info to new infobox format, updated information to version 0.17.16.0

-Mudraptor - Rewrote description, rewrote in-game, added combat strategies, updated page to 0.17.16.0, updated images, updated page to 0.18.12.0, uploaded Mudraptor_Damage_Modifiers.PNG

-Human - Updated to 0.18.11.0, rewrote parts of in-game, minor grammar fixes in lore, reworked health section, added combat strategies, fixed bugs in health section

-Fractal Guardian - Added stub note (04/05/2022). Added description, added additional flavour text, added an image, added attacks, added defense, updated to 0.18.11.0, added combat strategies

-Golden Hammerhead - Updated to 0.18.12.0, rewrote description, rewrote in-game, added combat strategies, transferred data to new info table format

-Thalamus - Updated to 0.18.12.0 (added version), added infobox to make updating easier, changed page formatting, added attacks, added specific details in in-game sections, changed formatting of in-game section, changed the way images are displayed, added audio files

-Mudraptor Veteran - Changed format, altered wording for trivia section, added images, updated page to 0.18.12.0, added description, added in-game, added combat strategies

-Reformatted the headers of every creature page. This change was completed on the 21st of June, 2022.

-Reformatted the headers of every installation page. This change was made on the 21st of June, 2022.

-Watcher - Updated to 0.18.12.0, transferred to new infotable format, checked written sections, added Watcher's Gaze section

-Captain's Clothes - Updated all sprites, updated information to 0.18.12.0, expanded hat's data table

-Mechanic's Clothes - Updated all sprite, updated information to 0.18.12.0

-Reformatted the headers of every gear page. I forgot to record this so I have no idea when this change was completed :D

Minor changes

  • [Show/Hide]

-Harpoon Gun - Trivia (grammar fixes)

-PUCS Suit - Function (spelling fixes)

-Dirty Bomb - Minor grammar edits

-Volatile Compound N - Grammar edits, shifted order of item loading

-SMG - Updated information

-Deadeye Carbine - Added trivia, gallery images, audio clips, updated information, added related talents

-Human - Updated page image, added gallery content

-Hand Cannon - Added gallery

-Bone Thresher - Added gallery images, slightly changed format style

-Mudraptor Egg - Added gallery image (nest)

-Tiger Thresher Egg - Added gallery image (nest)

-Abyss - Added Latcher page to creatures which can spawn in the abyss

-Playing Catchup - Reformatted page

-Husk infection - Added third trivia note

-Genetic Materials - Added trivia regarding console commands

-Husked Crawler - Purged unnecessary audio tracks, updated to 0.17.16.0, transferred to new infobox format, added combat strategies, added images

-Crawler (LEGACY) - Reformatted media section

-Crawler - Added Crawler_Damage_Modifiers, added Combat Strategies section, moved information into CS section, fixed grammar issues with Trivia section, updated page to v.0.17.16.0, updated page to 0.18.11.0

-Abyss - Reformatted media dimensions, minor grammar fix

-Husk - Updated information, transferred to new infobox format, added combat strategies, added Husk_Damage_Modifiers.PNG

-Tiger Thresher - Updated information, transferred to new infobox format, added combat strategies, updated hatchling variant, changed universal nav to creature nav

-Achievements - Updated every achievement page to 0.18.11.0

-Cthulhu - Added media section, added trivia about lack of audio, updated page to 0.18.12.0, minor wording changes in some sections

-Creatures - Updated every 0.17.16.0 page unchanged by 0.18.11.0 to 0.18.11.0, updated pages from 0.18.11.0 to 0.18.12.0

-Black Moloch - Added description, added in-game, added combat strategies

-Text Display - Reformatted page, slightly expanded description, added media section

-Watcher's Gaze - Updated to 0.18.12.0, added newlines to separate nav from table

-Logbook - Updated to 0.18.12.0

-Psilotoad - Updated to 0.18.12.0, minor wording changes in some sections

-Diving Suit - Added audio, removed stub note

-Combat Diving Suit - Added audio, removed stub note, added specific wording to separate from the copy-paste format of the Diving Suit page

-Abyssal Diving Suit - Added audio, removed stub note, added specific wording to separate from the copy-paste format of the Diving Suit page

-Slipsuit - Added audio, removed stub note, added specific wording to separate from the copy-paste format of the Diving Suit page

-PUCS - Added audio, removed stub note, added specific wording to separate from the copy-paste format of the Diving Suit page

Projects I've worked on

Projects that are still heavily in development will stay in the Sandbox area. If a project is actively ongoing, yet is practical and in use, it will be displayed outside of the Sandbox area (see Rules of Consistency for reference). These projects are constantly evolving, and this is a place where I can record all of the ones I have spearheaded, contributed, or assisted with. Notes beside the project title demonstrate how accepted they are in an official capacity, along with key players in the project(s) (anyone who I have worked with on the project, or the people who created something which I turned into a guide, document, or project ((see Creature Mass Index for reference)).


-Terms of Service page (to be merged with official guidelines where applicable)

-Rules of Consistency (merged with guidelines, layout rules became independent Boilerplate templates)

-Wiki-wide reformatting

-Creature Mass Index (methodology provided by Cyrob, I compiled it and plan on making it a constant document)

-Armor mechanics (working closely with 31% to try and figure all of this out)

Todo list

-Gear Page:
1. All three pirate headgear images are in red (dead links).
2. Think of what to do about Moloch Shell Fragment.

-Potentially consider a door overhaul? Health before broken, stuff like that. I feel like such a critical aspect of submarine design is left pretty empty

-Update clothing sprite models for:

1) Security 3/6 (dropped sprites remain)

2) Engineer 2/4 (dropped sprites remain)

Create independent pages for each clothing item, making sure that the master pages (Gear and the respective role clothing page) are automatically updated by the values of the independent pages. Also create said secondary master page (role clothing page) for each role that doesn't already have one:

-Assistant

-Engineer

-Security


-Look at clown spawn rates for Clown Ensemble page

-Learn how Cargo works

-Look into the search bar to see if the results are in alphabetical order or not (they are not)

-Split up the Crawler Egg pages into two separate pages (to avoid confusion)

-Automate handheld weapons page

-Add images to Psychosis Alien Artifact

Creature pages

-Psilotoad - Image (image of pet (singular), image of pet (multiple), image of pet happy and sad)

-Cthulhu - Image (image of pet (singular), image of pet (multiple), image of pet happy and sad)

-Orange Boy - Image (image of pet (singular), image of pet (multiple), image of pet happy and sad)

-Peanut - Image (image of pet (singular), image of pet (multiple), image of pet happy and sad)


Pages that have yet to be checked for severance probability chances / have had their limbs checked for specific changes if their limbs are severed:

Latcher
Black Moloch
Moloch
Golden Hammerhead
Hammerhead
Mudraptor Veteran
Giant Spineling
Crawler Broodmother
Crawler/Crawler Hatchling
Spineling
Husked Crawler
Fractal Guardian
Mudraptor/Mudraptor Hatchling

On the subject of reformatting

Page categories left to reformat to new = header:

Items

A
B
C
D
E
F
H
M
P
R
S
T
Y

Sandbox area / WIP projects

Armor mechanics

Mechanics to include: Penetration, Armor (how it works), Limb Severance Probability, Min Severance Damage, armor clothing

Creature Mass Index

So basically there's a feature in the game called "mass" which influences how poison works. If your mass is 200 or lower, you can die to Sufforin. Why is this important? Because of course the Golden Hammerhead has a mass of 202, can have arms severed, and can have its mass lowered to 200. This means mass is a serious thing to consider, and to ensure the Wiki has the best information, we need a Creature Mass Index that mentions when the information is updated and how one actually gets this information (because the information isn't easy to get).

For now, this is a seriously scuffed methodology that uses numbers that are disgustingly out of date. Like, a whole year out of date. Don't expect any level of professionalism from me here, I'm throwing a literal conversation transcript up here without any tests whatsoever, along with my scuffed understanding of how it works (BECAUSE I HAVEN'T TRIED TO DO IT YET). If this doesn't work for you, cool. If it does, cool. I'll refine it when I have time or when I've actually tested it out. This is purely here as a WARNING TO ANYONE who tries to jump the gun and do it before I get a chance to. If you somehow brick your machine, that's on you. Don't say I didn't warn you.

The Index

Data is potentially outdated
Last updated for version 0.14.16.0
The current game version is 1.4.6.0

LAST UPDATED ON: 03/05/2021

Endworm, 12129
Charybdis, 4841
Watcher, 1365
Hammerhead Matriarch, 1202
Moloch, 1118
Black Moloch, 1118
Golden Hammerhead, 202
Hammerhead, 197
Baby Moloch, 62
Bone Thresher, 58
Husked Crawler, 29
Mudraptor_unarmored, 24
Mudraptor, 24
Crawler, 23
Tiger Thresher, 19
Fractal Guardian 2, 16
Fractal Guardian, 15
Spineling, 11
Leucocyte, 4
Cthulhu, 3
Orange Boy, 2
Psilotoad, 2
Peanut, 1
Hammerhead Spawn, 0
Terminal Cells, 0

Creatures that exist in 0.18.12.0 that have yet to be indexed: Latcher, Mudraptor Veteran, Giant Spineling, Crawler Broodmother, all three hatchling variants, Husked Human, Human

How to get the numbers

AGAIN THIS IS INCREDIBLY UNREFINED AND MIGHT NOT EVEN WORK SO DO NOT GIVE ME HELL FOR THIS

"For future me or anyone else, Barotrauma.Ragdoll.GetCenterOfMass() (Line 1499)

DebugConsole.ThrowError(string.Concat(new string[ ] {
  "Name: ",
  this.character.Name,
  " ID: ",
  this.character.ID.ToString(),
  " Mass: ",
  totalMass.ToString()
}), null, false, false);

aside: might I recommend string interpolation

DebugConsole.ThrowError($"Name:
{this.character.Name} ID:
{this.character.ID} Mass:
{totalMass}", null, false, false);

(transcript interrupted)
If you have questions about the code, do not ask me (Wheatley1001). I have no idea how this works, this is literally a copy-paste from the conversation. First guy was Cyrob (person who figured all this out), second was Jlobblet.
(transcript continued)

I used Dnspy to edit the game code (C# is easy to edit as it's not fully complied) adding that code in that method. To edit with Dnspy you open the Barotrauma.dll and find that method (if it's not changed since).

https:// github.com/dnSpy/dnSpy/releases/tag/v6.1.8 (fix the link, wiki blocks it via spam filter)

.NET debugger and assembly editor

.net = C# (what baro is coded in) assembly = .dll file

Also once edited you just spawn creatures in-game (character editor also works, can take longer for some creatures but they all eventually give info), that code will post the info in the console, you can use a command to save it all into text.

Me: So we put this (referencing the code written above) line of code into dnSpy and spawn a creature in? Assuming we dump Barotrauma.dll into dnSpy.

Yeah. Open it up, should load just fine, find the right place (Barotrauma -> Ragdoll -> GetCenterOfMass) (pic is in the discord, can't upload it here). When on that GetCenterOfMass() method you press Ctrl + Shift + E to tell it to edit that one method.

Huh, had a ton of errors compiling, went back to my old version of dnSpy from 2017 and it worked /shrug."


If you cannot do this yourself, there is a modded Barotrauma.dll file in the #baro-wiki-editing channel in the discord server. This is an absolute last resort method if you cannot get the thing to work, as that file type is dangerous and you should be incredibly damn cautious with it. Everything above is the relevant information from the transcript we had last night (19th of June, 2022).




Terms of Service page

After a developer's review, this content will be merged with the Guidelines following a discussion with other editors. This is to ensure that everyone has a voice in how the guidelines are changed. There is an archived discussion thread in the #baro-wiki-editing channel if anyone needs to be brought up to speed. This note is here to symbolise the progress of this page, and the current status of the project.


Introduction

Welcome to the Terms of Service page for the Barotrauma Official Wiki. Here you will find information regarding Copyrights, User Accounts, and our Conditions of Use. If you have any further questions, please contact (PERSON. Could be a wiki editor, email, discord tag, or maybe even a link to #baro-wiki-editing?).

Conditions of use

Editors on the Wiki must follow strict Guidelines. Outside of our guidelines, there are several rules in place to protect our users. Violating copyright law, posting inappropriate content, or engaging in harassment of users are examples of these rules.

(This section should detail rules to follow which, if broken, would result in account termination. The rules are made by people who aren't me, so I unfortunately cannot expand this section for now).

User accounts

Any user can request an account to be made using the link here. Once a request has been submitted, it will be reviewed by a trusted editor and either rejected or accepted. Once a user's account is accepted, they can edit pages on the Wiki providing they follow our Guidelines. All edits made by the user are of the responsibility of the user, but owned by (INSERT COMPANIES HERE).

Account termination policy

User accounts can be terminated by our administrative team if they are found to be in violation of our Conditions of use. The violation will dictate the response or punishment. There is a warning system in place, detailed below:

Minor offence: The user has ignored our Guidelines after repeated verbal or written requests to stick to them. A warning will be issued for each offense, up to three warnings, at which point the account will be temporarily suspended. If the account continues its previous behavior, one final warning will be issued. An offense beyond this point will result in account termination.

Spam: The user has posted unrelated, potentially harmful content to a wiki page. A single warning will be issued, however a repeat offense of this scale will result in immediate account termination.

Vandalism: The user has posted illegal content, deleted page content en masse without reason, or threatened other editors. No warning is given, the account is terminated immediately.

In the event of an account being terminated which contributed to the Wiki, their contributions will go under review. The terminated user cannot recall their contributions. Any material in violation of our terms of service or local law will be removed immediately. Terminated accounts will be unable to create a new account.


Pet Food Tags

Data is potentially outdated
Last updated for version 0.18.15.0
The current game version is 1.4.6.0

Because nobody deserves to sift through every file trying to find the tags.

Type 1

Type 2

Type 3