RimWorld
Оценок: 1,094
Elite Bionics Framework
3
2
3
3
   
Наградить
В избранное
В избранном
Удалить
Mod, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6
Размер файла
Добавлен
Изменён
424.098 KB
24 фев. 2019 г. в 1:40
17 авг в 2:55
Обновлений: 69 (просмотреть)

Подпишитесь, чтобы загрузить
Elite Bionics Framework

В 4 коллекциях, созданных Vectorial1024
Vectorial1024's RimWorld Mods
Предметов: 10
Elite Bionics Framework: Known Dependent Mods
Предметов: 19
Elite Bionics Framework: Known Compatible Mods
Предметов: 15
Elite Bionics Framework: Community Unification
Предметов: 7
Описание
A common framework to change body part max HP, along with a bit of something else. Please check the changelog tab for the latest version.

Package ID: V1024.EBFramework

Quick Info and Compatibility
  • Requires Harmony only!
  • Visible Error Logs is strongly recommended to help with detecting bugs
  • HugsLib or Log Publisher from HugsLib is strongly recommended to send bug reports
  • Safe to add to existing saves; might be unsafe to remove from saves (e.g. bionics will lose EBF effects)
  • Should have no problems with most other mods, see below for more info
  • Multiplayer compatibility: YES
  • GitHub repo link is here: https://github.com/Vectorial1024/EliteBionicsFramework
  • XML/C# modders may want to read the README to see how to add compatibility with this mod
Background and Overview
Elite Bionics Framework is the child of the abandoned, never-released mod Elite Bionics (ELTE). Originally drafted in Fall 2018, the idea was that, because installing bionics will make pawns weaker by reducing the HP pool (Ludeon Forums[ludeon.com]), ELTE bionics would trade some of the bonus body part efficiency buff for max HP buff.

This would make ELTE an interesting competitor to the bionics duopoly at the time (EPOE and RBSE), but due to the lack of art skills and general creativity, ELTE was scrapped.

To not let the programming effort go to waste, the underlying tech that buffs max HP was reorganized to become the Elite Bionics Framework.

Cheers to the ambition of becoming the third greatest bionics mod after EPOE and RBSE!

Framework Description
Other modders may manipulate body parts through this framework. Currently, these manipulations are supported:
  • Changing max HP of body part (v1.0.0)
  • Changing melee attack damage of bionics (v2.1.0)
Note that, normally, when body part max HP is increased, the pain and bleeding rate will both also increase. This mod scales down the bleeding rate in order to avoid nonsensical instant-death situations due to instant-bleed-out.

However, pain levels are not touched to maintain balance. End users should aim for drugs, implants, or armor to reduce the pain of your soldiers/workers before and during battle.

Modders (and perhaps end users too) may refer and subscribe to Elite Archotech, another mod under my name, for inspiration and immediate usage.

There are some documentation on GitHub for modders too.

Known Issues and Latest News
  • This framework will emit warnings if it detects any mod that tries to get the max HP of body parts without using this framework.
  • Uninstalling this mod may have problems: if a body part sustains injury such that total severity exceeds the vanilla-allowed max HP, the body part is instantly destroyed. This is vanilla behavior.
  • 24 Dec 2021: Compatibility with Humanoid Alien Races now fixed (only for RW >= 1.3); Special thanks to RocketDelivery!
  • 2 July 2022: Compatibility with a whole bunch of other mods (e.g. Qaulity Bionics, Pawnmorpher) now fixed via Community Unification; refer to the Community Unification collection for more details
  • 17 Aug 2025: A new way for C# mods to provide compatibility with Elite Bionics Framework is now available
The GitHub Repo
Many things, including changelogs, non-Steam downloads, and issues, are on the GitHub repo of this mod. Link: https://github.com/Vectorial1024/EliteBionicsFramework

Credits and Legal Stuff
  • RimWorld belongs to Ludeon Studio. Some textures used as illustration above are from RimWorld assets.
  • Harmony is provided by pardeike.
  • Mods in the Community Unification list are all made by someone else (except EBF, of course, EBF is made by me).
  • Thanks to Neceros and Bar0th for finding a patching bug and suggesting a more resilient solution to how this mod patches vanilla code
  • Thanks to RocketDelivery for solving the seemingly magical incompatibility with Humanoid Alien Races

Support and Donation
You are welcome to buy me some coffee at Ko-Fi to support my work!
https://ko-fi.com/vectorial1024

Conclusion
Please report bugs and error messages below!
Популярные обсуждения Просмотреть все (20)
4
8 янв в 7:15
Body Size Not affecting Max HP for parts
Substantiate
8
25 авг. 2023 г. в 11:59
Mod not wirking, getting error
manlorn
13
21 ноя. 2021 г. в 19:20
Found A Bug
Krystenix
Комментариев: 736
Vectorial1024  [создатель] 55 мин. назад 
Also, I think removing DaLLaN's DLLs have the potential risk of losing all prior DaLLaN's bionics because the bionics from the save files will fail to find their correct definitions, but I could be wrong here.
Vectorial1024  [создатель] час назад 
I haven't been able to reply until now.

I will only add to the discussion on DaLLaN that I have been too busy for too long to actually implement the changes at the correct timing. I stand by my decision. The correct timing to remove support is when RimWorld 1.6 came out, but I was too busy.

Re Quality Bionics Remastered, there is actually a planned 2nd look at the compatibility. I will try to get to it asap.

I will not apologize for removing support for DaLLaN's mods because that is a right move, but I will instead apologize for failing to think of a good way quick enough for other mods to programmatically provide max HP buff data to EBF. This has missed my mind for many years wondering why adoption of EBF is not high enough when seemingly the pathway should be there (it was never there).
red 2 ч. назад 
@Vectorial1024 : Am I understanding you correctly that you made this decision because it was implied that those mods would never be updated, but then did not implement this action until after they actually had been updated?

So there's no technical reason here, you're just upset that the creator of that mod had a grievance with Ludeon?
ColKev1 12 ч. назад 
Hypothetically speaking if you wanted to use this mod with Mechalit Core, you could make a local copy of the mod and delete every instance where the comp <li Class="ProthesisHealth.HediffCompProperties_PartHitPoints"> is used in HediffDefsMechaProt.xml then delete the assembly folder with contents and then change the packageID and name in about.xml. Of course this is completely hypothetical and I would not advise doing it.
望月 13 ч. назад 
I only added "Core", "Harmony", "Elite Bionics Framework", and "Quality Bionics Remastered", but they are still not compatible.
我只添加了“Core”“Harmony”“Elite Bionics Framework”“Quality Bionics Remastered”这四个,但是他们依然不兼容。
Osrek 13 ч. назад 
Ok, what's the drama with Cyber Fauna and why did you decide to break my save?
望月 14 ч. назад 
EBF is still not compatible with QBR, and loading two at the same time will cause factions on the new map to fail to refresh.
EBF仍然和QBR不兼容,两个同时加载会导致新地图的派系无法刷新。
csc001 14 ч. назад 
thank your mod,maybe ,i say can you export more word from dll to the key for multi-translate support?
-=GoW=-Dennis 23 ч. назад 
Understandable if there is actual technical breakage with both installed. Otherwise it just seems like a personal thing and not better than what they other guy seems to have done with their rant.
Vectorial1024  [создатель] 17 авг в 10:07 
DaLLaN did that to themselves. My decision to drop Cyber Fauna and Mechalit Core was made last year. See https://github.com/Vectorial1024/EliteBionicsFramework/issues/81 for more info.

Your disappointment is fully anticipated.

I shall have no more comments on this matter unless something interesting is happening again at DaLLaN's side.