今早我梦醒了坎 发表于 2023-9-20 19:43:38

按钮在指定地图出现

引擎版本:
问题描述:如何实现按钮,在指定地图出现,别的地图都不出现?
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

}


老干部张老斯 发表于 2023-9-20 19:44:16

用 IsOnMap 检测是否在指定地图就行了呀,你不是已经在用了,有什么问题吗

上层精灵赞美诗 发表于 2023-9-20 19:44:58

我在上面QManage中加了
#If
#Act
set 0
#CALL [\挖宝按钮\挖宝QM.txt] @挖宝按钮QM

然后再 挖宝QM中 加上 not isonmap的判断, 按钮就没有了
因为刚登陆的位置就不是这个地图,导致后面按钮都不出现

阳光宅男 发表于 2023-9-20 19:45:06

登陆触发里检测是不是挖宝地图

月夜春江水 发表于 2023-9-20 19:45:20

是这样样子吗?这么写会出现,一登录按钮就不出现,到达指定地图,按钮也不出现
[@login]
#If
not isonmap d421
#Act
set 0
#CALL [\挖宝按钮\挖宝QM.txt] @挖宝按钮QM

职业农民 发表于 2023-9-20 19:46:05

写在切换地图触发里应该可以吧进入指定地图出现按钮    [@EnterMap]

不辜负青春 发表于 2023-9-20 19:46:52

谢谢谢谢谢谢谢谢谢谢,实现了

东未红 发表于 2023-9-20 22:43:49

路过支持一下

寻你千百度 发表于 2023-9-23 06:47:46

感谢楼主的无私分享!要想GM爱好者:www.gmahz.com好 就靠你我他

小粑粑 发表于 2023-9-23 12:04:14

其实我一直觉得楼主的品味不错!呵呵!GM爱好者:www.gmahz.com太棒了!
页: [1] 2 3
查看完整版本: 按钮在指定地图出现