XCOM 2
[WOTC] WSR Weapon Skin Replacer - Core
 此主题已被置顶,因此可能具有重要性
Iridar  [开发者] 2018 年 9 月 20 日 下午 12:36
Your favorite combinations
Post them here. Feel free to include any screenshots, links to mods and configuration lines.

PLEASE DON'T ASK FOR TECH SUPPORT IN THIS THREAD.
最后由 Iridar 编辑于; 2018 年 9 月 21 日 上午 11:12
< >
正在显示第 1 - 15 条,共 26 条留言
Nephalem 2018 年 9 月 21 日 上午 8:38 
https://imgur.com/a/2af90LC very pretty....

+ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Suppressor, REPLACEMENT_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_SuppressorB")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Stock, REPLACEMENT_MESH="ConvShotgun.Meshes.SM_ConvShotgun_StockB")
Iridar  [开发者] 2018 年 9 月 21 日 上午 10:06 
Here's my take on replacing Gauss Rifle with M97 Viper: https://imgur.com/a/ZdeHZW9
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=SniperRifle_MG, DONOR_TEMPLATE=WP_M97Viper_MG, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True) +WEAPONS_TO_HIDE=WP_M97Viper +WEAPONS_TO_HIDE=WP_M97Viper_BM +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Suppressor, REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_SuppressorB") +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Optic, ORIGINAL_MESH="MagSniper.Meshes.SM_MagSniper_OpticB", REPLACEMENT_MESH="MagReaperRifle.Meshes.SM_HOR_Mag_ReaperRifle_OpticB") ; Laser Sight +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Optic, ORIGINAL_MESH="MagSniper.Meshes.SM_MagSniper_OpticC", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_OpticC") ; Scope +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Trigger, REPLACEMENT_MESH="MagAttachments.Meshes.SM_MagTriggerB") ; Hair Trigger +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Reargrip, REPLACEMENT_MESH="MagCannon.Meshes.SM_MagCannon_StockA") ; Hair Trigger +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Stock, REPLACEMENT_MESH="MagSniper.Meshes.SM_MagSniper_StockA") ; Stock +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Mag, ORIGINAL_MESH="MagSniper.Meshes.SM_MagSniper_MagB", REPLACEMENT_MESH="MagSniper.Meshes.SM_MagSniper_MagA") ; ex mag +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Mag, ORIGINAL_MESH="MagSniper.Meshes.SM_MagSniper_MagC", REPLACEMENT_MESH="MagShotgun.Meshes.SM_MagShotgun_ForegripA") ; auto loader +ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_MG, SOCKET=Mag, ORIGINAL_MESH="MagSniper.Meshes.SM_MagSniper_MagD", REPLACEMENT_MESH="MagSniper.Meshes.SM_MagSniper_MagC") ; ex. mag + auto loader
Nephalem 2018 年 9 月 21 日 上午 10:47 
That is super nice and thank you very much...

I used one of your mod... Iridar's ADVENT Pistol... ACCEPTOR TEMPLATE is Pitol_BM then DONOR TEMPLATE is AdventPistol_MG... first it didn't work... I did some ini changes in the Primary Secondaries... in XComPrimarySecondaries.ini what I did is... uncomment this lines...

;+ArchetypeReplacements=(TemplateName=Pistol_CV, GameArchetype="PrimaryPistolsMod.Archetype.WP_Pistol_CV", NumUpgradeSlots=1)
;+ArchetypeReplacements=(TemplateName=Pistol_MG, GameArchetype="PrimaryPistolsMod.Archetype.WP_Pistol_MG", NumUpgradeSlots=2)
;+ArchetypeReplacements=(TemplateName=Pistol_BM, GameArchetype="PrimaryPistolsMod.Archetype.WP_Pistol_BM", NumUpgradeSlots=3)
;+ArchetypeReplacements=(TemplateName=Pistol_CV_Primary, GameArchetype="PrimaryPistolsMod.Archetype.WP_Pistol_CV", NumUpgradeSlots=1)
;+ArchetypeReplacements=(TemplateName=Pistol_MG_Primary, GameArchetype="PrimaryPistolsMod.Archetype.WP_Pistol_MG", NumUpgradeSlots=2)
;+ArchetypeReplacements=(TemplateName=Pistol_BM_Primary, GameArchetype="PrimaryPistolsMod.Archetype.WP_Pistol_BM", NumUpgradeSlots=3)

I dunno if it will work with Coil and Laser Pistol with attachment...
https://imgur.com/a/6Xe5tVi
Nephalem 2018 年 9 月 21 日 上午 10:53 
The thing is when I disable those lines:steamfacepalm:.. the attachments of Pisol_CV, Pistol_MG and Pistol_BM are now disabled... :)
Iridar  [开发者] 2018 年 9 月 21 日 上午 11:08 
引用自 PathFinder
I used one of your mod... Iridar's ADVENT Pistol...
My ADVENT Pistol already comes with custom attachments, you don't need to mess with it. Just use this:
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Pistol_CV, DONOR_TEMPLATE=AdventPistol_MG, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_DONOR_ATTACHMENTS=True) +WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Pistol_CV_Primary, DONOR_TEMPLATE=AdventPistol_MG, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_DONOR_ATTACHMENTS=True)
I tested and it works fine, with attachments, for both secondary and primary pistols: https://imgur.com/a/1whxIJK

I haven't checked, but you may want to use DONOR_TEMPLATE=AdventPistol_MG_Primary for the Pistol_CV_Primary in case you get weird animations in tactical.
最后由 Iridar 编辑于; 2018 年 9 月 21 日 上午 11:09
NoOne_ReaVen 2018 年 9 月 22 日 上午 5:52 
Assault Rifle CV replacement Nickname "Stubber MK2"

The Code

; TEST WEAPON ASSAULT RIFLE CV
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_CV, DONOR_TEMPLATE=BOLTER_CV, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False)
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Optic, ORIGINAL_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_OpticB", REPLACEMENT_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_OpticB") ; Laser Sight
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Optic, ORIGINAL_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_OpticC", REPLACEMENT_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_OpticC") ; Scope
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Trigger, REPLACEMENT_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_TriggerB") ; Hair Trigger
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Reargrip, REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_StockB") ; Hair Trigger
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Reargrip, REPLACEMENT_MESH="WOTCAdventPathinfder_XcomWeapons.SkeletalMeshes.SM_ConventionalHunterRifle_Stock") ; Stock
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Mag, ORIGINAL_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_MagB", REPLACEMENT_MESH="WOTCAdventPathinfder_XcomWeapons.SkeletalMeshes.SM_ConventionalHunterRifle_AutoLoader") ; ex mag
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Mag, ORIGINAL_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_MagC", REPLACEMENT_MESH="WOTCAdventPathinfder_XcomWeapons.SkeletalMeshes.SM_ConventionalHunterRifle_AutoLoader") ; auto loader
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Mag, ORIGINAL_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_MagD", REPLACEMENT_MESH="WOTCAdventPathinfder_XcomWeapons.SkeletalMeshes.SM_ConventionalHunterRifle_ExpandMag") ; ex. mag + auto loader

Built with the Hunter Rifle Mod (https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=1200161630)
and the BolterWeaponMod (https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=1493097153)

How it looks
https://imgur.com/a/OCEIELa
Iridar  [开发者] 2018 年 9 月 22 日 上午 6:21 
引用自 PathFinder
Hunter Rifle mod have already weapon attachment?
Why don't you GO CHECK FOR YOURSELF and for the love of god stop spamming this thread?
NoOne_ReaVen 2018 年 9 月 22 日 上午 7:04 
引用自 Erysch
Using Republic Era Weapon Mod, Lightsaber Port and Imperial Surplus:

; STAR WARSy SETUP

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_CV, DONOR_TEMPLATE=WP_DC15S, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_MG, DONOR_TEMPLATE=WP_DC15S, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_BM, DONOR_TEMPLATE=WP_DC15S, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Shotgun_CV, DONOR_TEMPLATE=WP_DP23, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Shotgun_MG, DONOR_TEMPLATE=WP_DP23, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Shotgun_BM, DONOR_TEMPLATE=WP_DP23, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=SniperRifle_CV, DONOR_TEMPLATE=WP_DC15X, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=SniperRifle_MG, DONOR_TEMPLATE=WP_DC15X, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=SniperRifle_BM, DONOR_TEMPLATE=WP_DC15X, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Cannon_CV, DONOR_TEMPLATE=WP_Z6Rotary, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Cannon_MG, DONOR_TEMPLATE=WP_Z6Rotary, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Cannon_BM, DONOR_TEMPLATE=WP_Z6Rotary, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Pistol_CV, DONOR_TEMPLATE=WP_DC17, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Pistol_MG, DONOR_TEMPLATE=WP_DC17, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Pistol_BM, DONOR_TEMPLATE=WP_DC17, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Pistol_CV_Primary, DONOR_TEMPLATE=WP_DC17_Primary, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Pistol_MG_Primary, DONOR_TEMPLATE=WP_DC17_Primary, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Pistol_BM_Primary, DONOR_TEMPLATE=WP_DC17_Primary, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sword_CV, DONOR_TEMPLATE=Sword_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sword_MG, DONOR_TEMPLATE=Sword_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sword_BM, DONOR_TEMPLATE=Sword_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sword_CV_Primary, DONOR_TEMPLATE=Sword_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sword_MG_Primary, DONOR_TEMPLATE=Sword_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sword_BM_Primary, DONOR_TEMPLATE=Sword_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=VektorRifle_CV, DONOR_TEMPLATE=DLT20SNIPERBLASTER_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=VektorRifle_MG, DONOR_TEMPLATE=DLT20SNIPERBLASTER_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=VektorRifle_BM, DONOR_TEMPLATE=DLT20SNIPERBLASTER_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Bullpup_CV, DONOR_TEMPLATE=E11BLASTERCARBINE_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Bullpup_MG, DONOR_TEMPLATE=E11BLASTERCARBINE_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Bullpup_BM, DONOR_TEMPLATE=E11BLASTERCARBINE_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=ShardGauntlet_CV, DONOR_TEMPLATE=LightsaberDualWield_CV, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=ShardGauntlet_MG, DONOR_TEMPLATE=LightsaberDualWield_CV, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=ShardGauntlet_BM, DONOR_TEMPLATE=LightsaberDualWield_CV, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=WristBlade_CV, DONOR_TEMPLATE=WristBlade_MG, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=WristBlade_MG, DONOR_TEMPLATE=WristBlade_MG, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=WristBlade_BM, DONOR_TEMPLATE=WristBlade_MG, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sidearm_CV, DONOR_TEMPLATE=Sidearm_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sidearm_MG, DONOR_TEMPLATE=Sidearm_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Sidearm_BM, DONOR_TEMPLATE=Sidearm_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=SparkRifle_CV, DONOR_TEMPLATE=T21REPEATINGBLASTER_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=SparkRifle_MG, DONOR_TEMPLATE=T21REPEATINGBLASTER_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=SparkRifle_BM, DONOR_TEMPLATE=T21REPEATINGBLASTER_CV, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True, COPY_ACCEPTOR_ATTACHMENTS=True)

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=GrenadeLauncher_CV, DONOR_TEMPLATE=GrenadeLauncher_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=GrenadeLauncher_MG, DONOR_TEMPLATE=GrenadeLauncher_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=GrenadeLauncher_BM, DONOR_TEMPLATE=GrenadeLauncher_MG, HIDE_DONOR_TEMPLATE=False, HIDE_DONOR_SCHEMATIC=False, COPY_ACCEPTOR_ATTACHMENTS=True)


;HIDDEN SCHEMATICS AND WEAPONS
+WEAPONS_TO_HIDE=WP_DC15A
+SCHEMATICS_TO_HIDE=DC15A_MG_Schematic
+SCHEMATICS_TO_HIDE=DC15A_BM_Schematic

+WEAPONS_TO_HIDE=Lightsaber_CV
+SCHEMATICS_TO_HIDE=Lightsaber_Magnetic_Schematic
+SCHEMATICS_TO_HIDE=Lightsaber_Beam_Schematic

+WEAPONS_TO_HIDE=Saberstaff_CV
+SCHEMATICS_TO_HIDE=Saberstaff_Magnetic_Schematic
+SCHEMATICS_TO_HIDE=Saberstaff_Beam_Schematic

+WEAPONS_TO_HIDE=LightsaberDualWield_CV
+SCHEMATICS_TO_HIDE=LightsaberDualwield_Magnetic_Schematic
+SCHEMATICS_TO_HIDE=LightsaberDualwield_Beam_Schematic

+WEAPONS_TO_HIDE=LightsaberPike_CV
+SCHEMATICS_TO_HIDE=LightsaberPike_Magnetic_Schematic
+SCHEMATICS_TO_HIDE=LightsaberPike_Beam_Schematic


Problem: Using the lightsaber instead of the Templar's Gauntlet Shard makes the lightsaber always blue. Didn't find a way to fix it.

Did you Add the attachmentpoints to the weapons or do they alredy poses them but are unused because there are no weapons upgrade models in the original mod?
Iridar  [开发者] 2018 年 9 月 22 日 上午 9:37 
My take on replacing Shard Gun (Magnetic Shotgun) with M23 Katana https://imgur.com/a/bimTRlB
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=Shotgun_MG, DONOR_TEMPLATE=WP_M23Katana_MG, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True) +WEAPONS_TO_HIDE=WP_M23Katana +WEAPONS_TO_HIDE=WP_M23Katana_BM +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Suppressor, REPLACEMENT_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_SuppressorB") +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Optic, ORIGINAL_MESH="MagShotgun.Meshes.SM_MagShotgun_OpticC", REPLACEMENT_MESH="MagReaperRifle.Meshes.SM_HOR_Mag_ReaperRifle_OpticA") ; Scope +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Trigger) ; prep for Hair Trigger +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Trigger, SOCKET_REPLACEMENT=Reargrip, REPLACEMENT_MESH="MagSniper.Meshes.SM_MagSniper_ReargripB") ; Hair Trigger +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Optic, SOCKET_REPLACEMENT=Trigger, ORIGINAL_MESH="MagShotgun.Meshes.SM_MagShotgun_OpticB", REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_OpticB") ; Laser Sight +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Stock, REPLACEMENT_MESH="MagSniper.Meshes.SM_MagSniper_StockA") ; Stock +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Mag, ORIGINAL_MESH="MagShotgun.Meshes.SM_MagShotgun_MagB") +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Mag, ORIGINAL_MESH="MagShotgun.Meshes.SM_MagShotgun_MagC", REPLACEMENT_MESH="MagShotgun.Meshes.SM_MagShotgun_MagC") ; Ex Mag and Auto Loader +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Mag, ORIGINAL_MESH="MagShotgun.Meshes.SM_MagShotgun_MagD", REPLACEMENT_MESH="MagShotgun.Meshes.SM_MagShotgun_MagC") +ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_MG, SOCKET=Foregrip, ORIGINAL_MESH="MagShotgun.Meshes.SM_MagShotgun_ForegripB", REPLACEMENT_MESH="ConvShotgun.Meshes.SM_ConvShotgun_ForegripB") +DEFAULT_ATTACHMENT=(TEMPLATE=Shotgun_MG, SOCKET=Stock, MESH="ConvShotgun.Meshes.SM_ConvShotgun_StockB", REMOVE_ORIGINAL=True)
PotatoAim2k1 2018 年 9 月 23 日 下午 1:39 
Coil Marauder 1

Coil Marauder 2

Titan MR-4 Custom 1

Titan MR-4 Custom 2

I'm absolutely in love with this mod's capabilities.
最后由 PotatoAim2k1 编辑于; 2018 年 9 月 23 日 下午 1:40
Medicman 2019 年 2 月 21 日 上午 4:58 
Stealth weapon set up!
Perfect for WotC Tactical Suppressors
(Took me way to long to get this right lol)

;Assault Rifle
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Suppressor, ORIGINAL_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_SuppressorB", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_SuppressorB")
+SOCKETS_TO_ADD=(TEMPLATE=AssaultRifle_CV, SOCKET_NAME=Suppressor, OFFSET_X=3.5f, OFFSET_Z=3.8f, SCALE_X=0.80f, SCALE_Y=0.80f, SCALE_Z=0.80f)

;Shotgun
+ATTACHMENT_REPLACEMENT=(TEMPLATE=Shotgun_CV, SOCKET=Suppressor, ORIGINAL_MESH="ConvShotgun.Meshes.SM_ConvShotgun_SuppressorB", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_SuppressorB")
+SOCKETS_TO_ADD=(TEMPLATE=Shotgun_CV, SOCKET_NAME=Suppressor, OFFSET_X=-5.0f, OFFSET_Z=5.2f, SCALE_X=0.80f, SCALE_Y=0.80f, SCALE_Z=0.805f)

;Sniper
+ATTACHMENT_REPLACEMENT=(TEMPLATE=SniperRifle_CV, SOCKET=Suppressor, SOCKET_REPLACEMENT=SniperSuppressor, ORIGINAL_MESH="ConvSniper.Meshes.SM_ConvSniper_SuppressorB", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_SuppressorB")
+SOCKETS_TO_ADD=(TEMPLATE=SniperRifle_CV, SOCKET_NAME=SniperSuppressor, OFFSET_X=-16.0f, OFFSET_Z=0.4f, SCALE_X=1.4f, SCALE_Y=1.4f, SCALE_Z=1.4f)

;Bullpup
+ATTACHMENT_REPLACEMENT=(TEMPLATE=Bullpup_CV, SOCKET=Suppressor, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_SuppressorB", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_SuppressorB")
+SOCKETS_TO_ADD=(TEMPLATE=Bullpup_CV, SOCKET_NAME=Suppressor, OFFSET_X=-1.2f, OFFSET_Z=4.1f, SCALE_X=0.60f, SCALE_Y=0.60f, SCALE_Z=0.60f)

;SMG (LW2 SMG Pack needed)
+ATTACHMENT_REPLACEMENT=(TEMPLATE=SMG_CV, SOCKET=Suppressor, ORIGINAL_MESH="LWSMG_CV.Meshes.SK_LWConvSMG_SuppressorB", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_SuppressorB")
+SOCKETS_TO_ADD=(TEMPLATE=SMG_CV, SOCKET_NAME=Suppressor, OFFSET_X=-11.5f, OFFSET_Z=1f, SCALE_X=0.80f, SCALE_Y=0.80f, SCALE_Z=0.805f)


;Pistol (PrimarySecondaries Needed)
+ATTACHMENT_REPLACEMENT=(TEMPLATE=Pistol_CV_Primary, SOCKET=XC_SuppressorB, ORIGINAL_MESH="MagShotgun.Meshes.SM_MagShotgun_SuppressorB", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_SuppressorB")
+SOCKETS_TO_ADD=(TEMPLATE=Pistol_CV_Primary, SOCKET_NAME=XC_SuppressorB, OFFSET_X=-1f, OFFSET_Z=2.6f, SCALE_X=0.50f, SCALE_Y=0.50f, SCALE_Z=0.50f)

+ATTACHMENT_REPLACEMENT=(TEMPLATE=Pistol_CV, SOCKET=XC_SuppressorB, ORIGINAL_MESH="MagShotgun.Meshes.SM_MagShotgun_SuppressorB", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_SuppressorB")
+SOCKETS_TO_ADD=(TEMPLATE=Pistol_CV, SOCKET_NAME=XC_SuppressorB, OFFSET_X=-1f, OFFSET_Z=2.6f, SCALE_X=0.50f, SCALE_Y=0.50f, SCALE_Z=0.50f)
Democritus 2019 年 3 月 26 日 下午 3:38 
Thanks Iridar!
I like to keep the base game aesthetic but disliked some of the sounds etc.
So: The Vektor rifle was replaced with a weapon that looked more like the others but keeps that marksman feel. It uses the semi auto fire pattern of the mag AR, as specified in the example.
The AR was replaced with the superior aesthetics of Spart's carbines and utilises the TLE cannon firing animation and sound because I love the meatiness.

https://imgur.com/a/IZ4UJwR
Iridar  [开发者] 2019 年 3 月 26 日 下午 3:42 
引用自 Fudgekownsall
Thanks Iridar!
I like to keep the base game aesthetic but disliked some of the sounds etc.
So: The Vektor rifle was replaced with a weapon that looked more like the others but keeps that marksman feel. It uses the semi auto fire pattern of the mag AR, as specified in the example.
The AR was replaced with the superior aesthetics of Spart's carbines and utilises the TLE cannon firing animation and sound because I love the meatiness.

https://imgur.com/a/IZ4UJwR
Don't forget to post the code for it in case others want to follow in your stead :p
Democritus 2019 年 3 月 27 日 上午 2:33 
;Assault Rifle T1
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_CV, DONOR_TEMPLATE=MACHINECARBINE_SA_CV, COPY_DONOR_ATTACHMENTS=True, HIDE_ACCEPTOR_ATTACHMENTS=True, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True)
+PROJECTILE_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_CV, DONOR_TEMPLATE=TLE_Cannon_CV)
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Optic, ORIGINAL_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_OpticC", REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_OpticB")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Stock, ORIGINAL_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_StockB", REPLACEMENT_MESH="ConvShotgun.Meshes.SM_ConvShotgun_StockB")

;Vektor Rifle T1
+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=VektorRifle_CV, DONOR_TEMPLATE=SERVICECARBINE_SA_CV, COPY_DONOR_ATTACHMENTS=True, HIDE_ACCEPTOR_ATTACHMENTS=True, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True)
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Optic, MESH="ConvSniper.Meshes.SM_ConvSniper_OpticB")
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Mag, MESH="ConvSniper.Meshes.SM_ConvSniper_MagB", REMOVE_ORIGINAL=True)
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Trigger, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_TriggerB")
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Reargrip, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_ReargripB")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Reargrip, ORIGINAL_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_ReargripB", REPLACEMENT_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_ReargripB")

What are sure to be the first of many changes. My only worry is that I'm not sure that the stocks of Spart's carbines are modular but we'll deal with that hurdle when we come to it.
Democritus 2019 年 3 月 29 日 下午 6:37 
https://imgur.com/a/xEYfGMz

Back again with some sweet bullpups. Some adjustments to animsets and these are all ready to go.

;Assault Rifle T1

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_CV, DONOR_TEMPLATE=Bullpup_CV, COPY_DONOR_ATTACHMENTS=True, HIDE_ACCEPTOR_ATTACHMENTS=True, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True)
+PROJECTILE_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_CV, DONOR_TEMPLATE=TLE_Cannon_CV)
+ANIMSET_REPLACEMENT=(ACCEPTOR_TEMPLATE=AssaultRifle_CV, DONOR_TEMPLATE=TLE_Cannon_CV, REPLACE_SOLDIER_ANIMSETS=False, REPLACE_WEAPON_ANIMSETS=True)
+SOCKETS_TO_ADD=(TEMPLATE=AssaultRifle_CV, SOCKET_NAME=Mag, OFFSET_X=-8f, OFFSET_Z=4f, SCALE_X=1f, SCALE_Y=1f, SCALE_Z=1f)
+DEFAULT_ATTACHMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Reargrip, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_ReargripA", REMOVE_ORIGINAL=True)
+DEFAULT_ATTACHMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Stock, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_StockB")
+DEFAULT_ATTACHMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Trigger, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_TriggerA")
+DEFAULT_ATTACHMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Mag, MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_MagB")
+DEFAULT_ATTACHMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Optic, MESH="ConvSniper.Meshes.SM_ConvSniper_OpticA")
+DEFAULT_ATTACHMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Suppressor, MESH="MagSMG.Meshes.SM_HOR_Mag_SMG_SuppressorB")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Mag, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_MagB", REPLACEMENT_MESH="CombatRifleSA.SkeletalMeshes.SM_ConvCombatE_MagA")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Mag, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_MagC", REPLACEMENT_MESH="ConvAssaultRifle.Meshes.SM_ConvAssaultRifle_MagD")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Mag, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_MagD", REPLACEMENT_MESH="CombatRifleSA.SkeletalMeshes.SM_ConvCombatE_MagA")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=AssaultRifle_CV, SOCKET=Optic, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_OpticC", REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_OpticB")

;Vektor Rifle T1

+WEAPON_REPLACEMENT=(ACCEPTOR_TEMPLATE=VektorRifle_CV, DONOR_TEMPLATE=Bullpup_CV, COPY_DONOR_ATTACHMENTS=True, HIDE_ACCEPTOR_ATTACHMENTS=True, HIDE_DONOR_TEMPLATE=True, HIDE_DONOR_SCHEMATIC=True)
+PROJECTILE_REPLACEMENT=(ACCEPTOR_TEMPLATE=VektorRifle_CV, DONOR_TEMPLATE=SniperRifle_CV)
+ANIMSET_REPLACEMENT=(ACCEPTOR_TEMPLATE=VektorRifle_CV, DONOR_TEMPLATE=VektorRifle_CV, REPLACE_SOLDIER_ANIMSETS=True, REPLACE_WEAPON_ANIMSETS=True)
+SOCKETS_TO_ADD=(TEMPLATE=VektorRifle_CV, SOCKET_NAME=Mag, OFFSET_X=-8f, OFFSET_Z=4f, SCALE_X=1f, SCALE_Y=1f, SCALE_Z=1f)
+SOCKETS_TO_ADD=(TEMPLATE=VektorRifle_CV, SOCKET_NAME=Suppressor, OFFSET_X=-16f, OFFSET_Z=0f, SCALE_X=1f, SCALE_Y=1f, SCALE_Z=1f)
+SOCKETS_TO_ADD=(TEMPLATE=VektorRifle_CV, SOCKET_NAME=Barrel, OFFSET_X=-75f, OFFSET_Z=2.85f, SCALE_X=3f, SCALE_Y=0.55f, SCALE_Z=0.55f)
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Reargrip, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_ReargripA", REMOVE_ORIGINAL=True)
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Stock, MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_StockB", REMOVE_ORIGINAL=True)
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Trigger, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_TriggerA")
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Mag, MESH="ConvSniper.Meshes.SM_ConvSniper_MagA")
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Optic, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_OpticC")
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Suppressor, MESH="ConvSniper.Meshes.SM_ConvSniper_SuppressorA")
+DEFAULT_ATTACHMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Barrel, MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_SuppressorB")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Mag, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_MagB", REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_MagB")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Mag, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_MagC", REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_MagC")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Mag, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_MagD", REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_MagD")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Optic, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_OpticC", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_OpticC")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Optic, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_OpticB", REPLACEMENT_MESH="CnvReaperRifle.Meshes.SM_HOR_Cnv_ReaperRifle_OpticB")
+ATTACHMENT_REPLACEMENT=(TEMPLATE=VektorRifle_CV, SOCKET=Suppressor, ORIGINAL_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_SuppressorB", REPLACEMENT_MESH="ConvSniper.Meshes.SM_ConvSniper_SuppressorB")

*The AR requires Spart's Carbines for WOTC as it utilises the drum mag.
最后由 Democritus 编辑于; 2019 年 3 月 29 日 下午 6:39
< >
正在显示第 1 - 15 条,共 26 条留言
每页显示数: 1530 50