
Perkware 2.0 (特技整合至义体)
重制特权系统,将游戏内所有基础特权转变为可安装的义体模块。通过引入更具挑战性的角色构建进度和一些全新的独特机制,彻底改造RPG元素。
查看大图概述
我一直觉得赛博义体系统是为RPG游戏完美设计的,为角色构筑提供了一种非常独特的方式。但让我有点失望的是,专长树只是独立存在的。如果你的空中冲刺能力来自于赛博义体升级,而不是通过获得一个专长就神奇地学会跳到空中,那会更有沉浸感。我也不喜欢在原版游戏中,你到了14级就能成为顶级网络黑客,因为你把所有属性和专长点都投入到了网络黑客专长上。
Perkware通过将基础游戏中的每一个专长都制作为可安装到赛博义体模块槽中的“软件升级”,来改变RPG玩法。Perkware还将专长解锁与你的属性分离,转而以你的主要等级/街头声望作为解锁门槛,这有助于延长玩家的成长过程,并使专长解锁与赛博义体升级进度更加一致。这意味着你可能一开始会较弱,但在满级时会拥有比原版游戏专长点更多的可用专长模块槽,从而变得更强大。此外,还增加了一些新机制,让角色构筑更有趣、更具互动性和挑战性。
如果你买不起最新的软件,那你就会落后于人了,兄弟。而且当义体医生库存有限时,他们可不会把最炫酷的技术卖给任何一个想当边缘行者的家伙。提升你的声望以解锁更高级别的专长吧。
请查看图片中的推荐设置,了解我偏好的游玩方式。
机制
赛博义体
所有赛博义体(除手臂和操作系统外)都获得用于装备专长的模块槽
- 普通 - 1个模块槽
- 精良 - 2个模块槽
- 稀有 - 3个模块槽
- 史诗 - 4个模块槽
- 传说 - 5个模块槽
如果你在每个原版槽位都装有传说级赛博义体,你最多可以装备95个专长。
专长模块在赛博义体中按稀有度分级(可配置)
- 属性等级4专长 - 普通(仅可装备在普通或更高品质的赛博义体中)
- 属性等级9专长 - 精良(仅可装备在精良或更高品质的赛博义体中)
- 属性等级15专长 - 稀有(仅可装备在稀有或更高品质的赛博义体中)
- 属性等级20专长 - 史诗(仅可装备在史诗或更高品质的赛博义体中)
专长稀有度也会影响商人的售价。
专长模块只能安装到具有匹配共鸣属性的赛博义体中(可配置)
这会让规划你的构筑更具挑战性。现在,如果你不是以反应能力为重点来构筑角色,你可能会重新考虑每次游玩都购买强化肌腱,因为你可能想把这些专长槽用于其他东西。少数没有共鸣属性的赛博义体(或没有共鸣属性的模组赛博义体)可以装备所有专长。
商人
每个专长等级在义体医生处都由主要等级/街头声望解锁(可配置)
- 属性等级4专长 - 从1级起可在商人处购买
- 属性等级9专长 - 从10级起可在商人处购买
- 属性等级15专长 - 从20级起可在商人处购买
- 属性等级20专长 - 从30级起可在商人处购买
模块可以从义体医生的交易库存中购买。在现有存档上,需要等待游戏内24-48小时商人的库存才会刷新。
专业义体医生(可配置)
还有一个选项可以在模组设置中激活“专业义体医生”,该选项会根据义体医生的属性专长来分配专长。如果使用Ripperdoc Vendor UI Enhancements,你可以在地图上查看义体医生的专业领域。此选项默认关闭。
每个专长的物品代码:
[spoiler] Game.AddToInventory("Items.Perkware_ArmyOfOneModule", 1) Game.AddToInventory("Items.Perkware_CalmMindModule", 1) Game.AddToInventory("Items.Perkware_ComebackKidModule", 1) Game.AddToInventory("Items.Perkware_DorphHeadModule", 1) Game.AddToInventory("Items.Perkware_JuggernautModule", 1) Game.AddToInventory("Items.Perkware_SpeedJunkieModule", 1) Game.AddToInventory("Items.Perkware_UnstoppableForceModule", 1) Game.AddToInventory("Items.Perkware_AdrenalineRushL1Module", 1) Game.AddToInventory("Items.Perkware_AdrenalineRushL2Module", 1) Game.AddToInventory("Items.Perkware_AdrenalineRushL3Module", 1) Game.AddToInventory("Items.Perkware_PainkillerModule", 1) Game.AddToInventory("Items.Perkware_BloodlustModule", 1) Game.AddToInventory("Items.Perkware_BulletBalletModule", 1) Game.AddToInventory("Items.Perkware_CloseQuartersCarnageModule", 1) Game.AddToInventory("Items.Perkware_DontStopMeNowModule", 1) Game.AddToInventory("Items.Perkware_DreadModule", 1) Game.AddToInventory("Items.Perkware_LikeAFeatherModule", 1) Game.AddToInventory("Items.Perkware_RushOfBloodModule", 1) Game.AddToInventory("Items.Perkware_SkullcrackerModule", 1) Game.AddToInventory("Items.Perkware_SpontaneousObliterationL1Module", 1) Game.AddToInventory("Items.Perkware_SpontaneousObliterationL2Module", 1) Game.AddToInventory("Items.Perkware_SpontaneousObliterationL3Module", 1) Game.AddToInventory("Items.Perkware_FinisherSavageSlingModule", 1) Game.AddToInventory("Items.Perkware_OnslaughtModule", 1) Game.AddToInventory("Items.Perkware_PainToGainModule", 1) Game.AddToInventory("Items.Perkware_RipAndTearModule", 1) Game.AddToInventory("Items.Perkware_AftershockModule", 1) Game.AddToInventory("Items.Perkware_BreakthroughModule", 1) Game.AddToInventory("Items.Perkware_ClapbackModule", 1) Game.AddToInventory("Items.Perkware_EpicenterModule", 1) Game.AddToInventory("Items.Perkware_FlySwatterModule", 1) Game.AddToInventory("Items.Perkware_KineticAbsorptionModule", 1) Game.AddToInventory("Items.Perkware_RippleEffectModule", 1) Game.AddToInventory("Items.Perkware_FuryRoadModule", 1) Game.AddToInventory("Items.Perkware_QuakeL1Module", 1) Game.AddToInventory("Items.Perkware_QuakeL2Module", 1) Game.AddToInventory("Items.Perkware_QuakeL3Module", 1) Game.AddToInventory("Items.Perkware_WreckingBallL1Module", 1) Game.AddToInventory("Items.Perkware_WreckingBallL2Module", 1) Game.AddToInventory("Items.Perkware_BlindSpotModule", 1) Game.AddToInventory("Items.Perkware_CreepingDeathModule", 1) Game.AddToInventory("Items.Perkware_SerpentineModule", 1) Game.AddToInventory("Items.Perkware_ShinobiSprintModule", 1) Game.AddToInventory("Items.Perkware_SmallTargetModule", 1) Game.AddToInventory("Items.Perkware_UnexposedModule", 1) Game.AddToInventory("Items.Perkware_VanishingActModule", 1) Game.AddToInventory("Items.Perkware_FelineFootworkModule", 1) Game.AddToInventory("Items.Perkware_NinjutsuL1Module", 1) Game.AddToInventory("Items.Perkware_NinjutsuL2Module", 1) Game.AddToInventory("Items.Perkware_NinjutsuL3Module", 1) Game.AddToInventory("Items.Perkware_CaliforniaReaperModule", 1) Game.AddToInventory("Items.Perkware_DeepBreathModule", 1) Game.AddToInventory("Items.Perkware_HeadToHeadModule", 1) Game.AddToInventory("Items.Perkware_HighNoonModule", 1) Game.AddToInventory("Items.Perkware_LongShotModule", 1) Game.AddToInventory("Items.Perkware_NoSweatModule", 1) Game.AddToInventory("Items.Perkware_QuickDrawModule", 1) Game.AddToInventory("Items.Perkware_RinseAndReloadModule", 1) Game.AddToInventory("Items.Perkware_DeadeyeL1Module", 1) Game.AddToInventory("Items.Perkware_DeadeyeL2Module", 1) Game.AddToInventory("Items.Perkware_DeadeyeL3Module", 1) Game.AddToInventory("Items.Perkware_FocusL1Module", 1) Game.AddToInventory("Items.Perkware_FocusL2Module", 1) Game.AddToInventory("Items.Perkware_RoadWarriorModule", 1) Game.AddToInventory("Items.Perkware_NervesOfTungstenSteelModule", 1) Game.AddToInventory("Items.Perkware_RunNGunModule", 1) Game.AddToInventory("Items.Perkware_StyleOverSubstanceModule", 1) Game.AddToInventory("Items.Perkware_AcceleratedToxinAbsorptionModule", 1) Game.AddToInventory("Items.Perkware_CorrosionModule", 1) Game.AddToInventory("Items.Perkware_FinisherActOfMercyModule", 1) Game.AddToInventory("Items.Perkware_GagOrderModule", 1) Game.AddToInventory("Items.Perkware_NeurotoxinModule", 1) Game.AddToInventory("Items.Perkware_ParasiteModule", 1) Game.AddToInventory("Items.Perkware_PayItForwardModule", 1) Game.AddToInventory("Items.Perkware_PounceModule", 1) Game.AddToInventory("Items.Perkware_QuickGetawayModule", 1) Game.AddToInventory("Items.Perkware_SleightOfHandModule", 1) Game.AddToInventory("Items.Perkware_JugglerL1Module", 1) Game.AddToInventory("Items.Perkware_JugglerL2Module", 1) Game.AddToInventory("Items.Perkware_JugglerL3Module", 1) Game.AddToInventory("Items.Perkware_KillerInstinctModule", 1) Game.AddToInventory("Items.Perkware_ScorpionStingL1Module", 1) Game.AddToInventory("Items.Perkware_ScorpionStingL2Module", 1) Game.AddToInventory("Items.Perkware_EncryptionModule", 1) Game.AddToInventory("Items.Perkware_IcepickModule", 1) Game.AddToInventory("Items.Perkware_PowerSurgeModule", 1) Game.AddToInventory("Items.Perkware_ProximatePropagationModule", 1) Game.AddToInventory("Items.Perkware_RaceAgainstMindModule", 1) Game.AddToInventory("Items.Perkware_ShadowrunnerModule", 1) Game.AddToInventory("Items.Perkware_SiphonModule", 1) Game.AddToInventory("Items.Perkware_SpeculationModule", 1) Game.AddToInventory("Items.Perkware_SublimationModule", 1) Game.AddToInventory("Items.Perkware_SubordinationModule", 1) Game.AddToInventory("Items.Perkware_SystemOverwhelmModule", 1) Game.AddToInventory("Items.Perkware_EmbeddedExploitL1Module", 1) Game.AddToInventory("Items.Perkware_EmbeddedExploitL2Module", 1) Game.AddToInventory("Items.Perkware_OptimizationModule", 1) Game.AddToInventory("Items.Perkware_OverclockL1Module", 1) Game.AddToInventory("Items.Perkware_OverclockL2Module", 1) Game.AddToInventory("Items.Perkware_OverclockL3Module", 1) Game.AddToInventory("Items.Perkware_BloodDaemonModule", 1) Game.AddToInventory("Items.Perkware_CopyPasteModule", 1) Game.AddToInventory("Items.Perkware_CounterAHackModule", 1) Game.AddToInventory("Items.Perkware_DataRecyclerModule", 1) Game.AddToInventory("Items.Perkware_FeedbackLoopModule", 1) Game.AddToInventory("Items.Perkware_FinisherLiveWireModule", 1) Game.AddToInventory("Items.Perkware_ForcekillCypherModule", 1) Game.AddToInventory("Items.Perkware_QueueHackRootModule", 1) Game.AddToInventory("Items.Perkware_QueuePrioritizationModule", 1) Game.AddToInventory("Items.Perkware_WarningExplosionHazardModule", 1) Game.AddToInventory("Items.Perkware_EyeInTheSkyModule", 1) Game.AddToInventory("Items.Perkware_HackQueueL1Module", 1) Game.AddToInventory("Items.Perkware_HackQueueL2Module", 1) Game.AddToInventory("Items.Perkware_QueueAccelerationL1Module", 1) Game.AddToInventory("Items.Perkware_QueueAccelerationL2Module", 1) Game.AddToInventory("Items.Perkware_QueueAccelerationL3Module", 1) Game.AddToInventory("Items.Perkware_QueueMasteryModule", 1) Game.AddToInventory("Items.Perkware_SmartSynergyModule", 1) Game.AddToInventory("Items.Perkware_SpilloverModule", 1) Game.AddToInventory("Items.Perkware_NoEscapeModule", 1) Game.AddToInventory("Items.Perkware_PrecisionSubroutinesModule", 1) Game.AddToInventory("Items.Perkware_RecirculationModule", 1) Game.AddToInventory("Items.Perkware_TargetingPrismModule", 1) Game.AddToInventory("Items.Perkware_TerminalVelocityModule", 1) Game.AddToInventory("Items.Perkware_AcquisitionSpecialistL1Module", 1) Game.AddToInventory("Items.Perkware_AcquisitionSpecialistL2Module", 1) Game.AddToInventory("Items.Perkware_CarhackerModule", 1) Game.AddToInventory("Items.Perkware_TargetLockTransferL1Module", 1) Game.AddToInventory("Items.Perkware_TargetLockTransferL2Module", 1) Game.AddToInventory("Items.Perkware_TargetLockTransferL3Module", 1) Game.AddToInventory("Items.Perkware_AerialAcrobatModule", 1) Game.AddToInventory("Items.Perkware_AerodynamicModule", 1) Game.AddToInventory("Items.Perkware_CantTouchThisModule", 1) Game.AddToInventory("Items.Perkware_MadDashModule", 1) Game.AddToInventory("Items.Perkware_MeanStreakModule", 1) Game.AddToInventory("Items.Perkware_MultitaskerModule", 1) Game.AddToInventory("Items.Perkware_MuscleMemoryModule", 1) Game.AddToInventory("Items.Perkware_PowerslideModule", 1) Game.AddToInventory("Items.Perkware_SteadyGripModule", 1) Game.AddToInventory("Items.Perkware_AirDashL1Module", 1) Game.AddToInventory("Items.Perkware_AirDashL2Module", 1) Game.AddToInventory("Items.Perkware_AirDashL3Module", 1) Game.AddToInventory("Items.Perkware_DashL1Module", 1) Game.AddToInventory("Items.Perkware_DashL2Module", 1) Game.AddToInventory("Items.Perkware_SlipperyModule", 1) Game.AddToInventory("Items.Perkware_AirKerenzikovModule", 1) Game.AddToInventory("Items.Perkware_GundancerModule", 1) Game.AddToInventory("Items.Perkware_MindOverMatterModule", 1) Game.AddToInventory("Items.Perkware_PracticeMakesPerfectModule", 1) Game.AddToInventory("Items.Perkware_ShootToChillModule", 1) Game.AddToInventory("Items.Perkware_SpiceOfLifeModule", 1) Game.AddToInventory("Items.Perkware_SprayAndPrayModule", 1) Game.AddToInventory("Items.Perkware_TunnelVisionModule", 1) Game.AddToInventory("Items.Perkware_ReadyRestedReloadedL1Module", 1) Game.AddToInventory("Items.Perkware_ReadyRestedReloadedL2Module", 1) Game.AddToInventory("Items.Perkware_SharpshooterL1Module", 1) Game.AddToInventory("Items.Perkware_SharpshooterL2Module", 1) Game.AddToInventory("Items.Perkware_SharpshooterL3Module", 1) Game.AddToInventory("Items.Perkware_StuntjockModule", 1) Game.AddToInventory("Items.Perkware_SaltInTheWoundModule", 1) Game.AddToInventory("Items.Perkware_SlaughterhouseModule", 1) Game.AddToInventory("Items.Perkware_SubmachineFunModule", 1) Game.AddToInventory("Items.Perkware_TailwindModule", 1) Game.AddToInventory("Items.Perkware_BulletDeflectModule", 1) Game.AddToInventory("Items.Perkware_BulletTimeModule", 1) Game.AddToInventory("Items.Perkware_FlashAndThunderclapModule", 1) Game.AddToInventory("Items.Perkware_FlashOfSteelModule", 1) Game.AddToInventory("Items.Perkware_GoingTheDistanceModule", 1) Game.AddToInventory("Items.Perkware_OpportunistModule", 1) Game.AddToInventory("Items.Perkware_SeeingDoubleModule", 1) Game.AddToInventory("Items.Perkware_FinisherBladerunnerL1Module", 1) Game.AddToInventory("Items.Perkware_FinisherBladerunnerL2Module", 1) Game.AddToInventory("Items.Perkware_FinisherBladerunnerL3Module", 1) Game.AddToInventory("Items.Perkware_LeadAndSteelL1Module", 1) Game.AddToInventory("Items.Perkware_LeadAndSteelL2Module", 1) Game.AddToInventory("Items.Perkware_AmbidextrousModule", 1) Game.AddToInventory("Items.Perkware_BuiltDifferentModule", 1) Game.AddToInventory("Items.Perkware_ChipwareConnoisseurModule", 1) Game.AddToInventory("Items.Perkware_ChromeConstitutionModule", 1) Game.AddToInventory("Items.Perkware_CyborgModule", 1) Game.AddToInventory("Items.Perkware_DriverUpdateModule", 1) Game.AddToInventory("Items.Perkware_ExtendedWarrantyModule", 1) Game.AddToInventory("Items.Perkware_LuckyDayModule", 1) Game.AddToInventory("Items.Perkware_RenaissancePunkModule", 1) Game.AddToInventory("Items.Perkware_AllThingsCyberL1Module", 1) Game.AddToInventory("Items.Perkware_AllThingsCyberL2Module", 1) Game.AddToInventory("Items.Perkware_LicenseToChromeL1Module", 1) Game.AddToInventory("Items.Perkware_LicenseToChromeL2Module", 1) Game.AddToInventory("Items.Perkware_LicenseToChromeL3Module", 1) Game.AddToInventory("Items.Perkware_BorrowedTimeModule", 1) Game.AddToInventory("Items.Perkware_BurnThisCityModule", 1) Game.AddToInventory("Items.Perkware_ComingInHotModule", 1) Game.AddToInventory("Items.Perkware_DemolitionsSurplusModule", 1) Game.AddToInventory("Items.Perkware_DoomlauncherModule", 1) Game.AddToInventory("Items.Perkware_FieldMedicModule", 1) Game.AddToInventory("Items.Perkware_FirstAidModule", 1) Game.AddToInventory("Items.Perkware_FlashSaleModule", 1) Game.AddToInventory("Items.Perkware_FriendlierFireModule", 1) Game.AddToInventory("Items.Perkware_HeatShieldModule", 1) Game.AddToInventory("Items.Perkware_TransfusionModule", 1) Game.AddToInventory("Items.Perkware_GluttonForWarModule", 1) Game.AddToInventory("Items.Perkware_HealthFreakL1Module", 1) Game.AddToInventory("Items.Perkware_HealthFreakL2Module", 1) Game.AddToInventory("Items.Perkware_PyromaniaL1Module", 1) Game.AddToInventory("Items.Perkware_PyromaniaL2Module", 1) Game.AddToInventory("Items.Perkware_PyromaniaL3Module", 1) Game.AddToInventory("Items.Perkware_ChainLightningModule", 1) Game.AddToInventory("Items.Perkware_EdgerunnerModule", 1) Game.AddToInventory("Items.Perkware_TickingTimeBombModule", 1) Game.AddToInventory("Items.Perkware_InternalClockModule", 1) Game.AddToInventory("Items.Perkware_InChargeModule", 1) Game.AddToInventory("Items.Perkware_LightningStormModule", 1) Game.AddToInventory("Items.Perkware_ShockValueModule", 1) Game.AddToInventory("Items.Perkware_BoltL1Module", 1) Game.AddToInventory("Items.Perkware_BoltL2Module", 1) Game.AddToInventory("Items.Perkware_BoltL3Module", 1) Game.AddToInventory("Items.Perkware_GearheadModule", 1) Game.AddToInventory(" Items.Perkware_Die!Die!Die!L1Module ", 1) Game.AddToInventory(" Items.Perkware_Die!Die!Die!L2Module ", 1) Game.AddToInventory(" Items.Perkware_Pull!Module ", 1) Game.AddToInventory(" Items.Perkware_Parkour!Module ", 1) [/spoiler]
专长
专长不再需要购买专长树的前置等级来解锁
如果你想要边缘跑者专长而不需要任何前置专长,完全可以。里程碑专长也是如此。你不需要购买1级和2级就能让3级生效。你现在可以直接购买3级,而不需要其他两个等级。但这里有一些注意事项,如果你没有装备其依赖的专长模块,某些专长将无法正常运作。 例如,“正面交锋”和“深呼吸”专长在装备“专注”之前不会起任何作用。所有有依赖关系的专长模块都会在专长描述中说明这一点。
属性
属性现在被视为你对某项技能的“知识”
属性在Perkware中不再那么重要,因为它们不再是购买专长的必要条件,但它们仍然具有很多功能。它们仍然提供每级的小额加成,并且与技能和对话检查相关,使其更侧重于你对技能的了解而非能力。它们还为共鸣的赛博义体提供每级递增的增益。Perkware与Skillful Attributes搭配得很好,可以精简玩家的成长过程。
UI
- 专长树已更新以反映此模组所做的更改。你不再能从专长树中购买专长,但它已更新为显示你当前在赛博义体中装备的专长。UI Consistency 由 Velgath 制作,为Perkware增加了一些可选的额外UI清理功能。
- 赛博义体描述现在会显示模块槽以及你在该赛博义体中装备的专长。
- 当使用“专业义体医生”选项配合 Ripperdoc Vendor UI Enhancements 时,你可以在地图上查看哪些义体医生提供哪些类型的专长。
兼容模组 - 已集成
- Stealthrunner/Merc Protocol - 完全兼容。需要在模组设置中启用专长点才能与独立的专长树配合使用。在打开存档之前启用专长点,否则现有的专长点会被我的模组清空。推荐搭配 Custom Perk Points Per Level 由 Velgath 制作,以便在Perkware中获得更平衡的专长点获取。
- 大多数主要的赛博义体模组现已打了补丁并包含在Perkware的主文件中。
- Dark Future - 完全兼容。
- Cyberware-EX - 完全兼容。
- Pyromania Unchained - 完全兼容。
- Sensible Time Bomb - 完全兼容。
- Immersive Grenades - 完全兼容。
- Immersive Healing - 完全兼容。
- Healing by DigitalVixen - 完全兼容。
- Gunsensical 和 Gunsensical Reloaded - 完全兼容。
兼容模组 - 可选文件
- Immersive Cyberware - 完全兼容。提供可选文件,允许在面部赛博义体中同时安装IC镜片和专长。(注意,对于像 Raven Gemini II 和 Raito Labs 这样的赛博义体模组,它们仍然需要其Immersive Cyberware补丁才能完全正常运行)。
- Running Man - 完全兼容 - 可作为可选文件提供。
- Neuralware - 完全兼容 - 可作为可选文件提供。
兼容模组 - 外部提供
- Ranger Combat Boomerang - 补丁可在其模组页面获取。
不兼容模组(可能更改)
- 编辑基础游戏专长记录的模组可能不兼容。
- 改变专长树的模组可能与Perkware冲突。
- Auto Bullet Block And Deflect
- More Guns More Fun
- More Melees More Fun
安装
- 与大多数其他模组一样,只需解压到你的游戏目录或通过模组管理器安装。
- 阅读前置要求。
- 建议在新存档上使用,但在现有存档上也能正常工作。启动时专长和专长点将被清除。如果你的赛博义体容量不足,赛博义体可能会被卸下。
- 如果你有 Stealthrunner 或任何其他在独立专长树中添加专长的模组,请在加载存档之前在模组设置中打开专长点。
鸣谢
Pheonicia - 感谢回答技术问题并允许参考其代码。 Berdagon1 - 感谢制作我的模组所依赖的框架模组。 DigitalVixen - 感谢制作多个兼容补丁并帮助我进行设计选择。我强烈推荐去看看她的模组,那里有一些很棒的游戏玩法模组。 NyxLachrimae - 感谢帮助我测试以及回答关于其他模组的问题。 Velgath - 感谢为Perkware制作了多个生活质量功能。 lorddarkflare - 感谢帮助处理外部兼容补丁结构和测试。 以及感谢赛博朋克模组制作Discord社区帮助我解答了无数的问题。
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。