原本是只想发个图贴来着,一看标题类型却不知道是该选素材还是其他。后来一想S形象和头像的修改教程在论坛出现已久,不如自己写个对话框的修改教程,勉强当个另类的第一个吃螃蟹的人吧。心里想想还有点小激动来着。![](images/smilies/1021.gif)
有了动力,赶紧动笔多写几行,否则等懒癌发作一个子都吐不出来。
自star175的6.0真彩版EXE发布以来,突破了174色表的限制,曹操传进入了真彩世代。
也使得对话框界面得以修改,也才有了本文。
由于长期以来对传统曹操传的对话框无感,一直想对其进行美化。奈何lz编程小白,东捣西鼓也不知道个所以然。在这里再次感谢star175,发布的6.0真彩版简直是我等的救星。
要对对话框进行修改,首先要对对话框的基本构造有所了解
下面是传统对话框。
修改的主体
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_016.jpg?346x86_130)
图1.a传统对话框左
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_015.jpg?347x88_130)
图1.a传统对话框右
下面介绍两位协助人员。
传统对话框——游戏效果图
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_014.jpg?469x121_130)
图2.a 刘未
图2.b四字测试
由图3来看,对话框主要有两部分组成,分别是角色姓名和对话内容。对对话框的修改往往是围绕两者来进行,当然也有例外。
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_012.jpg?572x162_130)
图3.
角色姓名从Date.e5文件中读取,虽然理论上最多可取6个汉字,但在对话中却无法正常显示。
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_011.jpg?217x104_130)
图4.最多可使用6个汉字
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_010.jpg?344x149_130)
图5.无法正常显示
经过验证发现最多可有9个字符(一般4个汉字+1个数字,曹操传的惯例角色姓名数字一般不显示。)能被识别,显示正常。因此在角色姓名的使用上最多只有4个汉字。(西凉骑兵众:我们是曹操传之最!)
所以在角色姓名上的设计上,它的长度往往最长四个汉字为界。
对话内容从剧本文件(R_XX.eex或S_00.eex)中读取,触发对话框的命令有两个,分别为14:对话和15:对话2。
两者的区别在于在R剧本使用14:对话是战前准备菜单会消失而15:对话2则不会。下面有请刘未出场
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_009.jpg?646x408_130)
图6.a战前准备菜单消失
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_008.jpg?554x350_120)
图6.b战前准备菜单存在
补充:15:对话2 在S剧本中可用于战场中未出现人员的对话。
对话内容的限制同样也在于长度,但左右对话框能容纳的最大长度却是不同。
左对话框一行分别最多能容纳20个全角符号,39个半角符号,19.5个汉字。
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_007.jpg?473x126_130)
图7.a左对话框
右对话框一行分别最多能容纳21个全角符号,41个半角符号,20.5个汉字。
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_006.jpg?472x127_130)
图7.b右对话框
Ps:这里可能讲得有点不清楚,看完下面解释还不懂的再问吧。
这是为什么呢?
看图8。图上部为对话框左,图下部为对话框右。红线和蓝线之间为对话内容,由图中可以很明显看出对话框右的对话内容长于对话框左。
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_004.jpg?856x430_120)
图8左右对话框对比
知悉上文后,就可以做出一个大概的对话框框架了。
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_005.jpg?517x133_130)
图9大致对话框框架
然后对其进行美化,就成了下面两套对话框。
1版
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_003.jpg?341x97_130)
图10.a1版对话框左
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_002.jpg?348x102_130)
图10.b1版对话框右
在框架的基础上,于角色姓名处添加了红蓝双鸟。对话内容右下角的扇子取自了三国恋战记。
2版
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_001.jpg?338x102_130)
图11.a2版对话框左
![](http://image17.poco.cn/mypoco/myphoto/20150708/15/174723258201507081544144182167182446_000.jpg?347x110_130)
图11.b2版对话框右
用方框将角色姓名和对话内容包括进来,方框如果线条较粗将与文字某部分重叠并且限制内容的字数多少,所以选择方框应该尽量选择线条细的方框。此方框素材取自三国志大战头像框。
在使用对话框时候,可以角色姓名前可用空格来对角色姓名出现的位置(前后)进行调整,建议将角色姓名调至中间。
声明:本文是在star175的6.0真彩版EXE的基础上进行的,其他版本的引擎可能不适用。
[ 本帖最后由 qw65 于 2015-7-8 18:17 编辑 ]