大功能解析说明
通用合成界面
客户端合成ui界面
| Material1to1Wnd.xml | 一合一界面 | 当需要界面放入1件物品后点击触发则可用该界面 |
|---|---|---|
| Material2to1Wnd.xml | 二合一界面 | 当需要界面放入2件物品后点击触发则可用该界面 |
| Material3to1Wnd.xml | 三合一界面 | 当需要界面放入3件物品后点击触发则可用该界面 |
| Material4to1Wnd.xml | 四合一界面 | 当需要界面放入4件物品后点击触发则可用该界面 |
| Material5to1Wnd.xml | 五合一界面 | 当需要界面放入5件物品后点击触发则可用该界面 |
特别说明:(用户可使用该功能实现更多相关界面)
1、用户可以根据游戏功能需要,可以自行调用指定界面窗口并对应有相关触发。 2、例如极速版游戏中圣天装备升级,则可以使用一合一界面,游戏功能为放入1件装备点击按钮触发 3、例如极速版游戏中神兵宝石镶嵌,则可以使用二合一界面,游戏功能为放入2件物品点击按钮触发 4、例如极速版游戏中属性宝石合成及转换,则可以使用五合一界面,游戏功能为放入5件物品点击按钮触发
合成界面XML说明
1、合成界面XML相关配置说明:
<Window name = "Material1to1Wnd" MutexWnd = "EquipUpWnd|EquipQHWnd|EquipCombineWnd"> <!-- MutexWnd参数为互斥窗口,打开当前XML窗口后,MutexWnd互斥窗口都会关闭。 -->
<Offset x = "-200" y = "0" align = "center"/>
<BackTexture index = "36398" />
<UserData index = "PackageWndOffX" data = "562" /> <!--PackageWndOffX 表示该界面同时打开包裹界面坐标偏移X -->
<UserData index = "PackageWndOffY" data = "0" /> <!--PackageWndOffY 表示该界面同时打开包裹界面坐标偏移Y -->
<UserData index = "SameEquip" data = "1" /> <!--data=1表示放入框中物品名字必须一致,data=0则不检测名字 -->
</UI>2、合成界面XML相关物品框配置说明:
<GoodGrid name = "ggInput1" GridType = "99" WCells = "1" HCells = "1" CellWidth = "36" CellHeight = "36" CellDisW = "0" CellDisH = "0" AcceptGood = "5,-1|6,-1" NoGoodTips = "请放入装备" >
<Offset x = "373" y = "108" align = "TopLeft"/>
</UI>name="ggInput1" //表示窗口第1个放入框
如果为二合一,需要2个放入框,则XML中需要配置2个GoodGrid控件,name分别为ggInput1、ggInput2
如果为三合一,需要3个放入框,则XML中需要配置3个GoodGrid控件,name分别为ggInput1、ggInput2、ggInput3
如果为四合一,需要4个放入框,则XML中需要配置4个GoodGrid控件,name分别为ggInput1、ggInput2、ggInput3、ggInput4
如果为五合一,需要5个放入框,则XML中需要配置5个GoodGrid控件,name分别为ggInput1、ggInput2、ggInput3、ggInput4、ggInput53、合成界面XML相关预览配置说明:
<GoodGrid name = "ggPreview" GridType = "99" WCells = "1" HCells = "1" CellWidth = "36" CellHeight = "36" CellDisW = "0" CellDisH = "0" >
<Offset x = "373" y = "108" align = "TopLeft"/>
</UI>name="ggPreview" //表示合成预览物品框,名字固定,不能修改4、界面XML相关配置提示文字说明:
<MarkLabel name = "labNeed1" LineHeight = "18" BlackFrame = "1" >
<Offset x = "21" y = "285" align = "TopLeft"/>
<Size Width = "214" Height = "62" />
<LabelText text = "" align = "TopLeft" >
<Font name = "FONT_DEFAULT" size = "12" >
<Color value = "FF0000" >
</LabelText>
</MarkLabel>
<MarkLabel name = "labNeed2" LineHeight = "18" BlackFrame = "1" >
<Offset x = "21" y = "285" align = "TopLeft"/>
<Size Width = "214" Height = "62" />
<LabelText text = "" align = "TopLeft" >
<Font name = "FONT_DEFAULT" size = "12" >
<Color value = "FF0000" >
</LabelText>
</MarkLabel>name分别为“labNeed1”、“labNeed2”分别为合成界面所需文字显示
服务端命令 SENDOPNEED1 参数1 //用于发送在labNeed1控件中显示文字信息
服务端命令 SENDOPNEED2 参数1 //用于发送在labNeed2控件中显示文字信息
服务端命令 ResetOPWnd //用于重置界面所有信息相同合成界面配置说明
如游戏中需要同时两个二合一,或需要更多相同合成窗口,可以修改客户端ui配置实现
| Material2to1Wnd.xml | 二合一界面 (用于宝石合成) |
|---|---|
| Material2to1Wnd1.xml | 二合一界面 (用于勋章合成) |
| Material2to1Wnd2.xml | 二合一界面 (用于其他合成) |
| Material5to1Wnd.xml | 五合一界面 (用于属性宝石合成) |
| Material5to1Wnd1.xml | 五合一界面 (用于属性宝石转换) |
| Material5to1Wnd2.xml | 五合一界面 (用于盾牌宝石转换) |
说明:游戏中需要相同合成窗口,则可在XML后面加1,2,3,4往后添加...
服务端相关界面功能触发
1、打开通用合成界面
<打开二合一合成界面/@打开界面>
[@打开界面]
#IF
TRUE
#ACT
OpenCustomUI Material2to1Wnd|0 ;表示打开客户端“Material2to1Wnd.xml”界面
break
OpenCustomUI Material2to1Wnd|1 ;表示打开客户端“Material2to1Wnd1.xml”界面
OpenCustomUI Material2to1Wnd|2 ;表示打开客户端“Material2to1Wnd2.xml”界面
OpenCustomUI Material5to1Wnd|0 ;表示打开客户端“Material5to1Wnd.xml”界面
OpenCustomUI Material5to1Wnd|1 ;表示打开客户端“Material5to1Wnd1.xml”界面
OpenCustomUI Material5to1Wnd|2 ;表示打开客户端“Material5to1Wnd2.xml”界面扩展说明
1、脚本打开窗口 |X ,X参数表示打开指定窗口xml标识
2、X参数同时也为触发标签中X参数
3、材料合成界面首次放入装备触发
一合一界面放入首件装备后不触发
二合一界面放入首件装备后触发当前NPC脚本下[@二合_X_首次放入]并返回以下参数
$PARAM(0):装备ID
三合一界面放入首件装备后触发当前NPC脚本下[@三合_X_首次放入]并返回以下参数
$PARAM(0):装备ID
四合一界面放入首件装备后触发当前NPC脚本下[@四合_X_首次放入]并返回以下参数
$PARAM(0):装备ID
五合一界面放入首件装备后触发当前NPC脚本下[@五合_X_首次放入]并返回以下参数
$PARAM(0):装备ID
扩展说明:
如打开窗口为OpenCustomUI Material2to1Wnd|1
二合一界面放入首件装备后触发当前NPC脚本下[@二合_1_首次放入]并返回以下参数
$PARAM(0):装备ID4、材料合成界面全部装备放入触发
一合一界面放入全部装备后触发当前NPC脚本下[@一合_X_全部放入]并返回以下参数
$PARAM(0):装备ID
二合一界面放入全部装备后触发当前NPC脚本下[@二合_X_全部放入]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID
三合一界面放入全部装备后触发当前NPC脚本下[@三合_X_全部放入]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID
$PARAM(2):装备ID
四合一界面放入全部装备后触发当前NPC脚本下[@四合_X_全部放入]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID
$PARAM(2):装备ID
$PARAM(3):装备ID
五合一界面放入全部装备后触发当前NPC脚本下[@五合_X_全部放入]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID
$PARAM(2):装备ID
$PARAM(3):装备ID
$PARAM(4):装备ID
扩展说明:
如打开窗口为OpenCustomUI Material2to1Wnd\|1
二合一界面放入全部装备后触发当前NPC脚本下[@二合_1_全部放入]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID5、材料合成界面点击合成按钮触发
一合一界面点击“按钮”后触发当前NPC脚本下[@一合_X_合成]并返回以下参数
$PARAM(0):装备ID
二合一界面点击“按钮”后触发当前NPC脚本下[@二合_X_合成]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID
三合一界面点击“按钮”后触发当前NPC脚本下[@三合_X_合成]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID
$PARAM(2):装备ID
四合一界面点击“按钮”后触发当前NPC脚本下[@四合_X_合成]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID
$PARAM(2):装备ID
$PARAM(3):装备ID
五合一界面点击“按钮”后触发当前NPC脚本下[@五合_X_合成]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID
$PARAM(2):装备ID
$PARAM(3):装备ID
$PARAM(4):装备ID
扩展说明:
如打开窗口为OpenCustomUI Material2to1Wnd\|1
二合一界面点击“按钮”后触发当前NPC脚本下[@二合_1_合成]并返回以下参数
$PARAM(0):装备ID
$PARAM(1):装备ID