DreamVoid
本帖最后由 DreamVoid 于 2020-5-8 08:40 编辑

服务器没崩所以就不放服务器信息了


以上每个问题15金粒,回答两个我就采纳,如果回答问题1就必须同时回答问题2,回答3个以上问题我会通过评分再给金粒和人气

Misaka。
本帖最后由 Misaka。 于 2020-5-8 08:42 编辑

en...
好像的确有这种操作https://www.mcbbs.net/thread-1020635-1-2.html

例子嘛...
var clan = "%clan_name%";

function Male() {

    if (clan == "") {
        return "";
    }

    else {
        return "&f[&6%clan_name%&f] ";
    }
}
Male();
这是我的 应该很容易看懂

DreamVoid
Misaka。 发表于 2020-5-8 08:40
en...
好像的确有这种操作https://www.mcbbs.net/thread-1020635-1-2.html
  1. Male();
复制代码

这一行是做什么用的

Misaka。
DreamVoid 发表于 2020-5-8 08:44
这一行是做什么用的
var clan = "%clan_name%";

function Male() {

    if (clan == "") {
        return "";
    }

    else {
        return "&f[&6%clan_name%&f] ";
    }
}
Male();

(大概就是开始和结束的意思)

嘉晚饭,赢
那个叫javascript
不叫java脚本

就是差不多你可以自己写一个javascript
然后里面调用一个函数,整个脚本的返回值就是这个javascript变量的值

嘉晚饭,赢
本帖最后由 wjwrh 于 2020-5-8 08:55 编辑
wjwrh 发表于 2020-5-8 08:47
那个叫javascript
不叫java脚本

给你举个例子吧,有一个插件叫pvptoggle,他提供了返回玩家pvp状态的placeholder,但是是英文的,我觉得直接显示英文跟我的整体设置不太融洽,那么我就可以自己写一个javascriptplaceholder,内容如下
  1. function pvpstate() {
  2.         return "%pvptoggle_pvp_state%".endsWith("Off") ? "&a关闭" : "&c开启";
  3. }

  4. pvpstate();
复制代码


这样当%pvptoggle_pvp_state%以"Off"结尾的时候,就会返回"关闭" 否则返回开启
上面一部分是函数的声明
下面一部分是调用这个函数
因为你光声明不调用的话,就不会有值返回给placeholderAPI

我看了一下,你说的所有东西都可以有javascript来实现
建议学习一下基础用法
https://www.w3school.com.cn/js/index.asp

然后js脚本里面是可以识别其它placeholder变量的

  1. function test() {
  2.         if (%some_placeholder% == 'A')
  3.                 return '%placeholder_A%';
  4.         else if(%some_placeholder% == 'B')
  5.                 return '%placeholder_B%;
  6. }

  7. test();
复制代码

感觉你说的2差不多就是这个意思?

DreamVoid
Misaka。 发表于 2020-5-8 08:46
(大概就是开始和结束的意思)

算大佬回答了1 2问题
对于问题4,能否在javascript的基础上不判断变量,直接返回内容?
(顺便再回答问题3呗)

第一页 上一页 下一页 最后一页