兰苑伊城
以我服务器SX插件为例,如果我要给某位玩家一个物品需要输入以下代码
  1. /sx give 物品 %player% 1
复制代码

在Skript脚本里我是这样写的
  1. set {_奖励物品} to yaml value "任务.奖励" from "新任务"

  2. execute console command "%{_奖励物品}%"
复制代码


在YAML文件里写的内容为
  1. 任务:
  2.     奖励: /sx give 物品 %player% 1
复制代码


这样后台就不能识别%player%为触发这条的玩家了, 怎么才能解决?






零点星辰
本帖最后由 新科 于 2021-2-25 00:00 编辑

如果我没理解错你的意思的话, 假设 {player} 变量是玩家ID
  1. replace all "\%player\%" with {player} in {_奖励物品}
复制代码
使用文本替换 %player% 也可达到原生 %player% 效果

下一页 最后一页