楼主我看了下原帖,发现有重大更新。下载来试了下似乎2.0之后变化非常大。我下载的是2.0.3,结果按照教程的例子输入指令并没有结果,打开文件夹发现文件也跟教程完全不同,细分了很多个子文件夹,于是去看了下英文原帖,由于英文太渣,只是大概知道有哪些变化,楼主要不要考虑更新下教程捏……
看起来很难啊啊
请问楼主,你知道脚本<chatline>这个读取玩家聊天框内容的占位符怎么使用么?我试过了始终读取不了玩家聊天框输入的内容。。。。
Technology 发表于 2015-4-15 21:33
请问楼主,你知道脚本这个读取玩家聊天框内容的占位符怎么使用么?我试过了始终读取不了玩家聊天框输入的内 ...
我一般是先将玩家聊天的内容存放于某一字符串变量中,然后对该字符串进行操作
@SETSTR $Temp.string <chatline>
我用的是vt1.3.3.1,vt2取消了很多东西(比如说@LOOP,这让我服务器一百多个脚本怎么办)
点击一个按钮让点击按钮的玩家加入builder权限组,这个怎么弄,求~~~~我的智商看不懂
赞一个,很好用的插件
赞一个,很好用的插件
xiyangyang848 发表于 2015-4-16 18:27
点击一个按钮让点击按钮的玩家加入builder权限组,这个怎么弄,求~~~~我的智商看不懂 ...
指令/vtc @CMDCON manuadd <playername> builder
然后拿着骨头右键按钮即可
sanityko 发表于 2015-4-16 22:25
指令/vtc @CMDCON manuadd builder
然后拿着骨头右键按钮即可
另外,请问您,您有没有聊天分频插件,就是玩家可自行更改到世界频道还是附近频道,不要essenitalchat,那个玩家得输入!才能全图看到,不太好。。。
高端插件。。。。不敢接触。只想问这个插件一般在服务器用作什么功能?
请问在事件触发器中,玩家右键点击生物或其他玩家(交互) Interact,怎么获取被点击玩家的名字等信息?
Technology 发表于 2015-5-4 22:46
请问在事件触发器中,玩家右键点击生物或其他玩家(交互) Interact,怎么获取被点击玩家的名字等信息? ...
使用占位符<entityname>即可
sanityko 发表于 2015-5-4 23:57
使用占位符即可
另外怎么使用if分歧判断<entityname>对方是否是玩家。。。
Technology 发表于 2015-5-5 13:20
另外怎么使用if分歧判断对方是否是玩家。。。
占位符<entitytype> ,如果是玩家的话它会返回 PLAYER 这个字符串
看了看,我还是撤吧。。。。
请问区域触发器有没有可能有这种情况,我通过多世界插件,mv clone 复制一个地图,然后自动形成被复制那个地图的区域触发器?
Technology 发表于 2015-5-10 11:59
请问区域触发器有没有可能有这种情况,我通过多世界插件,mv clone 复制一个地图,然后自动形成被复制那个 ...
好像没有
那手动指令有么?导入一个区域触发器。。
Technology 发表于 2015-5-10 12:27
那手动指令有么?导入一个区域触发器。。
导入的话好像也没有,若想使用预设触发器的话还是去yml文件里面把需要使用的Script覆盖过去然后用/vt rt吧
能在每一个触发器上写一个例子吗……
Inventory Triggers 关于这个触发器我有些问题。。。不用Switch 那用IF 要如何写 在下面没看到 clickedslot的占位符啊。。而且在游戏里输入命令来加脚本 配置文件里的格式全都是并列在一起 就是说前面没有空格 需要自己手动加。。
本帖最后由 谁敷衍了誓言 于 2015-5-16 11:05 编辑
去插件的原地址看了一下 发现有几个占位符 这个帖子都没有呀~
<clickedslot> The slot number from an Inventory Event
<clickeditem> The material name of the clicked item in an Inventory Event
<clickeditemname> The display name of the clicked item in an Inventory Event
以下是机翻。。
< clickedslot > 插槽数量的库存
< clickeditem > 库存的材料名称点击项事件
< clickeditemname > 点击项库存的显示名称的事件
然后就是Inventory Triggers 不用Switch 用IF来触发 是不是这样写:
Inventory:
CoolDown: 0
Script:
- '@IF s <inventorytitle> ?= TELEPORTS'
- ' @IF i <clickedslot> = 1'
- ' @CMDOP warp a'
- ' @ENDIF'
- '@ENDIF'
这样可以么?
去插件的原地址看了一下 发现有几个占位符 这个帖子都没有呀~
<clickedslot> The slot number from an Inventory Event
<clickeditem> The material name of the clicked item in an Inventory Event
<clickeditemname> The display name of the clicked item in an Inventory Event
以下是机翻。。
< clickedslot > 插槽数量的库存
< clickeditem > 库存的材料名称点击项事件
< clickeditemname > 点击项库存的显示名称的事件
然后就是Inventory Triggers 不用Switch 用IF来触发 是不是这样写:
Inventory:
CoolDown: 0
Script:
- '@IF s <inventorytitle> ?= TELEPORTS'
- ' @IF i <clickedslot> = 1'
- ' @CMDOP warp a'
- ' @ENDIF'
- '@ENDIF'
这样可以么?
本帖最后由 谁敷衍了誓言 于 2015-5-16 11:08 编辑
喔。。草 终于好了。。。用了我上面那个例子就行了。。靠。。 用SWITCH 的话 输入/vs rt 重载会报错。。
喔。。草 终于好了。。。用了我上面那个例子就行了。。靠。。 用SWITCH 的话 输入/vs rt 重载会报错。。
感谢分享!!!
我从1.2.7升级到2.0怎么文件夹都变了,然后之前指令还在文件里面,但是不能用怎么办?
另外请更新一下你的配置文件介绍。。。2.0之后都变了呢。。
Technology 发表于 2015-5-16 16:52
另外请更新一下你的配置文件介绍。。。2.0之后都变了呢。。
2.0变得太多居然取消了LOOP,现在我这边服务器一堆LOOP还等着转型成WHILE才能正常升级为VT2。所以VT2一直没用
MCBBS有你更精彩~
loop可以用来干什么。。。{:10_547:}
sanityko 发表于 2015-5-16 18:37
2.0变得太多居然取消了LOOP,现在我这边服务器一堆LOOP还等着转型成WHILE才能正常升级为VT2。所以VT2一直 ...
怎样才能让vt和领地插件挂钩。。。我想让玩家在一个世界建造或破坏扣除金币,但是圈地之后就不会。。这怎么搞。。。
看上去不错
本帖最后由 Technology 于 2015-6-14 00:59 编辑
请问为什么在区域触发器的时候会出现@PLAYER的内容它说了两次。。?
请问为什么在区域触发器的时候会出现@PLAYER的内容它说了两次。。?
Technology 发表于 2015-6-14 00:58
请问为什么在区域触发器的时候会出现@PLAYER的内容它说了两次。。?
而且别的区域触发器有些也会出现两次。。。
Technology 发表于 2015-6-14 01:01
而且别的区域触发器有些也会出现两次。。。
1.7.2大锅的尿性如此,升级1.7.10保平安吧
sanityko 发表于 2015-6-14 01:12
1.7.2大锅的尿性如此,升级1.7.10保平安吧
我的是1.7.10的现在。。。。
Technology 发表于 2015-6-14 11:57
我的是1.7.10的现在。。。。
试试换个版本的服务端
怎样@TELL一个区域内的玩家。。区域可以自己定。。。
Technology 发表于 2015-6-14 13:19
怎样@TELL一个区域内的玩家。。区域可以自己定。。。
就是规定坐标范围内的所有玩家实体。。。
我好像知道原因了!,你看。。。@PLAYER前面的'会变成"。。。 改了之后再次触发又变成这个了。。。这怎么解决。。以前好像没这个问题的嘛。。
Technology 发表于 2015-6-14 14:07
我好像知道原因了!,你看。。。@PLAYER前面的'会变成"。。。 改了之后再次触发又变成这个了。。。这怎么解 ...
1.7.10 插件里的中文都会被强制转化成u码
sanityko 发表于 2015-6-14 14:13
1.7.10 插件里的中文都会被强制转化成u码
你看,这样的话第二个switch是不是会被跳过?如果在它前面有一个endswitch?我测试了几次,发现第二个switch不会被触发。。。
这个配置起来有点麻烦
还是SB好用
sb简单,但是有些时候不方便啊
挺好的插件收藏了
收藏!!
请问一下LZ,EventTriggers比如chat 在第一个IF再ENDIF之后还可以IF吗?
比如:
/vtevent join @IF s <playername> = Sanityko
/vtevent join @Player 欢迎光临
/vtevent join @ENDIF
/vtevent join @IF s <playername> = ZYM
/vtevent join @PLAYER 你也欢迎光临
/vtevent join @ENDIF
这样是可以正常判断的对吧
比如:
/vtevent join @IF s <playername> = Sanityko
/vtevent join @Player 欢迎光临
/vtevent join @ENDIF
/vtevent join @IF s <playername> = ZYM
/vtevent join @PLAYER 你也欢迎光临
/vtevent join @ENDIF
这样是可以正常判断的对吧
本帖最后由 qq245271830 于 2015-6-21 22:31 编辑
求告知打开loop的方法啊. 我有编程基础的.知道loop的定义和使用方法以及跳出loop的使用方法. 原址里面全英文 翻译都不对. 只看得懂一些. 但是始终搞不懂 在配置文件创建advancedmode并设置为true 是什么意思
是这样吗? 但是放进去之后/vt rt /vt rs 之后还是没用=- - 还是说要重启
求告知打开loop的方法啊. 我有编程基础的.知道loop的定义和使用方法以及跳出loop的使用方法. 原址里面全英文 翻译都不对. 只看得懂一些. 但是始终搞不懂 在配置文件创建advancedmode并设置为true 是什么意思
ByZYM 发表于 2015-6-16 14:00
请问一下LZ,EventTriggers比如chat 在第一个IF再ENDIF之后还可以IF吗?
比如:
/vtevent join @IF s = Sa ...
是的,可以的,不过第一个if里面包括两个个if的话我记得上次测试的时候里面第一个结尾不是@ENDIF嘛,然后直接跳过第二个了。。。@SWITCH好像也是这情况
&c&l00:0<random1to:2>:<random0to:5><random0to:9>
不是不能显示后面两个么。。。这怎么解决。。。。。
不是不能显示后面两个么。。。这怎么解决。。。。。