轩辕春秋文化论坛 » 风华录 » 新手向之对话框


2015-7-8 18:15 qw65
新手向之对话框

原本是只想发个图贴来着,一看标题类型却不知道是该选素材还是其他。后来一想S形象和头像的修改教程在论坛出现已久,不如自己写个对话框的修改教程,勉强当个另类的第一个吃螃蟹的人吧。心里想想还有点小激动来着。:hz1021:
    有了动力,赶紧动笔多写几行,否则等懒癌发作一个子都吐不出来。

   自star175的6.0真彩版EXE发布以来,突破了174色表的限制,曹操传进入了真彩世代。:hz1047: 也使得对话框界面得以修改,也才有了本文。
   

   由于长期以来对传统曹操传的对话框无感,一直想对其进行美化。奈何lz编程小白,东捣西鼓也不知道个所以然。在这里再次感谢star175,发布的6.0真彩版简直是我等的救星。

要对对话框进行修改,首先要对对话框的基本构造有所了解

下面是传统对话框。

[align=center]修改的主体

[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_016.jpg?346x86_130[/img]
图1.a传统对话框左

[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_015.jpg?347x88_130[/img]
图1.a传统对话框右[/align]



下面介绍两位协助人员。
[align=center]
                           传统对话框——游戏效果图

[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_014.jpg?469x121_130[/img]
图2.a 刘未
[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_013.jpg?476x130_130[/img]
图2.b四字测试
[/align]

由图3来看,对话框主要有两部分组成,分别是角色姓名和对话内容。对对话框的修改往往是围绕两者来进行,当然也有例外。


[align=center][img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_012.jpg?572x162_130[/img]
图3.

[/align]
角色姓名从Date.e5文件中读取,虽然理论上最多可取6个汉字,但在对话中却无法正常显示。

[align=center]
[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_011.jpg?217x104_130[/img]
图4.最多可使用6个汉字


[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_010.jpg?344x149_130[/img]
图5.无法正常显示[/align]


经过验证发现最多可有9个字符(一般4个汉字+1个数字,曹操传的惯例角色姓名数字一般不显示。)能被识别,显示正常。因此在角色姓名的使用上最多只有4个汉字。(西凉骑兵众:我们是曹操传之最!)
[color=blue]
所以在角色姓名上的设计上,它的长度往往最长四个汉字为界。[/color]



        对话内容从剧本文件(R_XX.eex或S_00.eex)中读取,触发对话框的命令有两个,分别为14:对话和15:对话2。
两者的区别在于在R剧本使用14:对话是战前准备菜单会消失而15:对话2则不会。下面有请刘未出场

[align=center]
[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_009.jpg?646x408_130[/img]
图6.a战前准备菜单消失

[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_008.jpg?554x350_120[/img]
图6.b战前准备菜单存在
[/align]

[color=yellow]补充:15:对话2 在S剧本中可用于战场中未出现人员的对话。[/color]

对话内容的限制同样也在于长度,但左右对话框能容纳的最大长度却是不同。


左对话框一行分别最多能容纳20个全角符号,39个半角符号,19.5个汉字。
[align=center]
[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_007.jpg?473x126_130[/img]
图7.a左对话框[/align]


右对话框一行分别最多能容纳21个全角符号,41个半角符号,20.5个汉字。

[align=center][img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_006.jpg?472x127_130[/img]
图7.b右对话框[/align]

[color=yellow]
Ps:这里可能讲得有点不清楚,看完下面解释还不懂的再问吧。
[/color]

[size=4]这是为什么呢?[/size]

看图8。图上部为对话框左,图下部为对话框右。红线和蓝线之间为对话内容,由图中可以很明显看出对话框右的对话内容长于对话框左。


[align=center]
[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_004.jpg?856x430_120[/img]
图8左右对话框对比[/align]





    知悉上文后,就可以做出一个大概的对话框框架了。



[align=center][img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_005.jpg?517x133_130[/img]
图9大致对话框框架
[/align]


然后对其进行美化,就成了下面两套对话框。


1版


[align=center]
[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_003.jpg?341x97_130[/img]
图10.a1版对话框左


[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_002.jpg?348x102_130[/img]
图10.b1版对话框右
[/align]

在框架的基础上,于角色姓名处添加了红蓝双鸟。对话内容右下角的扇子取自了三国恋战记。

2版


[align=center]
[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_001.jpg?338x102_130[/img]
图11.a2版对话框左

[img]http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_000.jpg?347x110_130[/img]

图11.b2版对话框右

[/align]

    用方框将角色姓名和对话内容包括进来,方框如果线条较粗将与文字某部分重叠并且限制内容的字数多少,所以选择方框应该尽量选择线条细的方框。此方框素材取自三国志大战头像框。
    在使用对话框时候,可以角色姓名前可用空格来对角色姓名出现的位置(前后)进行调整,建议将角色姓名调至中间。

[color=red]        声明:本文是在star175的6.0真彩版EXE的基础上进行的,其他版本的引擎可能不适用。[/color]

[color=Silver][[i] 本帖最后由 qw65 于 2015-7-8 18:17 编辑 [/i]][/color]

2015-7-8 18:16 qw65
占楼,想补充再编辑。

2015-7-8 18:51 godtype
引擎刚出来的时候我就打算这样做了,不过最终因为不用这个引擎所以搁置了。

[quote]声明:本文是在star175的6.0真彩版EXE的基础上进行的,其他版本的引擎可能不适用。[/quote]
不是“可能”,是“肯定”

页: [1]
查看完整版本: 新手向之对话框


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.