; Rina ; Constants ------------------------- [Constants] global $active = 0 global persist $Pants = 0 global persist $BreastLace = 0 global persist $ClothTop = 0 global persist $ArmSleeve = 0 global persist $ThighBelt = 0 global persist $BackAcc = 0 ; ===== 部件独立开关 4~9 ===== [KeyPants] condition = $active == 1 key = 5 type = cycle $Pants = 0,1 [KeyBreastLace] condition = $active == 1 key = 4 type = cycle $BreastLace = 0,1 [KeyClothTop] condition = $active == 1 key = 6 type = cycle $ClothTop = 0,1 [KeyArmSleeve] condition = $active == 1 key = 7 type = cycle $ArmSleeve = 0,1 [KeyThighBelt] condition = $active == 1 key = 8 type = cycle $ThighBelt = 0,1 [KeyBackAcc] condition = $active == 1 key = 9 type = cycle $BackAcc = 0,1 [Present] post $active = 0 ; Overrides ------------------------- [TextureOverrideRinaHairBlend] hash = fef908be handling = skip vb2 = ResourceRinaHairBlend if DRAW_TYPE == 1 vb0 = ResourceRinaHairPosition draw = 28540, 0 $active = 1 endif [TextureOverrideRinaHairTexcoord] hash = 0dda44b1 vb1 = ResourceRinaHairTexcoord [TextureOverrideRinaHairVertexLimitRaise] hash = 8ca7dc4b override_vertex_count = 28540 override_byte_stride = 40 [TextureOverrideRinaBodyBlend] hash = 17471aea handling = skip vb2 = ResourceRinaBodyBlend if DRAW_TYPE == 1 vb0 = ResourceRinaBodyPosition draw = 41467, 0 $active = 1 endif [TextureOverrideRinaBodyTexcoord] hash = 4c259bf3 vb1 = ResourceRinaBodyTexcoord [TextureOverrideRinaBodyVertexLimitRaise] hash = 03e8990d override_vertex_count = 41467 override_byte_stride = 40 [TextureOverrideRinaHairIB] hash = cdb2cc7d handling = skip [TextureOverrideRinaHairA] hash = cdb2cc7d match_first_index = 0 ib = ResourceRinaHairAIB Resource\ZZMI\Diffuse = ref ResourceRinaHairADiffuse Resource\ZZMI\NormalMap = ref ResourceRinaHairANormalMap Resource\ZZMI\LightMap = ref ResourceRinaHairALightMap Resource\ZZMI\MaterialMap = ref ResourceRinaHairAMaterialMap Resource\ZZMI\WengineFX = ResourceRinaHairAWengineFX run = CommandList\ZZMI\SetTextures ; RinaHairA-vb0=06c78cb0.txt.003 (5429) drawindexed = 19167, 0, 0 ; BackAcc.001 (306) if $BackAcc == 0 drawindexed = 864, 19167, 0 else drawindexed = null endif ; Hair (12126) drawindexed = 63837, 20031, 0 ; Pants (3105) ; 注意:这里不再执行普通 drawindexed,只走 TTL if $Pants == 0 Resource\TTL\TransparencyTex = ref ResourceRinaHairADiffuse $\TTL\mask_channel = 3 $\TTL\mask_invert = 1 $\TTL\alpha = 0.9 $\TTL\_1 = 14604 $\TTL\_2 = 83868 run = CommandList\TTL\Draw endif ; Shoes (5206) drawindexed = 21912, 98472, 0 ; ThighBelt (2368) if $ThighBelt == 0 drawindexed = 7572, 120384, 0 else drawindexed = null endif [TextureOverrideRinaBodyIB] hash = 2825da1e handling = skip [TextureOverrideRinaBodyA] hash = 2825da1e match_first_index = 0 ib = ResourceRinaBodyAIB Resource\ZZMI\Diffuse = ref ResourceRinaBodyADiffuse Resource\ZZMI\NormalMap = ref ResourceRinaBodyANormalMap Resource\ZZMI\LightMap = ref ResourceRinaBodyALightMap Resource\ZZMI\MaterialMap = ref ResourceRinaBodyAMaterialMap Resource\RabbitFX\FXMap = ref ResourceFX run = CommandList\RabbitFX\Run run = CommandList\ZZMI\SetTextures ; RinaBodyA (21159) drawindexed = 117162, 0, 0 ; ArmBelt (1378) drawindexed = 3918, 117162, 0 ; ArmSleeve (2074) ; 注意:这里不再执行普通 drawindexed,只走 TTL if $ArmSleeve == 0 Resource\TTL\TransparencyTex = ref ResourceRinaBodyADiffuse $\TTL\mask_channel = 3 $\TTL\mask_invert = 1 $\TTL\alpha = 0.9 $\TTL\_1 = 11694 $\TTL\_2 = 121080 run = CommandList\TTL\Draw endif ; BackAcc (436) if $BackAcc == 0 drawindexed = 1512, 132774, 0 else drawindexed = null endif ; Breast lace (276) if $BreastLace == 0 drawindexed = 1356, 134286, 0 else drawindexed = null endif ; Cloth (4796) ; 注意:这里不再执行普通 drawindexed,只走 TTL if $ClothTop == 0 Resource\TTL\TransparencyTex = ref ResourceRinaBodyADiffuse $\TTL\mask_channel = 3 $\TTL\mask_invert = 1 $\TTL\alpha = 1 $\TTL\_1 = 27174 $\TTL\_2 = 135642 run = CommandList\TTL\Draw endif ; Cloth Line (11094) drawindexed = 44190, 162816, 0 ; HairAcc (254) drawindexed = 780, 207006, 0 [TextureOverrideRinaFaceADiffuse] hash = 802a3281 this = ResourceRinaFaceADiffuse ; CommandList ----------------------- ; Resources ------------------------- [ResourceRinaHairPosition] type = Buffer stride = 40 filename = RinaHairPosition.buf [ResourceRinaHairBlend] type = Buffer stride = 32 filename = RinaHairBlend.buf [ResourceRinaHairTexcoord] type = Buffer stride = 20 filename = RinaHairTexcoord.buf [ResourceRinaHairAIB] type = Buffer format = DXGI_FORMAT_R32_UINT filename = RinaHairA.ib [ResourceRinaBodyPosition] type = Buffer stride = 40 filename = RinaBodyPosition.buf [ResourceRinaBodyBlend] type = Buffer stride = 32 filename = RinaBodyBlend.buf [ResourceRinaBodyTexcoord] type = Buffer stride = 20 filename = RinaBodyTexcoord.buf [ResourceRinaBodyAIB] type = Buffer format = DXGI_FORMAT_R32_UINT filename = RinaBodyA.ib [ResourceRinaHairADiffuse] filename = RinaHairADiffuse.dds [ResourceRinaHairANormalMap] filename = RinaHairANormalMap.dds [ResourceRinaHairALightMap] filename = RinaHairALightMap.dds [ResourceRinaHairAMaterialMap] filename = RinaHairAMaterialMap.dds [ResourceRinaBodyADiffuse] filename = RinaBodyADiffuse.dds [ResourceRinaBodyANormalMap] filename = RinaBodyANormalMap.dds [ResourceRinaBodyALightMap] filename = RinaBodyALightMap.dds [ResourceRinaBodyAMaterialMap] filename = RinaBodyAMaterialMap.dds [ResourceRinaFaceADiffuse] filename = RinaFaceADiffuse.dds [ResourceFX] filename = FX.dds [ResourceRinaHairAWengineFX] filename = RinaHairAWengineFX.dds ; .ini generated by XXMI (XX-Model-Importer) v1.7.2