👾
DungeonPlus
  • DungeonPlus
  • 插件命令
    • 组队命令
  • 插件配置
    • 地牢配置
  • 地牢
    • 地牢介绍(基础)
      • 变量
      • 启动参数
    • 地牢占位符
      • Placeholder ( SELF )
      • Self ( SELF )
      • Random ( ALL )
      • Dungeon ( ALL )
      • Data ( ALL )
      • If ( ALL )
      • Item ( ! INIT )
      • Mob ( ! INIT )
      • Area ( ! INIT )
    • 地牢任务
    • 地牢怪物
    • 地牢区域
    • 地牢脚本
      • 脚本类型
      • 脚本列表
        • 初始类
          • SetSpawn
          • SetMap
          • Revive-Setting
          • Setting
        • 任务类
          • TaskContain
          • Task
        • 障碍组类
          • Obstacle
          • Block
        • 怪物组类
          • MonsterGroup
          • Remove-MonsterGroup
          • Mob
        • 条件判断类
          • Js-Condition
          • Team-Condition
          • Data-Condition
          • Kill
          • Kill-Any
        • Npc
        • Command
        • Teleport
        • Message
        • Script
        • End
        • Data
        • Interact
        • Sound
        • Kether
      • 区域限制
      • 脚本组
      • Kether
    • 地牢交互
      • Kill
      • Break
      • Place
      • Walk
      • Area
      • Entity_Area
      • Command
      • Block_Interact
      • Entity_Death
      • Player_Drop
      • Player_Death
    • 地牢编辑
      • 快捷选择工具
    • 常见问题
      • 为什么怪物组不刷新怪物?
      • 障碍组怎么触发?
    • 教程&小知识
      • 导入新建地牢教程
      • 副本挑战限制小知识
  • 开发赞助计划
    • 计划内容
    • 计划扩展功能
      • 地牢全息交互
        • Hologram 脚本
      • BC 跨服兼容
        • 配置&命令
      • UI 组队界面
  • 更新记录
    • 发布版
      • 1.4.2
      • 1.4.0~1.4.1
      • 1.3.9
      • 1.3.8
      • 1.3.7
      • 1.3.4
      • 1.3.2~1.3.3
      • 1.3.1
      • 1.2.8
      • 1.2.7
      • 1.2.6
      • 1.2.5
      • 1.2.4
      • 1.2.3
      • 1.2.2
      • 1.2.1
      • 1.2.0
      • 1.1.9
      • 1.1.8
      • 1.1.7
      • 1.1.6
      • 1.1.5
      • 1.1.4
      • 1.1.3
      • 1.1.2
      • 1.1.1
      • 1.1.0
      • 1.0.9
      • 1.0.8
      • 1.0.7
      • 1.0.6
      • 1.0.5
      • 1.0.4
      • 1.0.2 / 1.0.3
      • 1.0.1
      • 1.0.0
    • 内测版
  • 开发者
    • 事件
      • DungeonEvent
      • DungeonTeamEvent
      • DungeonContentEvent
    • ############
由 GitBook 提供支持
在本页
  • 脚本区域限制说明
  • 特别说明
  • 使用时的脚本格式
  • 例子
  1. 地牢
  2. 地牢脚本

区域限制

从 1.1.4 版本起支持该功能

上一页Kether下一页脚本组

最后更新于3年前

脚本区域限制说明

该功能可以限制某一行脚本执行 只对某个 内的玩家触发 效果,在区域外的玩家不触发效果,该功能需要提前在地牢配置中的 OPTIONE.YML 配置内设置 DUNGEON-AREA 地牢区域,需要注意的是不管你配置里面脚本行触发类型设置的是 @DUNGEON 还是 @PLAYER 只要使用了 区域触发格式的脚本行 那触发类型就一定是 @SELF 所以只能在 SELF 类型的 脚本、占位符 上使用该功能

特别说明

当区域名设为 ~@ALL 时,将以整个地牢内玩家为触发者并以 SELF 运行类型触发脚本

使用时的脚本格式

$command{text=say <self:player-name> 在 <self:area-name> 区域内} @player ~区域名,...

区域名支持多个,可用 "," 符号分隔,例如 ~区域一,区域二 注意这个脚本区域限制是可加可不加的,看自己需求

例子

假设 怪物组A 位于 区域A 的地牢区域内

groups:
  怪物组A:
  - monster:
    - $mob{plugin=MythicMobs;name=狂暴村民;location=1804.0,3.0,964.0;amount=4;scattered=1} @dungeon
    condition:
    - $kill{mobname=狂暴村民;amount=4} @system
    start:
    - $message{type=text;text=狂暴村民出现了!} @dungeon
    end:
    #给在 区域A 内的玩家发送消息
    - $message{text=say <self:player-name> 你成功清除 <self:area-name> 区域怪物} @self ~区域A
    #给在 区域A 内的玩家发送奖励
    - $command{text=exp give <self:player-name> 1000} @self ~区域A
    #给在地牢内的所有玩家发送一条消息
    - $message{type=text;text=区域A怪物已被清除} @dungeon

地牢区域