单机游戏

标题: 人物DNA与肖像系统解读 [打印本页]

作者: zyl910    时间: 2011-9-25 23:32
标题: 人物DNA与肖像系统解读
本帖最后由 zyl910 于 2011-9-25 23:34 编辑

[Sengoku戦國] 人物DNA与肖像系统解读

一、基本原理

  Sengoku戦國中的人物肖像画由两部分组成——
dna:基因。用于描述人物的先天特征,如眼睛嘴唇等五官特征。
properties:装扮。用于描述人物的后天特征,如背景、头发、衣服等。
(注:虽然properties有其他意思,但我认为在此译为“装扮”比较合适)

  dna(基因)的长度为11位,其中前7位与肖像有关——
含义图片文件
1下巴japanese_male_chin
2嘴唇japanese_male_mouth
3鼻子japanese_male_nose
4额头japanese_male_head
5眼睛japanese_male_eyes
6耳朵japanese_male_ear
7脸颊japanese_male_cheek


  properties(装扮)的长度为6位,其中前5位与肖像有关,注意男性与女性不同——
男_图片文件女_图片文件
1背景japanese_background背景japanese_background
2基本japanese_male_base基本japanese_female_base
3衣服japanese_male_clothes后发japanese_female_back_hair
4头发japanese_male_hair头发japanese_female_hair
5胡须japanese_male_facial_hair衣服japanese_female_clothes


  然后游戏将这些元素组合起来,构成人物肖像,


二、图片素材

  图片素材位于——
男性:\gfx\characters\japanese_male\
女性:\gfx\characters\japanese_female\

  每一个dds文件并排放着多个图片,图片的尺寸都是96*100的。


三、实例讲解

3.1 查看

  我们打开游戏,选择Ashikaga Yoshimasa(足利 义政)进行游戏,观察他的头像——
[attach]593603[/attach]

  然后存档。用UltraEdit打开存档文件,搜索“Yoshimasa”,然后在下面找到dna和properties数据。足利义政的数据为——
dna="mjfcpfpkpao"
properties="kjgmfo"

  根据先前提供的表格,可知道properties(装扮)字符串的第1位是背景。

  于是我们打开“japanese_background”,从第二幅图片开始数a、b、c、d……当数到k时,正好是游戏中所见的屋内背景——
[attach]593604[/attach]
(注:经过反复测试,的确是从第二幅图片开始。真不知道P社是怎么想的。)

  根据上面提供的办法,我们就可以将dna(基因)和properties(装扮)每一位均解读出来,从而构成整幅肖像图。


3.2 特例

  有时会遇到字母超过图片的问题——比如图片只有8个,而字母是k,怎么办呢?
  解决办法是:先数第一轮,abcdefg。然后又从第一幅开始数,hijk,所以k应该是第四幅图片。


3.3 修改

  我们回到UltraEdit所打开的存档,将properties的第一位字母改为“a”——
[attach]593605[/attach]

  保存。再次进入游戏打开存档,发现Ashikaga Yoshimasa(足利 义政)身后的背景变了——
[attach]593606[/attach]

  背景图正是“japanese_background”中的第二幅,得证。

(完)


附录:游戏的人物图片素材,转为png格式便于查看——


作者: vizvizviz    时间: 2011-9-25 23:51
哈哈!!!!
我正需要這個!!!!
作者: vizvizviz    时间: 2011-9-25 23:58
根據觀察
人物DNA和properties最多是"p"
就是說只有16張圖
有可能超過這個再往後嗎?
比如說做一個有26個髮型的檔案出來
電腦隨機生出來的角色會使用"y"這個DNA嗎?
作者: zyl910    时间: 2011-9-26 00:10
本帖最后由 zyl910 于 2011-9-26 00:10 编辑

这个不太清楚。
但是背景图片和衣服图片都是1920*100的,有20张小图片。
作者: zhouqianzz    时间: 2011-9-26 00:34
我來看看,支持下樓主.
作者: 神守夜    时间: 2011-9-26 04:31
看看看看看

作者: huang4335550    时间: 2011-9-26 09:56
好东西顶~~~
作者: McLeeXB    时间: 2011-9-26 10:10
经过亲自玩这个游戏的体验,楼主的一番解释顿时领我茅塞顿开,原来全日本的DNA都差不多,再加上游戏里体现的近亲结婚频发,所以全日本的大名,封臣才都长的差不多。。。
作者: paladin_12    时间: 2011-9-26 10:21
技术贴啊!
作者: 完美的代价    时间: 2011-9-26 11:12
好贴
作者: lzhalzx    时间: 2011-9-26 11:49
一百元果然是52神器啊
作者: vasha    时间: 2011-9-26 12:10
哈哈,好极了,很有帮助啊!
作者: vasha    时间: 2011-9-26 12:10
Dna系统?P社的游戏强项都是游戏性啊。。
作者: 神守夜    时间: 2011-9-26 15:08
昨晚试了试 直接写入人物历史无效.
作者: VIZ    时间: 2011-9-26 16:03
回复 神守夜 的帖子

夜夜這是回覆我問的"Y"DNA嗎?
作者: notus23    时间: 2011-9-26 19:02
真是厲害啊
作者: notus23    时间: 2011-9-26 19:02
真是厲害啊
作者: lyzzzz    时间: 2011-9-26 19:30
看看
作者: lyglst    时间: 2011-9-27 06:53
感觉人物本身有附加dna属性的
作者: xingtian23210    时间: 2011-9-27 10:07
DNA附加属性应当是隐藏的吧。
作者: chenyu8am    时间: 2011-9-29 20:21
。。。。。。。。。。。。。。。。。
作者: 纯洁善良小痕仔    时间: 2011-9-29 20:39
看看               
作者: male152    时间: 2011-9-30 09:43
我要看!!!
作者: xixi19900402    时间: 2011-9-30 13:09
继续看看,谢谢提供
作者: stbrant    时间: 2011-9-30 13:49
看看呢
作者: wxwswws    时间: 2011-10-3 22:52
和ck一个德行……
作者: 505414861    时间: 2011-10-4 18:48
a ...没看懂。。。

作者: xiaomocaobi    时间: 2011-10-5 16:19
技术宅啊,膜拜
作者: 琉璃双鱼    时间: 2011-10-8 15:23
好贴。正需要,谢谢。
作者: 琉璃双鱼    时间: 2011-10-8 15:25
回复 zyl910 的帖子

好贴。正需要,谢谢。
作者: u4ufo    时间: 2011-10-8 15:37
:yct36]需要,谢谢
作者: 苏丹红大汗    时间: 2011-10-8 16:47
怪不到我觉得兄弟姐妹长的有点向。。。
作者: bbs1982    时间: 2011-10-9 04:39
纠结了好一阵子,总算找到了
作者: 0h5j    时间: 2011-10-9 08:15
我看看,感觉都差不多啊
作者: bbs1982    时间: 2011-10-9 14:05
有个问题,怎么在游戏开始前就把人物头像改了..存档还是感觉怪怪的
作者: 圣凤凌霜    时间: 2011-10-27 22:36
有些没有在TXT文件里设置DNA代码也有效,不知道是怎么弄的
作者: qij9391    时间: 2011-10-29 21:58
染污dna


作者: pb7410    时间: 2011-10-29 22:30
鼎鼎.........................
作者: xst3100    时间: 2011-10-29 22:30
哥来了,给哥看看
作者: clx94    时间: 2011-10-29 23:18
如果你要查看本帖隐藏内容请回复


作者: Apocalypsii    时间: 2011-10-30 14:54
人物头像能在HISTORY设置么

作者: diilutian123    时间: 2011-11-9 07:29
楼主非常给力
作者: hw32167    时间: 2011-11-18 22:51
DNA附加属性应当是隐藏的吧
作者: bai_jiale    时间: 2011-11-22 21:09
不明真相,围观中……
作者: finalfantast    时间: 2011-11-24 23:42
看看是些什么
作者: danteding    时间: 2011-11-25 09:23
拜读技术贴,感谢Lz分享
作者: 双手插袋    时间: 2011-11-25 22:17
现在能研究这个游戏的人已经很少了,支持LZ
作者: 黑太子    时间: 2011-12-6 19:16
dddddddddddddddddddddd
作者: simon2000    时间: 2011-12-8 18:41
这个系统很不错
作者: polljiang    时间: 2012-2-11 00:03
研究研究,呵呵

作者: ohaojiuok    时间: 2012-2-12 15:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: reinhard17    时间: 2012-2-12 18:07
受不了这么多大众脸 期待你的作品 支持
作者: 黑太子    时间: 2012-2-13 00:56
:(X..........
作者: eisenhowerdong    时间: 2012-2-19 21:53
研究下 在看CK2
作者: abc87110    时间: 2012-3-24 14:10
就看一眼...
作者: cm10    时间: 2012-3-30 16:47
DNA的作用仅仅是相貌吧
作者: lorenzo    时间: 2012-4-1 11:49
为了知识。
作者: xikabani    时间: 2012-4-5 19:48
哇,这个必须有啊
作者: ukmtqllh    时间: 2012-4-12 10:43
标题: 经典好笑的讽刺
1、县官属鼠,过生日那天,下属为了讨好他,凑了钱送给他一只黄金铸成的老鼠。
县官高高兴兴地收了下来,接着说道:“你们知道吗?再过几天就是我太太的生日,她是属牛的!”
2、局里宴请,酒席摆了三桌,领导一桌,职工两桌。
领导桌上的大闸蟹是野生的,个头小。职工桌上的大闸蟹是人工养殖的,个头老大。
领导们不知就里,很生气:“办公室怎么安排的呀?咋领导吃的的蟹比群众的蟹要小?”
办公室主任赶紧出来解释:“他们那两桌都是人养的,你们这桌都不是人养的!”
3、一个医生医死了人家的婴儿,婴儿家长很生气,对医生说:“你要好好殡殓我儿,倒还罢了,否则,我要告官。”
医生答应带回去好好处置,于是把尸体放在药箱里。
回家的路上,又被另一家请去看病,开箱用药时,不小心被人看见了尸体。
病家惊问原因,医生说:“这是别人医死了,要让我带回去救活的。”
4、一个先生到澡堂去洗澡。侍者瞧不起他,丢给他一条旧毛巾就不管了。他洗完澡,往盘子里丢了一个金币,转身就走了。侍者看他给了这么多钱,欢天喜地。
过了一星期,他又到这个澡堂洗澡。侍者对他非常殷勤。他什么话也没说,充分享受着。洗完澡,他掏出一个铜板扔在盘子里就走。
侍者见他给的钱太少,生气地问:“你怎么才给这么点钱?”
他笑道:“今天我给的是上次洗澡的钱,上次给的是今天洗澡的钱。”
作者: misako    时间: 2012-4-14 11:02
misako,如果你要查看本帖隐藏内容请回复


作者: cx55088    时间: 2012-4-30 12:25
谢谢谢谢谢谢谢谢!!!
作者: djugs    时间: 2012-5-4 20:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: wtony333    时间: 2012-5-4 23:18
wtony333,如果您要查看本帖隐藏内容请回复
作者: hanwu1922    时间: 2012-5-17 21:17
支持 历书兄
作者: 515800    时间: 2012-6-22 20:17
看看
作者: denkefan    时间: 2012-7-18 02:48
谢谢分享!!!!
作者: sx2002xs    时间: 2012-10-2 22:54
研究的很透彻,很喜欢,感谢了。




欢迎光临 单机游戏 (http://bbs.52pcgame.net/oldbbs/) Powered by Discuz! X2.5