Board logo

标题: 新手向之对话框 [打印本页]

作者: qw65    时间: 2015-7-8 18:15     标题: 新手向之对话框

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

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

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

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

下面是传统对话框。

修改的主体


图1.a传统对话框左


图1.a传统对话框右





下面介绍两位协助人员。


                           传统对话框——游戏效果图


图2.a 刘未

图2.b四字测试



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



图3.


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



图4.最多可使用6个汉字



图5.无法正常显示




经过验证发现最多可有9个字符(一般4个汉字+1个数字,曹操传的惯例角色姓名数字一般不显示。)能被识别,显示正常。因此在角色姓名的使用上最多只有4个汉字。(西凉骑兵众:我们是曹操传之最!)

所以在角色姓名上的设计上,它的长度往往最长四个汉字为界。




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



图6.a战前准备菜单消失


图6.b战前准备菜单存在



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

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


左对话框一行分别最多能容纳20个全角符号,39个半角符号,19.5个汉字。



图7.a左对话框




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


图7.b右对话框




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


这是为什么呢?

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




图8左右对话框对比







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




图9大致对话框框架




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


1版




图10.a1版对话框左



图10.b1版对话框右



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

2版




图11.a2版对话框左



图11.b2版对话框右



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

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

[ 本帖最后由 qw65 于 2015-7-8 18:17 编辑 ]
作者: qw65    时间: 2015-7-8 18:16

占楼,想补充再编辑。
作者: godtype    时间: 2015-7-8 18:51

引擎刚出来的时候我就打算这样做了,不过最终因为不用这个引擎所以搁置了。

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

不是“可能”,是“肯定”




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0