按钮在指定地图出现
本帖最后由 lvqun33 于 2023-9-20 10:31 编辑引擎版本:
问题描述:如何实现按钮,在指定地图出现,别的地图都不出现?
1.挖宝QM
[@挖宝按钮QM]
{
#if
isonmap d421 指定地图
check 0
#act
MOV S$挖宝按钮 <Button|x=-340|y=-200|width=66|height=30|size=16|color=255|nimg=public/000199.png|text=111挖宝|link=@打开按钮>
addbutton 104 120 <$str(s$挖宝按钮)>
#if
isonmap d421
check 1
#act
MOV S$挖宝按钮 <Button|x=-340|y=-200|width=66|height=30|size=16|color=255|nimg=public/000199.png|text=挖宝关闭11|link=@关闭按钮>
addbutton 104 120 <$str(s$挖宝按钮)>
}
2.挖宝QF
[@挖宝按钮QF]
{
#if
CHECK 0
#act
goto @打开按钮
#elseact
goto @关闭按钮
break
[@打开按钮]
#if
isonmap d421
check 0
#act
set 1
sendmsg 9 挖宝开始!<$X> <$Y>
MOV S$挖宝按钮 <Button|x=-340|y=-200|width=66|height=30|size=16|color=255|nimg=public/000199.png|text=222关闭挖宝|link=@关闭按钮>
DELBUTTON 104 120
addbutton 104 120 <$str(s$挖宝按钮)>
break
[@关闭按钮]
#if
isonmap d421
check 1
#act
set 0
MOV S$挖宝按钮 <Button|x=-340|y=-200|width=66|height=30|size=16|color=255|nimg=public/000199.png|text=222打开挖宝|link=@打开按钮>
DELBUTTON 104 120
addbutton 104 120 <$str(s$挖宝按钮)>
sendmsg 9 挖宝结束!
break
}
本帖最后由 1357908642 于 2023-9-20 10:41 编辑
用 IsOnMap 检测是否在指定地图就行了呀,你不是已经在用了,有什么问题吗 1357908642 发表于 2023-9-20 10:40
用 IsOnMap 检测是否在指定地图就行了呀,你不是已经在用了,有什么问题吗
我在上面QManage中加了
#If
#Act
set 0
#CALL [\挖宝按钮\挖宝QM.txt] @挖宝按钮QM
然后再 挖宝QM中 加上 not isonmap的判断, 按钮就没有了
因为刚登陆的位置就不是这个地图,导致后面按钮都不出现 登陆触发里检测是不是挖宝地图 本帖最后由 lvqun33 于 2023-9-20 11:09 编辑
996技术-wang 发表于 2023-9-20 10:57
登陆触发里检测是不是挖宝地图
是这样样子吗?这么写会出现,一登录按钮就不出现,到达指定地图,按钮也不出现
[@login]
#If
not isonmap d421
#Act
set 0
#CALL [\挖宝按钮\挖宝QM.txt] @挖宝按钮QM
写在切换地图触发里应该可以吧进入指定地图出现按钮 [@EnterMap]
lxq255636 发表于 2023-9-20 11:16
写在切换地图触发里应该可以吧进入指定地图出现按钮 [@EnterMap]
谢谢谢谢谢谢谢谢谢谢,实现了 OK
页:
[1]