zoukankan      html  css  js  c++  java
  • [Sengoku戦國] 人物DNA与肖像系统解读

    [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(足利 义政)进行游戏,观察他的头像——

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

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

      于是我们打开“japanese_background”,从第二幅图片开始数a、b、c、d……当数到k时,正好是游戏中所见的屋内背景——


    (注:经过反复测试,的确是从第二幅图片开始。真不知道P社是怎么想的。)

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


    3.2 特例

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


    3.3 修改

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

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

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

    (完)

  • 相关阅读:
    Spring MVC Ajax 嵌套表单数据的提交
    Spring MVC 过滤静态资源访问
    Spring MVC 页面跳转时传递参数
    IDEA Maven 三层架构 2、运行 springMVC
    IDEA Maven 三层架构 1、基本的Archetype 搭建
    EasyUI DataGrid 基于 Ajax 自定义取值(loadData)
    Spring MVC Ajax 复杂参数的批量传递
    Mybatis Sql片段的应用
    在 Tomcat 8 部署多端口项目
    自动升级的设计思路与实现
  • 原文地址:https://www.cnblogs.com/zyl910/p/2190694.html
Copyright © 2011-2022 走看看