请选择 进入手机版 | 继续访问电脑版
跳转到:
打印 上一主题 下一主题

[教程] 初版 帝国时代3ui修改基本教程——按钮篇

[复制链接]
LV20 ????
阅读权限
255
积分
1716
食物
112
木材
62
钱币
91
茶叶
21
钻石
0
经验
697
跳转到指定楼层
楼主
发表于 2020-7-20 23:21:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
帝国时代3ui修改基本教程——按钮篇 2019-11-26更新


第一步:
首先你需要一张图片(废话),偷懒可以直接找透明背景的素材(比如某些游戏的贴图)。
这里拿锡兰小姐为例:

下载完后





如图可知图片大小为512x512像素。
:贴图大小需调整长宽为163264128256512像素
第二步:
放入PS打开,如下图

第三步:如图

创建好以后就是这样的:
Alpha通道是纯黑色


第四步:



回到alpha通道,可以看见图片的像素部分被选中了:


将选中部分填充为白色(PS基础操作应该不用教吧)


第六步:
取消选择,并打开RGB通道,可以看到透明部分已经变成了淡红色。


存储为Ceylon.(0,1,8,1).tga
注意一定要有后缀“.(0,1,8,1)

然后使用FileConverter.exe转化为ddt






第七步:(这里看不懂的去查圣典)
假设把按钮放置在主菜单
打开uipregamenew.xml
在主菜单的按钮组中加入一个新按钮(红框部分)




可以通过复制其他按钮的语句来添加一个新按钮,但是要改一下按钮位置,同时注意要删掉裁切图片的语句(
\
最终语句参考模板如下:                            <gadgetname="NewMessage" type="stateButton" size1024="10 2090 100" mouseovertext="$$90012$$jianjie"bevelbutton="" z="11"statebuttonuseinternalstates="" textfont="MainMenuButtons"textfontsize="18" textcolor="255 255 255">                                                                        <command>gadgetToggle("NewMessageBox")</command>(该语句配合圣典的命令表食用)                                    <stateentrybackground="ui\core_ui\Ceylon"/>                                    <stateentrybackground="ui\core_ui\Ceylon"/>                                    <stateentrybackground="ui\core_ui\Ceylon"/>                                    <stateentrybackground=""/>                           </gadget> 第八步:进入游戏看效果
注:关于按钮的位置,位置语句为
size1024="X1 Y1 X2 Y2"

X1与Y1为按钮左上角的位置,X2与Y2为按钮右下角的位置(必须是正方形范围),但是做按钮造型可以通过alpha通道让按钮部分透明。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Google ADS