如题,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>这种占位符是可以被当做变量的。