bingdi_
本帖最后由 bingdi_ 于 2022-5-26 18:49 编辑

我想写一个脚本
如果我的等级大于或者等于100 则执行指令
我看了一下那个 关系表达式条件  应该可以利用占位符来实现
但是不会写格式 求!

[综合]GuoScript —— 果式脚本,简单而强大的带流程控制的脚本插件[全版本]
https://www.mcbbs.net/thread-916911-1-1.html
(出处: Minecraft(我的世界)中文论坛)



极光酋长
本帖最后由 极光酋长 于 2022-5-27 10:46 编辑

【回答仅供参考】本回答仅提供解决思路,涉及了一些编程知识,没有成品代码
·关系运算符参见:https://www.runoob.com/java/java-operators.html
如果GS支持PlaceholderAPI的占位符,我们可以这么写:
  1. relation(%player_level%>=100)->level_100
复制代码

  若玩家的等级达到100及100以上时,条件 level_100 成立
  此时我们添加一个判断if(),当上述条件成立时让控制台执行指令
  1. if(level_100)->console(控制台执行的指令)
复制代码


  另外你也可以在条件前加一个!使不满足条件的玩家收到信息
  1. if(!level_100)->message(等级不够哟)->%player%
复制代码


总结一下步骤:1.用relation()创造条件;
                      2.用if()判断条件是否成立,是则执行操作。

[编辑]
    注意:若服务器运行环境为JAVA14+,请同时安装该插件:
    [综合|前置]MiaoNashorn —— 喵式犀牛引擎 用于 Java14+ 自动安装脚本引擎[全版本]


bingdi_
本帖最后由 bingdi_ 于 2022-5-26 19:42 编辑
极光酋长 发表于 2022-5-26 19:27
【回答仅供参考】本回答仅提供解决思路,涉及了一些编程知识,没有成品代码
·关系运算符参见:https://www ...
报错
这是我的配置



下一页 最后一页