xiaoyao3ch  2024-7-23 12:28:58 | 技术答疑|
5 205

12

回帖

1351

金币

733

积分

积分
733
发表于 2024-7-23 12:28:58 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
引擎版本:996M2(2024.05.23.0_64位)[0626]
问题描述:在装备界面添加了装备框后让装备显示在上面 但装备是无法脱下或者移动 这个该怎么写啊    我这样写的   
[@自定义装备]
{
#IF
#act
MOV S$自定义按钮显示 <Button|a=0|percentx=2|percenty=40|nimg=public/190000065140_40.png|esc=0>
ADDBUTTON 3001 1 <$STR(S$自定义按钮显示)>
mov S$装备显示 <EquipShow|x=1.0|y=130.0|width=70|height=70|index=84|showtips=1|reload=1|dblink=@脱下头盔_84>
ADDBUTTON 3 4 <$STR(S$装备显示)>

[@脱下头盔_84]
#IF
#ACT
TakeOffItem 84




} 11111111.png
回复

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2024-7-24 09:35:32 | 显示全部楼层
自定义按钮这个不支持移动的 , 以下是说明书 范例参考 :

参考案例:

QManage.txt
[@Login]


#IF

#ACT

MOV S$自定义按钮显示 <Button|a=4|percentx=50|percenty=5|nimg=private\main\Target\1900012061.png|link=@自定义装备按钮>

ADDBUTTON 3001 2 <$STR(S$自定义按钮显示)>

QFunction-0.txt
[@自定义装备按钮]

#IF

#ACT

#say

<Img|x=9.0|y=16.0|width=350|height=400|rotate=0|scale9t=10|move=1|img=public/1900000675.jpg|reset=1|show=0|scale9b=10|loadDelay=1|bg=1|scale9l=10|scale9r=10|esc=1|layerid=1000>

<Layout|x=343.0|y=7.0|width=80|height=80|link=@exit>

<Button|x=349.0|y=16.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>

<Img|x=49.0|y=46.0|img=public/word_sxbt_05.png|esc=0>

<Text|x=160.0|y=32.0|color=1059|size=18|text=珍宝匣>

<Img|x=28.0|y=74.0|img=public/1900000651.png|esc=0>

<Img|x=108.0|y=74.0|img=public/1900000651.png|esc=0>

<Img|x=188.0|y=74.0|img=public/1900000651.png|esc=0>

<Img|x=268.0|y=74.0|img=public/1900000651.png|esc=0>

<Img|x=28.0|y=154.0|img=public/1900000651.png|esc=0>

<Img|x=108.0|y=154.0|img=public/1900000651.png|esc=0>

<Img|x=188.0|y=154.0|img=public/1900000651.png|esc=0>

<Img|x=268.0|y=154.0|img=public/1900000651.png|esc=0>

<Img|x=28.0|y=234.0|img=public/1900000651.png|esc=0>

<Img|x=108.0|y=234.0|img=public/1900000651.png|esc=0>

<Img|x=188.0|y=234.0|img=public/1900000651.png|esc=0>

<Img|x=268.0|y=234.0|img=public/1900000651.png|esc=0>

<EquipShow|x=26.0|y=71.0|width=70|height=70|index=71|showtips=1|reload=1|dblink=@脱下_71>

<EquipShow|x=106.0|y=71.0|width=70|height=70|index=72|showtips=1|reload=1|dblink=@脱下_72>

<EquipShow|x=186.0|y=71.0|width=70|height=70|index=73|showtips=1|reload=1|dblink=@脱下_73>

<EquipShow|x=266.0|y=71.0|width=70|height=70|index=74|showtips=1|reload=1|dblink=@脱下_74>

<EquipShow|x=25.0|y=151.0|width=70|height=70|index=75|showtips=1|reload=1|dblink=@脱下_75>

<EquipShow|x=105.0|y=151.0|width=70|height=70|index=76|showtips=1|reload=1|dblink=@脱下_76>

<EquipShow|x=186.0|y=151.0|width=70|height=70|index=77|showtips=1|reload=1|dblink=@脱下_77>

<EquipShow|x=265.0|y=151.0|width=70|height=70|index=78|showtips=1|reload=1|dblink=@脱下_78>

<EquipShow|x=25.0|y=231.0|width=70|height=70|index=79|showtips=1|reload=1|dblink=@脱下_79>

<EquipShow|x=105.0|y=231.0|width=70|height=70|index=80|showtips=1|reload=1|dblink=@脱下_80>

<EquipShow|x=185.0|y=231.0|width=70|height=70|index=81|showtips=1|reload=1|dblink=@脱下_81>

<EquipShow|x=265.0|y=231.0|width=70|height=70|index=82|showtips=1|reload=1|dblink=@脱下_82>

<Text|x=25.0|y=305.0|color=255|size=16|text=自定义装备的唯一ID-< $USEITEM[XX]>\装备的IDX-< $USEITEMID[XX]>,\装备的名字-< $USEITEMNAME[XX]>\说明:XX表示M2设置的自定义装备位置  比如 71 72>

[@脱下_71]

#IF

#ACT

TakeOffItem 71

goto @自定义装备按钮



[@脱下_72]

#IF

#ACT

TakeOffItem 72

goto @自定义装备按钮



[@脱下_73]

#IF

#ACT

TakeOffItem 73

goto @自定义装备按钮



[@脱下_74]

#IF

#ACT

TakeOffItem 74

goto @自定义装备按钮

[@脱下_75]

#IF

#ACT

TakeOffItem 75

goto @自定义装备按钮

[@脱下_76]

#IF

#ACT

TakeOffItem 76

goto @自定义装备按钮

[@脱下_77]

#IF

#ACT

TakeOffItem 77

goto @自定义装备按钮


[@脱下_78]

#IF

#ACT

TakeOffItem 78

goto @自定义装备按钮


[@脱下_79]

#IF

#ACT

TakeOffItem 79

goto @自定义装备按钮


[@脱下_80]

#IF

#ACT

TakeOffItem 80

goto @自定义装备按钮





[@脱下_81]

#IF

#ACT

TakeOffItem 81

goto @自定义装备按钮



[@脱下_82]

#IF

#ACT

TakeOffItem 82

goto @自定义装备按钮



[@TakeOn71]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮



[@TakeOn72]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮



[@TakeOn73]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮



[@TakeOn74]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮


[@TakeOn75]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮


[@TakeOn76]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮


[@TakeOn77]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮


[@TakeOn78]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮


[@TakeOn79]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮


[@TakeOn80]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮


[@TakeOn81]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮

[@TakeOn82]

#IF

EQUAL N$自定义装备位面板 1

#ACT

goto @自定义装备按钮





[@OpenLayer1000]

#IF

#ACT

MOV N$自定义装备位面板 1



[@CloseLayer1000]

#IF

#ACT

MOV N$自定义装备位面板 0



--------------------------------------------------------------------------------


查看他人装备位置显示
打开对方面板时穿戴对方装备唯一ID方式进行显示


[@LookHumInfo]
#if
#act
GetHumVar <$LOOKHUMNAME> S$对方装备位置71 <$USEITEM[71]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置72 <$USEITEM[72]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置73 <$USEITEM[73]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置74 <$USEITEM[74]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置75 <$USEITEM[75]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置76 <$USEITEM[76]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置77 <$USEITEM[77]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置78 <$USEITEM[78]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置79 <$USEITEM[79]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置80 <$USEITEM[80]>
GetHumVar <$LOOKHUMNAME> S$对方装备位置81 <$USEITEM[81]>

goto @查看他人面板

[@查看他人面板]
<Img|x=9.0|y=16.0|width=350|height=400|rotate=0|scale9t=10|move=1|img=public/1900000675.jpg|reset=1|show=0|scale9b=10|loadDelay=1|bg=1|scale9l=10|scale9r=10|esc=1|layerid=1000>
<Layout|x=343.0|y=7.0|width=80|height=80|link=@exit>
<Button|x=349.0|y=16.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
<Img|x=49.0|y=46.0|img=public/word_sxbt_05.png|esc=0>
<Text|x=160.0|y=32.0|color=1059|size=18|text=珍宝匣>
<Img|x=28.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=28.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=28.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=234.0|img=public/1900000651.png|esc=0>
<DBItemShow|x=26.0|y=71.0|width=70|height=70|makeindex=<$str(S$对方装备位置71)>>
<DBItemShow|x=106.0|y=71.0|width=70|height=70|makeindex=<$str(S$对方装备位置72)>>
<DBItemShow|x=186.0|y=71.0|width=70|height=70|makeindex=<$str(S$对方装备位置73)>>
<DBItemShow|x=266.0|y=71.0|width=70|height=70|makeindex=<$str(S$对方装备位置74)>>
<DBItemShow|x=25.0|y=151.0|width=70|height=70|makeindex=<$str(S$对方装备位置75)>>
<DBItemShow|x=105.0|y=151.0|width=70|height=70|makeindex=<$str(S$对方装备位置76)>>
<DBItemShow|x=186.0|y=151.0|width=70|height=70|makeindex=<$str(S$对方装备位置77)>>
<DBItemShow|x=265.0|y=151.0|width=70|height=70|makeindex=<$str(S$对方装备位置78)>>
<DBItemShow|x=25.0|y=231.0|width=70|height=70|makeindex=<$str(S$对方装备位置79)>>
<DBItemShow|x=105.0|y=231.0|width=70|height=70|makeindex=<$str(S$对方装备位置80)>>
<DBItemShow|x=185.0|y=231.0|width=70|height=70|makeindex=<$str(S$对方装备位置81)>>
<DBItemShow|x=265.0|y=231.0|width=70|height=70|makeindex=<$str(S$对方装备位置82)>>



--------------------------------------------------------------------------------


英雄自定义装备位置

;------------------------------------------------------------------召唤英雄增加自定义按钮
[@HeroLogin]
#Act
MOV S$英雄_自定义按钮显示1 <Button|a=4|percentx=50|percenty=5|nimg=private\main\Target\1900012061.png|link=@英雄_自定义装备按钮>
ADDBUTTON 50003 12 <$STR(S$英雄_自定义按钮显示1)>
;------------------------------------------------------------------自己点击英雄自定义装备位置面板
[@英雄_自定义装备按钮]
#IF
#ACT
#say
<Img|x=9.0|y=16.0|width=350|height=400|rotate=0|scale9t=10|move=1|img=public/1900000675.jpg|reset=1|show=0|scale9b=10|loadDelay=1|bg=1|scale9l=10|scale9r=10|esc=1|layerid=2000>
<Layout|x=343.0|y=7.0|width=80|height=80|link=@exit>
<Button|x=349.0|y=16.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
<Img|x=49.0|y=46.0|img=public/word_sxbt_05.png|esc=0>
<Text|x=160.0|y=32.0|color=1059|size=18|text=英雄珍宝匣>
<Img|x=28.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=28.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=28.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=234.0|img=public/1900000651.png|esc=0>
<HEROEquipShow|x=26.0|y=71.0|width=70|height=70|index=71|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=71>
<HEROEquipShow|x=106.0|y=71.0|width=70|height=70|index=72|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=72>
<HEROEquipShow|x=186.0|y=71.0|width=70|height=70|index=73|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=73>
<HEROEquipShow|x=266.0|y=71.0|width=70|height=70|index=74|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=74>
<HEROEquipShow|x=25.0|y=151.0|width=70|height=70|index=75|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=75>
<HEROEquipShow|x=105.0|y=151.0|width=70|height=70|index=76|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=76>
<HEROEquipShow|x=186.0|y=151.0|width=70|height=70|index=77|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=77>
<HEROEquipShow|x=265.0|y=151.0|width=70|height=70|index=78|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=78>
<HEROEquipShow|x=25.0|y=231.0|width=70|height=70|index=79|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=79>
<HEROEquipShow|x=105.0|y=231.0|width=70|height=70|index=80|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=80>
<HEROEquipShow|x=185.0|y=231.0|width=70|height=70|index=81|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=81>
<HEROEquipShow|x=265.0|y=231.0|width=70|height=70|index=82|showtips=1|reload=1|dblink=@英雄_脱下#英雄装备位置=82>

[@英雄_脱下]
#IF
LARGE <$STR(S$英雄装备位置)> 70
#ACT
H.TakeOffItem <$STR(S$英雄装备位置)>
goto @英雄_自定义装备按钮

[@HeroTakeOnEx]
#IF
LARGE <$H.CURRTAKETEMPOS> 70
SMALL <$H.CURRTAKETEMPOS> 121
EQUAL N$英雄_自定义装备位面板 1
#ACT
goto @英雄_自定义装备按钮
;------------------------------------------------------------------打开面板关闭面板触发
[@OpenLayer2000]
#IF
#ACT
MOV N$英雄_自定义装备位面板 1

[@CloseLayer2000]
#IF
#ACT
MOV N$英雄_自定义装备位面板 0
;------------------------------------------------------------------查看他人英雄自定义装备位置
[@LookHumInfo]
#act
GetHeroMasterName <$LOOKHUMNAME> S1

#if
NOT EQUAL S1
#act
MOV S$他人英雄_自定义按钮显示1 <Button|a=4|percentx=50|percenty=5|nimg=private\main\Target\1900012061.png|link=@查看他人英雄面板>
ADDBUTTON 50301 12 <$STR(S$他人英雄_自定义按钮显示1)>
GetHumVar <$STR(S1)> S$对方英雄装备位置71 <$H.USEITEM[71]>
GetHumVar <$STR(S1)> S$对方英雄装备位置72 <$H.USEITEM[72]>
GetHumVar <$STR(S1)> S$对方英雄装备位置73 <$H.USEITEM[73]>
GetHumVar <$STR(S1)> S$对方英雄装备位置74 <$H.USEITEM[74]>
GetHumVar <$STR(S1)> S$对方英雄装备位置75 <$H.USEITEM[75]>
GetHumVar <$STR(S1)> S$对方英雄装备位置76 <$H.USEITEM[76]>
GetHumVar <$STR(S1)> S$对方英雄装备位置77 <$H.USEITEM[77]>
GetHumVar <$STR(S1)> S$对方英雄装备位置78 <$H.USEITEM[78]>
GetHumVar <$STR(S1)> S$对方英雄装备位置79 <$H.USEITEM[79]>
GetHumVar <$STR(S1)> S$对方英雄装备位置80 <$H.USEITEM[80]>
GetHumVar <$STR(S1)> S$对方英雄装备位置81 <$H.USEITEM[81]>

[@查看他人英雄面板]
<Img|x=9.0|y=16.0|width=350|height=400|rotate=0|scale9t=10|move=1|img=public/1900000675.jpg|reset=1|show=0|scale9b=10|loadDelay=1|bg=1|scale9l=10|scale9r=10|esc=1|layerid=2000>
<Layout|x=343.0|y=7.0|width=80|height=80|link=@exit>
<Button|x=349.0|y=16.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
<Img|x=49.0|y=46.0|img=public/word_sxbt_05.png|esc=0>
<Text|x=160.0|y=32.0|color=1059|size=18|text=珍宝匣>
<Img|x=28.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=74.0|img=public/1900000651.png|esc=0>
<Img|x=28.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=154.0|img=public/1900000651.png|esc=0>
<Img|x=28.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=108.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=188.0|y=234.0|img=public/1900000651.png|esc=0>
<Img|x=268.0|y=234.0|img=public/1900000651.png|esc=0>
<HERODBItemShow|x=26.0|y=71.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置71)>>
<HERODBItemShow|x=106.0|y=71.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置72)>>
<HERODBItemShow|x=186.0|y=71.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置73)>>
<HERODBItemShow|x=266.0|y=71.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置74)>>
<HERODBItemShow|x=25.0|y=151.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置75)>>
<HERODBItemShow|x=105.0|y=151.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置76)>>
<HERODBItemShow|x=186.0|y=151.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置77)>>
<HERODBItemShow|x=265.0|y=151.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置78)>>
<HERODBItemShow|x=25.0|y=231.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置79)>>
<HERODBItemShow|x=105.0|y=231.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置80)>>
<HERODBItemShow|x=185.0|y=231.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置81)>>
<HERODBItemShow|x=265.0|y=231.0|width=70|height=70|makeindex=<$str(S$对方英雄装备位置82)>>

回复

使用道具 举报

5

回帖

3978

金币

2114

积分

积分
2114
发表于 2024-7-24 09:55:52 | 显示全部楼层
直接在前端改下  加上就完事了
回复

使用道具 举报

5

回帖

3978

金币

2114

积分

积分
2114
发表于 2024-7-24 09:57:15 | 显示全部楼层
PlayerEquip_win32.lua 在这个里面加上 随意拖动  和 其余官方默认装备一样 ,无限制,需要添加找我
回复

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2024-7-24 15:47:36 | 显示全部楼层
可以找楼上改LUA
回复

使用道具 举报

12

回帖

1351

金币

733

积分

积分
733
 楼主| 发表于 2024-7-26 09:40:45 | 显示全部楼层
解决了  在ui界面调的   代码太麻烦  
回复

使用道具 举报