找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

快捷导航
发帖
首页收藏任务勋章改名|变性卡加入我们新手指南
全站
9分钟前
全站
1小时前
全站
2小时前
全站
2小时前
全站
3小时前
全站
3小时前
全站
11小时前
全站
15小时前
全站
16小时前
全站
16小时前
全站
16小时前
全站
16小时前
全站
16小时前
全站
19小时前
全站
20小时前
全站
22小时前
全站
1天前
全站
1天前
系统
1天前
系统
1天前
全站
1天前
全站
1天前
全站
1天前
全站
1天前
全站
1天前
查看: 2663|回复: 6
收起左侧

[教程] 利用S4S修改参数使你的模型显示或隐藏某个身体部位

  [复制链接]

族谱关系0
发表于 2020-7-24 00:23:14 | 显示全部楼层 |阅读模式

快快登录说出你的故事吧~!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 S.Qing 于 2020-7-29 11:18 编辑

原地址:https://sims4studio.com/thread/10175/excludepartflags-information
原作者:brujah
汉化:S.Qing

*非计算机专业,如有翻译错误欢迎指出!~
*未避免图片、表格过大影响文字阅读,文中对图片和表格进行了折叠,请点击“展开/折叠”进行查看

简介:

本文介绍如何通过修改ExcludePartFlags数值使某些模拟人的身体部件在你的模型中显示或者隐藏。

ExcludePartFlags在哪里找到?用S4S打开一个模型,点击“warehouse”,点击一个“CAS Part”,在右侧的“数据”中找到图中所示。



Enum(枚举)和Flag(变量)是编程术语。单击词汇可以了解更多有关内容(指向维基百科)。   //S.Qing:不懂的这个编程语言的可以忽略此句,不影响下方教程学习

共有16个4位的二进制集合(共64位)对应十六进制值(见文末表2)。身体部位对应的二进制共72个(见文末表3),表3中每一位代表一个部位类型。
ExcludePartFlags2用于第一组中无法容纳的附加位,此字段用于超自然物种、青少年和未来的资料片。 //S.Qing:我理解为,ExcludePartFlags2暂时不用管,通常用不到




首先,先对游戏的物品进行分析研究。

例1游戏本体的吉祥物衣服的ExcludePartFlags值是03FFFFFFFFFFFDCE。游戏中,这件衣服不显示模拟人的头、头发和牙齿等,甚至连眉毛和化妆品都被排除在外。


表1:例1对应二进制
实例分为16个位置
0
3
F
F
F
F
F
F
F
F
F
F
F
D
C
E
二进制分解成16个4位位置0000001111111111111111111111111111111111111111111111110111001110

例2:游戏本体的渔夫服装的ExcludePartFlags值为0000000000001100。游戏中,该衣服不显示鞋子和项链。
你可以在这些屏幕截图中看到这些数字是如何一起工作的(前导的零被计算器去掉了)
蒙圈了吧?让我们看看能不能把它弄清楚。

名为SimGuruMODSquad的人提到“HAT(帽子) is 1<<1,HAIR(头发) is 1<<2,HEAD(头) is 1<<3,以此类推。”
这意味着二进制位分别向左移动一位、二位和三位。
从0开始,在上面截图的最右下方。因为NONE有一个0值,所以下一个位置是第二个位,得到0010(代表帽子)。 //S.Qing:如果不理解,没关系,直接将表3的数据拿来用即可。
鞋的枚举数是8,这意味着将二进制位左移8位得到 0001 0000(见文末表3)。      //S.Qing:如果不理解,没关系,直接将表3的数据拿来用即可。
项链的枚举数是12,移动12位得到 0001 0000 0000 0000。
当你把这两个数字合并起来,结果是 0001 0001 0000 0000。

二进制加法举例说明:
二进制不像“普通”数学中的1+1=2,更像这样:1+1=0,1+0=1,0+1=1,0+0=0。它要么是1,要么是0,没有其他数值。
出于我们的目的,我们永远不会有1+1,因为,正如我前面所说,每个部位都是一个单独的部位类型。


修改参数使你的模型显示或隐藏某个身体部位示例

示例1:取帽子,二进制值0010,然后添加头发(0100)、头部(1000)和牙齿(00010000)。(二进制值见文末表3)
   0000 0010 HAT (帽子)
   0000 0100 HAIR (头发)
   0000 1000 HEAD (头)
+ 0001 0000 TEETH (牙齿)
   0001 1110

现在将该值转换为十六进制:0001 1110=1E(转换见表2)
基于此转换,要放入ExcludePartFlags字段是000000000000001E(不需要前导零,因为S4Studio会自动为您添加前导零),这样,你的模型就不会显示帽子、头、头发和牙齿。


示例2:在示例1的基础上,再加上耳环和胡子。
   0000 0000 0000 0000 0000 0000 0000 0010HAT (帽子)
   0000 0000 0000 0000 0000 0000 0000 0100HAIR (头发)
   0000 0000 0000 0000 0000 0000 0000 1000HEAD (头)
   0000 0000 0000 0000 0000 0000 0001 0000TEETH (牙齿)
   0000 0000 0000 0000 0000 0100 0000 0000EARRINGS (耳环)
+ 0001 0000 0000 0000 0000 0000 0000 0000 FACIALHAIR (胡子)
   0001 0000 0000 0000 0000 0100 0001 1110

现在将该值转换为十六进制:0001 0000 0000 0000 0000 0100 0001 1110=1000041E
放入ExcludePartFlags字段是00000000100041E,这样可以不显示帽子、头部、头发、牙齿、耳环和胡子。


示例3:让你的模型不显示鞋子、袜子和紧身衣。
    0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 SHOES (鞋子)
    0000 0000 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000 SOCKS (袜子)
+  0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 TIGHTS (紧身衣)
    0100 0000 0010 0000 0000 0000 0000 0000 0000 0001 0000 0000

现在将该值转换为十六进制:0100 0000 00100000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000=40200000100
示例3放入ExcludePartFlags字段是00004020000100,可以不显示鞋子、袜子和紧身衣。




综上,大致流程就是,将想要隐藏的部位的二进制数(表3)进行叠加,叠加后转换为十六进制(参考表1 表2)填入ExcludePartFlags中即可~

表2:十六进制/二进制转换


表3:部位列表和枚举/二进制值


评分

参与人数 3肥皂 +1 S币 +105 辣条 +7 收起 理由
北城卧龙 + 1 + 100 + 6 必须点赞!
Esteen_张芝士 + 5 给力!
samysims4 + 1 给力!

查看全部评分

楼主热帖

共收到 31 菊花
打赏榜
wenwem
共打赏 10 菊花
MMCCC
共打赏 10 菊花
K01
共打赏 6 菊花
4
一棵葱
共打赏 5 菊花
5
暂无
--
6
暂无
--
7
暂无
--
版权声明
本站积极遵守中华人民共和国各项法律法规,促进良好是社会公共道德,鼓励劳动者劳有所得。
为保护作者和平台的共同利益,在本站发布的原创内容所包含模型、图片、代码等版权归作者和平台共有,平台承诺不将此权利行使于法律行为以外用途。
本站原创作品仅供购买或下载者本人使用,任何平台或个人擅自转载、售卖本站原创作品,本站均保留诉讼权利。
此条款自作品发布起即时生效。

【三宫六院论坛】唯一官方店为:sgly.taobao.com,除此之外都是假的!

回复

使用道具 举报

族谱关系1
发表于 2020-7-26 16:33:33 | 显示全部楼层
好复杂= =!但是是好内容!
我要说一句

【三宫六院论坛】唯一官方店为:sgly.taobao.com,除此之外都是假的!

回复 支持 反对

使用道具 举报

族谱关系0
发表于 2020-7-29 00:06:08 | 显示全部楼层
啊差点错过了!!感谢老师翻译!!实在是太有用了!!!
我要说一句

【三宫六院论坛】唯一官方店为:sgly.taobao.com,除此之外都是假的!

回复 支持 反对

使用道具 举报

族谱关系0
发表于 2020-8-25 10:13:24 | 显示全部楼层
非常实用的教程,感谢分享,辛苦了
我要说一句

【三宫六院论坛】唯一官方店为:sgly.taobao.com,除此之外都是假的!

回复 支持 反对

使用道具 举报

族谱关系0
发表于 2020-9-22 23:32:51 手机端访问 | 显示全部楼层
收藏下来,慢慢研究!
我要说一句

【三宫六院论坛】唯一官方店为:sgly.taobao.com,除此之外都是假的!

回复 支持 反对

使用道具 举报

族谱关系5
发表于 2021-6-3 19:06:07 | 显示全部楼层
教程很好,孩子学了更傻了
收起回复
2021-06-03回复

【三宫六院论坛】唯一官方店为:sgly.taobao.com,除此之外都是假的!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:

本站官方淘宝店只有【三宫六院论坛】这一个,店址:sgly.taobao.com,除此之外都是假冒的!!
本站不支持任何形式的线下交易,不论谁以任何形式要求您打款给任何第三方人士或平台,请勿上当!
站内出现的一切破解补丁、软件资源来自网络,相关信息仅限于学习和研究目的,版权争议与本站无关。
您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。

如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权情况请邮件与我们联系处理,我们会协助编辑或删除相关内容。

Mail To:Service@Sglynp.Com

下载客户端
安卓客户端 苹果客户端

快来加入我们吧!!

官方微信公众号

三宫六院吧

(豫ICP备2021003909号-2 | 豫公网安备 41010302002732号)

Powered by Discuz! © 2001-2022 Tencent Cloud.

公众号| 手机版| 小黑屋| 三宫六院

GMT+8, 2024-4-18 12:25