如题,vt插件似乎没法直接使用变量.
下面是代码,使用的时候无效(并破坏←_←)
CreateCity:
Script:
- '@SETSTR $city.owner <cmdarg:1>'
- '@SETSTR $city.residence <cmdarg:1>'
- '@IF s $city.residence ?= false'
- '@SETINT $first.x <playerloc:x>'
- '@SETINT $first.y <playerloc:y>'
- '@SETINT $first.z <playerloc:z>'
- '@Cmd resadmin select <var:$first.x> <var:$first.y> <var:$first.z>'
- '@SETINT $second.x <cmdarg:2>'
- '@SETINT $second.y <cmdarg:3>'
- '@SETINT $second.z <cmdarg:4>'
- '@tell <playername> 选择完毕。正在创建领地... '
- '@CMD resadmin select <var:$second.x> <var:$second.y> <var:$second.z>'
- '@CMD resadmin setowner <var:$city.residence> <var:$city.owner>'
- '@DELVAR i $first.x'
- '@DELVAR i $first.y'
- '@DELVAR i $first.z'
- '@DELVAR i $second.x'
- '@DELVAR i $second.y'
- '@DELVAR i $second.z'
- '@DELVAR s $city.residence'
- '@TELL <playername> &e创建完毕。'
- '@ELSE'
- '使用者选择不创建领地。'
- '@ENDIF'
- 'CMD give <var:$city.owner> 3757'
- 'CMD give <var:$city.owner> 3757:1'
- 'CMD give <var:$city.owner> 3757:2'
- 'CMD give <var:$city.owner> 3757:3'
- 'CMD give <var:$city.owner> 3757:4'
- 'CMD give <var:$city.owner> 3757:5'
- 'CMD give <var:$city.owner> 3757:6'
- 'CMD eco give <var:$city.owner> 1000 '
- 'CMD manuaddv <var:$city.owner> &9城主&2 '
- 'CMD manuaddp <var:$city.owner> Highjail.Owner '
- 'CMD broadcast <var:city.owner> 成为了一名新的城主!'
- '@DELVAR s $city.owner'
- '@TELL <playername> &e指令使用完毕。 '
下面是代码,使用的时候无效(并破坏←_←)
CreateCity:
Script:
- '@SETSTR $city.owner <cmdarg:1>'
- '@SETSTR $city.residence <cmdarg:1>'
- '@IF s $city.residence ?= false'
- '@SETINT $first.x <playerloc:x>'
- '@SETINT $first.y <playerloc:y>'
- '@SETINT $first.z <playerloc:z>'
- '@Cmd resadmin select <var:$first.x> <var:$first.y> <var:$first.z>'
- '@SETINT $second.x <cmdarg:2>'
- '@SETINT $second.y <cmdarg:3>'
- '@SETINT $second.z <cmdarg:4>'
- '@tell <playername> 选择完毕。正在创建领地... '
- '@CMD resadmin select <var:$second.x> <var:$second.y> <var:$second.z>'
- '@CMD resadmin setowner <var:$city.residence> <var:$city.owner>'
- '@DELVAR i $first.x'
- '@DELVAR i $first.y'
- '@DELVAR i $first.z'
- '@DELVAR i $second.x'
- '@DELVAR i $second.y'
- '@DELVAR i $second.z'
- '@DELVAR s $city.residence'
- '@TELL <playername> &e创建完毕。'
- '@ELSE'
- '使用者选择不创建领地。'
- '@ENDIF'
- 'CMD give <var:$city.owner> 3757'
- 'CMD give <var:$city.owner> 3757:1'
- 'CMD give <var:$city.owner> 3757:2'
- 'CMD give <var:$city.owner> 3757:3'
- 'CMD give <var:$city.owner> 3757:4'
- 'CMD give <var:$city.owner> 3757:5'
- 'CMD give <var:$city.owner> 3757:6'
- 'CMD eco give <var:$city.owner> 1000 '
- 'CMD manuaddv <var:$city.owner> &9城主&2 '
- 'CMD manuaddp <var:$city.owner> Highjail.Owner '
- 'CMD broadcast <var:city.owner> 成为了一名新的城主!'
- '@DELVAR s $city.owner'
- '@TELL <playername> &e指令使用完毕。 '
下面是代码,使用的时候无效(并破坏←_←)
CreateCity:
Script:
- '@SETSTR $city.owner <cmdarg:1>'
- '@SETSTR $city.residence <cmdarg:1>'
- '@IF s $city.residence ?= false'
- '@SETINT $first.x <playerloc:x>'
- '@SETINT $first.y <playerloc:y>'
- '@SETINT $first.z <playerloc:z>'
- '@Cmd resadmin select <var:$first.x> <var:$first.y> <var:$first.z>'
- '@SETINT $second.x <cmdarg:2>'
- '@SETINT $second.y <cmdarg:3>'
- '@SETINT $second.z <cmdarg:4>'
- '@tell <playername> 选择完毕。正在创建领地... '
- '@CMD resadmin select <var:$second.x> <var:$second.y> <var:$second.z>'
- '@CMD resadmin setowner <var:$city.residence> <var:$city.owner>'
- '@DELVAR i $first.x'
- '@DELVAR i $first.y'
- '@DELVAR i $first.z'
- '@DELVAR i $second.x'
- '@DELVAR i $second.y'
- '@DELVAR i $second.z'
- '@DELVAR s $city.residence'
- '@TELL <playername> &e创建完毕。'
- '@ELSE'
- '使用者选择不创建领地。'
- '@ENDIF'
- 'CMD give <var:$city.owner> 3757'
- 'CMD give <var:$city.owner> 3757:1'
- 'CMD give <var:$city.owner> 3757:2'
- 'CMD give <var:$city.owner> 3757:3'
- 'CMD give <var:$city.owner> 3757:4'
- 'CMD give <var:$city.owner> 3757:5'
- 'CMD give <var:$city.owner> 3757:6'
- 'CMD eco give <var:$city.owner> 1000 '
- 'CMD manuaddv <var:$city.owner> &9城主&2 '
- 'CMD manuaddp <var:$city.owner> Highjail.Owner '
- 'CMD broadcast <var:city.owner> 成为了一名新的城主!'
- '@DELVAR s $city.owner'
- '@TELL <playername> &e指令使用完毕。 '
2021.12 数据,可能有更多内容
如题,vt插件似乎没法直接使用变量.下面是代码,使用的时候无效(并破坏←_←)
CreateCity:
Script:
- '@SETSTR $city.owner <cmdarg:1>'
- '@SETSTR $city.residence <cmdarg:1>'
- '@IF s $city.residence ?= false'
- '@SETINT $first.x <playerloc:x>'
- '@SETINT $first.y <playerloc:y>'
- '@SETINT $first.z <playerloc:z>'
- '@Cmd resadmin select <var:$first.x> <var:$first.y> <var:$first.z>'
- '@SETINT $second.x <cmdarg:2>'
- '@SETINT $second.y <cmdarg:3>'
- '@SETINT $second.z <cmdarg:4>'
- '@tell <playername> 选择完毕。正在创建领地... '
- '@CMD resadmin select <var:$second.x> <var:$second.y> <var:$second.z>'
- '@CMD resadmin setowner <var:$city.residence> <var:$city.owner>'
- '@DELVAR i $first.x'
- '@DELVAR i $first.y'
- '@DELVAR i $first.z'
- '@DELVAR i $second.x'
- '@DELVAR i $second.y'
- '@DELVAR i $second.z'
- '@DELVAR s $city.residence'
- '@TELL <playername> &e创建完毕。'
- '@ELSE'
- '使用者选择不创建领地。'
- '@ENDIF'
- 'CMD give <var:$city.owner> 3757'
- 'CMD give <var:$city.owner> 3757:1'
- 'CMD give <var:$city.owner> 3757:2'
- 'CMD give <var:$city.owner> 3757:3'
- 'CMD give <var:$city.owner> 3757:4'
- 'CMD give <var:$city.owner> 3757:5'
- 'CMD give <var:$city.owner> 3757:6'
- 'CMD eco give <var:$city.owner> 1000 '
- 'CMD manuaddv <var:$city.owner> &9城主&2 '
- 'CMD manuaddp <var:$city.owner> Highjail.Owner '
- 'CMD broadcast <var:city.owner> 成为了一名新的城主!'
- '@DELVAR s $city.owner'
- '@TELL <playername> &e指令使用完毕。 '
你造不造@sanityko
absent-cyd 发表于 2015-1-9 23:49
你造不造@sanityko
我看看吧
恩恩,反正我就是直接用setbool之类的语句的话启动的时候可能会报错,然后我在游戏中编译的时候两句:
@SETBOOL $abc.abc true
@Player $abc.abc
然后输出0....0.........弄得我都想直接用java了,但是我发现我各种找不到方法..更改物品栏的getInventory方法不会用..tp玩家的teleport也不会用...
$city.owner和$city.residence的值都是<cmdarg:1>么(详见脚本第一行和第二行),顺带一说,<cmdarg:1>这种占位符是可以被当做变量的。
sanityko 发表于 2015-1-10 00:11
$city.owner和$city.residence的值都是么(详见脚本第一行和第二行),顺带一说,这种占位符是可以被当做变量 ...
恩恩..都是的,但是我想让它保留下来作为全局变量,在另外一个程序块中储存为一个字符串变量,以进行输出..感觉最近整个人都不好了..哦对了,乃有那个官网上面的对于Notepad++的那个xml辅助文件么....我下不下来..
sanityko 发表于 2015-1-10 00:11
$city.owner和$city.residence的值都是么(详见脚本第一行和第二行),顺带一说,这种占位符是可以被当做变量 ...
我翻帖子到处找不到声明变量的语句=-=刚看到的时候高兴死我了..以为和QuickBasic那种语言一样可以不声明变量..但是我一用我就顿时凌乱了...
absent-cyd 发表于 2015-1-10 00:15
恩恩..都是的,但是我想让它保留下来作为全局变量,在另外一个程序块中储存为一个字符串变量,以进行输出.. ...
http://pan.baidu.com/s/1i3nCovF
absent-cyd 发表于 2015-1-10 00:09
恩恩,反正我就是直接用setbool之类的语句的话启动的时候可能会报错,然后我在游戏中编译的时候两句:
@SET ...
SETBOOL会报错么……我这边1.3.3.1用得好好的,我记得vt只有invtrigger ,是自定义一个类似于箱子的物品栏,里面放上自定义的物品,玩家可以拿走这些物品或者点击这些物品触发脚本
sanityko 发表于 2015-1-10 00:24
SETBOOL会报错么……我这边1.3.3.1用得好好的,我记得vt只有invtrigger ,是自定义一个类似于箱子的物品 ...
不是SETBOOL..是输出的时候输出0,也不是null也不是true也不是false什么的..我这个用的是command triggers,绑定在一个命令上.
sanityko 发表于 2015-1-10 00:24
SETBOOL会报错么……我这边1.3.3.1用得好好的,我记得vt只有invtrigger ,是自定义一个类似于箱子的物品 ...
不是SETBOOL..是输出的时候输出0,也不是null也不是true也不是false什么的..我这个用的是command triggers,绑定在一个命令上.
absent-cyd 发表于 2015-1-10 00:40
不是SETBOOL..是输出的时候输出0,也不是null也不是true也不是false什么的..我这个用的是command triggers ...
那个,bool变量的本质就是1和0啊
sanityko 发表于 2015-1-10 00:45
那个,bool变量的本质就是1和0啊
不是啊..我设置的true结果输出0,0就是null