WorldEdit 几何生成研究.pdf

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WorldEdit 几何生成研究

WorldEdit//generate 指令研究报告 ByLocusAzzurro I.指令简介1 II.指令结构与使用方式3 III.可用标示4 IV.坐标范围5 V.等式与不等式9 VI.空心图形标示的使用10 VII.逻辑门的使用与多面体12 VIII.函数的使用17 IX.源坐标的使用19 X.移动后源坐标的使用23 XI.例子-曲面26 XII.例子-多面体36 XIII.使用例子38 XIV. 相关资料与来源45 XV.后记45 I.指令简介 //generate 为WorldEdit 中的一个指令,可简写为//gen或//g,作用是按照用户给出的一个 表达式生成对应的形状。这个是WorldEdit一个非常强大的功能,理论上下可以生成任何使 用表达式表示的物体,但实际使用有一个较大的限制,由于Minecraft单指令可以输入的最 大字符数,过长的表达式无法输入,但就算如此,这个指令仍然可以用来完成一些复杂的操 作,在Minecraft各个领域得到应用。 在这里我将与各位讲解一下这个指令的使用方法,使用时的注意事项,以及我研究与找到的 一些实际使用方法与例子,也希望各位如果有能力一起来完善对这个指令的研究,发掘出他 更多的潜力。 在正式开始之前,我们来看一个来自WorldEditWiki 的例子来了解这个指令的强大效果。 一个心形,仅使用了一个指令生成,虽然在这里我不会介绍如此复杂的使用方式,但从这里 也不难看出这个指令的强大。 用来生成它的指令为 //gwool:red(z/2)^2+x^2+(5*y/4-sqrt(abs(x)))^20.6 接下来,我们将会一一讲解这个指令的结构与使用方式。 II.指令结构与使用方式 让我们来看一下之前的指令 //gwool:red(z/2)^2+x^2+(5*y/4-sqrt(abs(x)))^20.6 这其中 为 指令的简写 //g //generate 为使用的方块 ,这里是红色羊毛,可以是数字 如 ,可以是文字 如 , Wool:red ID ID( 1,2) ID( stone grass) 剩余的部分为生成使用的指令,例子中使用的是一个十分复杂的指令,因为并不是本文的重 点,我们就不在这里深入研究了。 但这里要讲解一下表达式书写的方式与需要注意的地方 首先让我们看一下表达式的写法,它的写法与Java相似: 加减乘除分别为+-*/; 次方为 ,这个符号在这里不表示逻辑异或门;^ 使用多重括号时仅能使用圆括号; 在表达式中可以使用 来代表逻辑与门,用 来代表逻辑或门, 比较特殊,加在一段 || ! 表达式前代表逻辑非门,加在表达式或数字之后代表数学阶乘 更详细的介绍见下文逻辑门( 部分 ;) 比较使用的是 大于与小于 , 小于等于 , 大于等于 , 等于 , 不等于 ; ( ) =( ) =( ) ==( ) !=( ) 一般的函数是可以在表达式中使用的,如 绝对值, 正弦, 平方根等,完整的 abs() cos() sqrt() 列表可以查看 WorldEditWiki/wiki/WorldEdit/Expression_syntax#Functions (在下文的函数部分会有更多的介绍) 需要注意的地方有: 与日常书写表达式不同, , 等需要用乘号链接,即 ; 2 3y 2*x,3*y 最后但并不是最不重要的,WorldEdit 中使用的是并不是等式,而是不等式,因为WorldEdit 会将选区内的每个方块的位置带入计算,并将结果用方块反

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档