You can use the script It's a Trap to detect when a player is in a region, then have it trigger another script to reveal the door. I don't know of a specific script for that, but here's one I threw together: on('ready',()=>{
on('chat:message',msg=>{
if('api'===msg.type && /^!door-reveal(\b\s|$)/i.test(msg.content)){
msg.content.split(/\s+/)
.slice(1)
.map(id=>getObj('door',id))
.filter(o=>o)
.forEach(door=>door.set({isSecret:false}))
;
}
});
});
Used like: !door-reveal <ID1> [ID2 ...] Like: !door-reveal -OvWDCZaywyhzeojcYVv -OvWDCTQzHZh_GbPWl0A -OvWDCLqOUDthRyU1GVf -OvWCUegnCGskmelYMmL or !door-reveal -OvWDCZaywyhzeojcYVv