Project1

标题: 请问如何实现在特定地图无法使用特定道具? [打印本页]

作者: benlang2333    时间: 2023-11-2 10:54
标题: 请问如何实现在特定地图无法使用特定道具?
想在关键剧情点地图禁止使用传送卷轴
作者: 4887441    时间: 2023-11-2 14:02
你传送卷轴很多吗?数量不多的话做个名字图标一模一样但禁止使用的道具,地图入口给他换了。离开地图的时候再换回来。
作者: qq302849815    时间: 2023-11-2 17:31
进某个地图的事件加一个“x号开关”打开,传送卷轴事件开头加上条件分歧“x号开关”是否打开。离开某个地图的事件加一个“x号开关”关闭。
作者: huangke    时间: 2023-11-2 21:58
物品如果是通过公共事件触发的,可以判断地图id
如果是插件没加密同样去修改脚本判断地图id
如果插件加密了,就在该地图禁止菜单
作者: benlang2333    时间: 2023-11-4 11:17
4887441 发表于 2023-11-2 14:02
你传送卷轴很多吗?数量不多的话做个名字图标一模一样但禁止使用的道具,地图入口给他换了。离开地图的时候 ...

感谢大佬,我愿称之为鬼点子流派
作者: benlang2333    时间: 2023-11-4 11:18
qq302849815 发表于 2023-11-2 17:31
进某个地图的事件加一个“x号开关”打开,传送卷轴事件开头加上条件分歧“x号开关”是否打开。离开某个地图 ...

感谢大佬,你这个办法是最适合我这种萌新的简单实用流派
作者: benlang2333    时间: 2023-11-4 11:22
huangke 发表于 2023-11-2 21:58
物品如果是通过公共事件触发的,可以判断地图id
如果是插件没加密同样去修改脚本判断地图id
如果插件加密了 ...

感谢大佬,
确实是通过公共事件触发的,不过我不太懂如何去判断地图ID
在“分支条件”里没找到判定地图相关的选项。
脚本和插件我还没有研究过,纯萌新
作者: 4887441    时间: 2023-11-4 12:57
benlang2333 发表于 2023-11-4 11:22
感谢大佬,
确实是通过公共事件触发的,不过我不太懂如何去判断地图ID
在“分支条件”里没找到判定地图相 ...

地图ID判定不用脚本的话需要先设置一个变量操作=游戏数据-其他-地图编码,然后用分支判定你改成地图编码的变量。
作者: huangke    时间: 2023-11-4 15:42
$gameMap.mapId()   当前地图   
$gameMap.mapId() == 9 9号地图
$gameMap.mapId() != 9  费9号地图





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1