zjxx
本帖最后由 zjxx 于 2019-5-25 20:44 编辑



Mod介绍
Psi是由Vazkii所制作的Mod
(其著名作品有植物魔法,神秘工匠等)
Psi引入了执行一系列动作的系统(类似于...脚本?)
玩家可以利用这套系统自行编出各式各样的术式

Psi的创作灵感来自于魔法高 校的劣等生
(不过现在大陆不能在哔哩哔哩上看了)
就因为这Mod我去把番补完了orz

Psi的编码基于向量
游玩该Mod前请将此内容学习/复习一遍
以便更方便的编码。

来自群组: Nuclear Fusion
排版来自:http://www.mcbbs.net/thread-813319-1-1.html

2021.12 数据,可能有更多内容



Mod介绍
Psi是由Vazkii所制作的Mod(其著名作品有植物魔法,神秘工匠等)Psi引入了执行一系列动作的系统(类似于...脚本?)玩家可以利用这套系统自行编出各式各样的术式
Psi的创作灵感来自于魔法高 校的劣等生(不过现在大陆不能在哔哩哔哩上看了)就因为这Mod我去把番补完了orz
Psi的编码基于向量游玩该Mod前请将此内容学习/复习一遍以便更方便的编码。
Mod搬运贴:http://www.mcbbs.net/thread-590782-1-1.html原贴:http://psi.vazkii.us/
来自群组: Nuclear Fusion排版来自:http://www.mcbbs.net/thread-813319-1-1.html


初识向量
https://baike.baidu.com/item/%E5%90%91%E9%87%8F/1396519?fr=aladdin其实Psi编码需要用到的知识也不多(逃
首先明确“向量”的概念说白了,向量就是一个带箭头的线段,代表着方向和大小如图所示,在Minecraft中按下F3+B就能看到运动生物的向量
物品也有向量接下来就是明确向量运算的概念了请自行参阅百科的运算部分

阅读须知
  • 本教程并非完全按照Psi内部自带顺序讲解,而是选取了作者认为比较有用的各章节,章节名后面附有本章将要学习到的内容梗概。
  • 若想要观看按照原有顺序并且非常具体的教程,请前往3楼
  • 善用Ctrl+F
编写准备*
首先你需要制作这几样东西:铁质CAD机体,CAD装配机
打开CAD装配机方块,将铁质CAD丢进去
然后你就得到了一个只能用于转化物品而不能执行代码的CAD
接着往地上丢一些红石用CAD向其右键
接着你就可以用Psi粉末制作一个可以施法的CAD了!
第一个术式
制作下列物品:术式编写台,基础CAD电池,基础CAD核心,基础CAD弹夹,任意颜色的着色器
使用后面的物品和铁质CAD外壳在CAD装配机中合成一个新的CAD
这就是一个能够施法的CAD了注意:之前你做的CAD可以直接合成成为铁质CAD外壳
CAD属性将会在讲更为高级的代码时提到每个人只能携带一把CAD!!
按C(默认)打开Psi的学习界面
(拿着CAD按则会打开其弹夹)学习教程1再打开术式编写台
你将在这一个9*9的格子里编写代码!左键选择格子,右键格子选择所指格的代码块我们先来写一个最简单的代码右键选择“选择符:施法者”,在其旁边选择“启动式:调试”
左侧的框便是这个术式的属性将左侧的“目标”选为施法者格子的那个方向
启动式即是动作,选择符则是执行动作的目标此处的代码含义是:施法者进行一次调试(即打印)给其命名接着制作一个术式子弹
用它对着术式编写台右键,即可将代码刻录至子弹上
接着打开CAD装配机,将子弹丢到其中拿着装有子弹的CAD,右键
装有术式子弹的CAD无法制作Psi粉末解决方法是拿着CAD按C打开弹夹切换到空槽即可
后期Lv10和Lv15的术式也很这个类似,不同的是需要加一个术式子弹子弹装载的术式是该章节的一个启动式。(甚至不需要选择符)后期便不一一赘述了。

爆炸篇*
爆炸即是艺术~这章很重要!在很多地方都可以用!往术式编写台里写这些东西
由于直接获取实体视线得到的向量过短强行配合爆炸命令只会炸到自己这时就要用到向量追踪在玩家位置设置一条方向为视线方向的射线与视线向量的焦点即为选定的方块大概...类似于这样
【灵魂画师otz】大小参数是指方块距离,在此参数外的方块不会被选定
不管,反正我们已经获取到方块了在那个方块位置执行爆炸指令最后代码效果是这样的
使用效果:
防爆指令对这个无效哦
实体初识*
本章增加了操作实体的命令块要操作实体,先要表明你要操作什么类型的实体
这⑤个便是你可以操作的实体类型分别为物品,生物,敌人,动物,投射物
这就是一个选择了施法者附近5格距离内所有动物的命令块但是你无法对距离内所有生物进行操作之前那⑤选取的都是实体列表这时就要用到另外几个运算符
运算符:离点最近,运算符:随机实体,运算符:聚焦实体从指定实体列表中运算出指定实体
将之前的代码补充完整,这就是一个选择施法者5格范围内距离施法者最近的动物的命令然后你就可以对那个动物进行操作啦,方法可以借鉴之前的‘’爆炸”或者“附加运动”(目标要选为那个运算符!)
这就是一个使施法者5格范围内距离施法者最近的动物向上运动的命令。
再说说那个列表的命令块
运算符:加入列表,运算符:移出列表作用是将指定实体加入指定列表指定列表已经学过了,就是上面那⑤指定实体.....以现在学到的内容,你指定的实体只能是你自己!
(后期会学到更多的可指定的实体)
如图,便是将你自己加入到施法者位置5格内的生物列表中,再对离点最近的生物(也就是你自己)进行一次附加运动也许可以用“运算符:随机实体”来玩点东西...?


另类施法*
不知你有没有注意到除了“术式子弹”还有其他类型的子弹?此章内容就是关于那些子弹和其他东西的。
投射型术式子弹 循环型术式子弹圈阵型术式子弹榴弹型术式子弹 遥控型术式子弹 地雷型术式子弹作用分别为:丢出一个子弹(不受重力),碰到障碍触发丢出一个子弹,碰到障碍循环触发直到施法者魔力耗尽在施法者目视处形成一个法阵,循环触发20次丢出一个子弹(受重力),3秒后爆炸同时触发术式丢出一个子弹,通过右键“术式引发器”触发丢出一个子弹,被生物踩到触发丢出去的那个子弹可以用“选择符:焦点”来选择
这便是一个扔出子弹后爆炸的术式
接下来介绍向量尺作用是通过shift右键+右键人为构造一个向量
比如我拿着向量尺shift右键右边的草方块再右键左边草方块就得到了这样的一个向量(虽然是画出来的#run)
方块操作*
马上你就可以告别工具啦【大雾】这一章需要用到之前学到的那个选取方块的术式先来讲破坏方块,破坏的目标用这个术式也就能搞定了
这是一个破坏指针选定方块和它下面一个方块的术式启动式:破坏方块序列的参数目标应是一个向量最大指能破坏的数量启动式:破坏方块同理,只是少掉了最大和目标启动式:破坏方块的默认开采等级为铁镐可以在Config里更改
改成3就是钻石级的了
接着讲放置方块,这时用上面那个术式便不够了鼠标指针选择的方块一定是一个存在的方块,我们无法在已存在的方块上进行放置这是就要用到另一个命令块了运算符:向量轴向追踪作用是获取所指方块侧面的一个向量
这样子我们再用一个向量和,就能得到所指方块侧面那个不存在的方块了
代码写出来就是这样子的
这个可以记一下,很多都能用到的

代码:

  1. <font face="微软雅黑">{spellName:"test",uuidMost:-1853279589200801906L,validSpell:1b,spellList:[0:{data:{key:"selectorCaster"},x:4,y:0},1:{data:{params:{_target:1},key:"operatorEntityLook"},x:4,y:1},2:{data:{params:{_target:2},key:"operatorEntityLook"},x:4,y:3},3:{data:{key:"selectorCaster"},x:4,y:4},4:{data:{params:{_target:3},key:"operatorEntityPosition"},x:5,y:0},5:{data:{params:{_ray:3,_max:0,_position:1},key:"operatorVectorRaycast"},x:5,y:1},6:{data:{params:{_vector3:0,_vector2:2,_vector1:1},key:"operatorVectorSum"},x:5,y:2},7:{data:{params:{_ray:3,_max:0,_position:2},key:"operatorVectorRaycastAxis"},x:5,y:3},8:{data:{params:{_target:3},key:"operatorEntityPosition"},x:5,y:4}],uuidLeast:-8547478259890621487L}</font>
使用方法是复制到剪切板然后shift右键术式编写台右下角那玩意于是我们就可以放置方块了!代码效果:
放置的方块为快捷栏CAD右边的方块~
流控制
现在你可以对Psi术式的执行方式进行更深层次的理解了!
接下来进入本章内容
启动式:休眠的作用是延迟术式发动但是根据启动式的执行顺序,你需要将启动式:休眠置于你要执行的术式的左上方才能起作用
常量:封装的作用是将一个数字包装成数字参数可以举个例子,启动式:爆炸的级别需要一个数字参数单纯输入一个“1”,可以是数字也可以是数字参数但如果用“1+1”的方法得到的结果是个数字,就不能作为启动式:爆炸的级别参数这时候便可以用常量:封装
常量即为最终的量,需要你自己计算【Psi中好像还没有未知数计算2333】加上延时,整个术式的效果就是这样的。
启动式:终结需要搭配选择符:潜行状态和循环子弹使用
此术式的作用是扔出一个子弹,循环进行爆炸,可以通过shift来控制是否爆炸选择符:潜行状态的作用是输出一个数字,潜行时为0,不潜行时为1启动式:终结检测到1~-1中的值便会终止术式利用这个便可以控制循环子弹的执行了
内存管理
提供了存储向量的方法首先你要得到一个向量
比如这就是一个能够得到你看到的方块的向量接着将它存储
能够存储的向量数量取决于你CAD弹夹的整行数
比如我这个CAD有3整行,便能存储1,2,3的向量接下来我们要提取向量
数字即为你存储向量的数字
实例演示可以看下我在BBS活动中投稿的视频中的开头http://www.mcbbs.net/thread-788261-1-1.html那就是存储向量再提取向量远程使用的应用


运动篇
术式编写台放置“选择符:施法者”于其旁放置“运算符:实体视线”和“启动式:附加运动”目标选为施法者其中附加运动还有另外两参数:速度,方向方向选为实体视线,用连接符连接
速度则选择一个数字就行(注意不能够过大,CAD配置不够)完成效果:这串代码的意思:施法者往视线方向以“5”的速度运动一次使用效果:
注意:魔力用完会扣血
方块移动
用选定指定方块的术式即可通关实例代码:

移动进阶
闪现....是个好东西虽然贼好写
群体闪现和列表闪现的用法也差不了太多,就不一一列出了~
元素艺术
此章的内容倒是偏魔法了
5个命令块其中第二个是取一个随机数字其他4个便是对元素操控的启动式了其中除了雷击之外,其他3个都需要用选择方块侧面方块的术式来启动通关实例代码:

工具施法*
此章内容主要针对Psi工具Psi工具有3个弹槽,可以安装3个子弹Psi工具可以使用选择符:破坏方块(侧),Psi剑便使用选择符:攻击目标通关实例代码:
方块被Psi工具破坏后进行一次爆炸其中选择符:破坏方块获得的已经是方块了,故无需获取实体位置
正面效果
此章内容....总算有点实用性啦2333增加的效果的使用方法无不外乎为此

负面效果
使用方法与正面效果类似推荐使用“工具施法”中的“选择符:攻击目标”来施行不然给自己搞凋灵啊(逃通关代码实例:

套装施法*
最实用的一章来了啊~
先将增加的命令块
其实第一第三个都没啥用#run选择符:时间的作用是输出CAD存在于世界的tick值(数字)选择符:承受伤害的作用是输出承受伤害的值(数字)选择符:攻击者的作用是选择攻击施法者的人但是玩家不可能时时刻刻拿着CAD右键来报复攻击者这时就要用到套装施法了使用Psi金属可以制作Psi金属套装每件装备都有3个子弹槽其中头盔需要玩家手动指定触发条件胸甲在穿戴者受伤时触发术式护腿循环施法鞋子在穿戴者跳跃时触发选择符:攻击者便可以用在胸甲上比如别人打你一下就让它原地爆炸/螺旋升天hhh代码会在下文的实例中放出再来讲讲头盔头盔可以配置光传感器,水传感器,热传感器,压力传感器作用分别为
  • 处于低亮度状态下触发
  • 携带者碰到水触发
  • 携带者着火触发
  • 携带者血量较低时触发


此章还能用到一个装备控制器
拿在手上按C便能打开GUI用法和CAD的GUI类似,左键上方的装备可以切换控制shift+右键装备控制器会取消所有装备绑定的子弹按C重新选择子弹即可
说了这么多终于可以放通关代码了(逃




熔炉工厂
用法和上文的实体操作类似选择离点最近/其他运算符来选择一个可冶炼物再用启动式:熔炼物品来熔炼启动式:熔炼方块用来熔炼已经被放置的方块但是那个方块如果熔炼后是物品则无法成功通关实例代码:

方块构筑
启动式:方块构筑的作用与启动式:放置方块的作用类似只不过不需要你自己准备方块了
构筑出来的方块可以设置存在时间(时间的值为tick,1tick=1/20 seconds)不设置的话为永久存在构筑方块的颜色取决于CAD的着色器颜色默认为淡蓝色
启动式:构筑光源的作用是构建一个没有碰撞箱的光源
启动式:构筑方块序列作用于启动式:放置方块序列作用类似
时空操纵
启动式:时空逆流的作用就是时空逆流(猎空2333)
启动式:时空之锤的作用是指定时间后将你传送至施法位置



一键砍树
能够一键砍树的术式



在被破坏方块的位置向上方七格破坏方块,做到一键砍树

代码:

  1. <font face="微软雅黑">
  2. {spellName:"一键砍树",uuidMost:-8580282913646296604L,validSpell:1b,spellList:[0:{data:{key:"selectorCaster"},x:2,y:3},1:{data:{params:{_target:1},key:"operatorEntityLook"},x:2,y:4},2:{data:{params:{_target:3},key:"operatorEntityPosition"},x:3,y:3},3:{data:{params:{_ray:3,_max:0,_position:1},key:"operatorVectorRaycast"},x:3,y:4},4:{data:{key:"constantNumber",constantValue:"7"},x:4,y:2},5:{data:{params:{_x:0,_y:1,_z:0},key:"operatorVectorConstruct"},x:4,y:3},6:{data:{params:{_max:2,_target:1,_position:3},key:"trickBreakInSequence"},x:4,y:4},7:{data:{key:"constantNumber",constantValue:"7"},x:4,y:5}],uuidLeast:-8283642852558204894L}
  3. </font>



飞行
用于护腿,用处:使用鞘翅时可以自由变化角度(向上)
原理是不停向视线处移动达到向上飞行的作用


代码:

  1. <font face="微软雅黑">
  2. {spellName:"飞行",uuidMost:7728573619504498458L,validSpell:1b,spellList:[0:{data:{params:{_target:4},key:"connector"},x:3,y:2},1:{data:{params:{_target:1},key:"operatorEntityLook"},x:3,y:3},2:{data:{key:"selectorCaster"},x:4,y:2},3:{data:{params:{_direction:3,_speed:2,_target:1},key:"trickAddMotion"},x:4,y:3},4:{data:{key:"constantNumber",constantValue:"0.1"},x:4,y:4}],uuidLeast:-7887062816346832089L}
  3. </font>



自动冶炼
此术式用于Psi镐子,用处是挖矿时能够将破坏的矿石自动冶炼成锭
原理:破坏完矿石,掉落后延迟0.5s发动术式(不设延迟的结果就是失败)选择被破坏方块位置5格位置的可熔炼物(即掉落的矿石)进行冶炼,产出一个锭

代码:

  1. <font face="微软雅黑">
  2. {spellName:"自动冶炼",uuidMost:-3017857532941022387L,validSpell:1b,spellList:[0:{data:{params:{_time:4},key:"trickDelay"},x:0,y:0},1:{data:{key:"constantNumber",constantValue:"10"},x:1,y:0},2:{data:{params:{_target:4},key:"connector"},x:2,y:3},3:{data:{params:{_target:1},key:"connector"},x:2,y:4},4:{data:{params:{_target:1},key:"connector"},x:2,y:5},5:{data:{key:"selectorBlockBroken"},x:3,y:3},6:{data:{params:{_position:1,_radius:4},key:"selectorNearbySmeltables"},x:3,y:4},7:{data:{params:{_target:1,_position:3},key:"operatorClosestToPoint"},x:3,y:5},8:{data:{params:{_target:1},key:"trickSmeltItem"},x:3,y:6},9:{data:{key:"constantNumber",constantValue:"5"},x:4,y:4}],uuidLeast:-6726515384283545761L}
  3. </font>
搞死敌人的方法
初级:赋予药水效果缺点:亡灵生物无效

代码:

  1. <font face="微软雅黑">{spellName:"凋灵敌人",uuidMost:7925778030370833934L,validSpell:1b,spellList:[0:{data:{key:"constantNumber",constantValue:"5"},x:5,y:5},1:{data:{key:"constantNumber",constantValue:"1"},x:6,y:4},2:{data:{params:{_power:1,_time:3,_target:4},key:"trickWither"},x:6,y:5},3:{data:{key:"selectorAttacker"},x:7,y:5}],uuidLeast:-6647586300032340841L}</font>
中级:升天,爆炸
缺点:耗魔较多


挖掘通道
用于Psi镐子和Psi铲子用处是向挖掘的方向自动破坏出一个2格高5格长1格宽的通道
代码解析:整个术式的核心是两个启动式:破坏方块序列一个用于破坏当前高度的方块,另一个用于破坏当前高度+1高度距离的方块
这是破坏当前高度的术式首先获取方块侧面的向量
再获取它的反向量,这样我们就能得到面朝向方向的向量了
由于这玩意贼短,不能满足我们的破坏方块序列【雾】用一个向量乘延长它
(此处乘6,再多点也无所谓)
被破坏的方块作为位置,向量乘的结果作为方向,再加一个最大破坏个数
破坏当前高度的一列方块的术式就写好了接着写破坏当前高度+1高度方块的术式目标不变,位置要发生下改变,变成被破坏方块+1高度
用向量和将被破坏方块的向量和Y轴为1的向量加起来就可以了(图我画不出来了,自行体会吧)注意:将向量构造的参数1改为2,3就会变成破坏当前高度+2,+3高度的方块了术式效果:代码:

代码:

  1. <font face="微软雅黑">{spellName:"wwajue",uuidMost:-2450644148457813768L,validSpell:1b,spellList:[0:{data:{key:"selectorBlockBroken"},x:1,y:3},1:{data:{key:"constantNumber",constantValue:"5"},x:1,y:4},2:{data:{key:"constantNumber",constantValue:"1"},x:2,y:1},3:{data:{params:{_x:0,_y:1,_z:0},key:"operatorVectorConstruct"},x:2,y:2},4:{data:{params:{_vector3:0,_vector2:3,_vector1:1},key:"operatorVectorSum"},x:2,y:3},5:{data:{params:{_max:3,_target:4,_position:1},key:"trickBreakInSequence"},x:2,y:4},6:{data:{key:"selectorBlockBroken"},x:2,y:5},7:{data:{key:"constantNumber",constantValue:"6"},x:3,y:3},8:{data:{params:{_number2:1,_vector1:4},key:"operatorVectorMultiply"},x:3,y:4},9:{data:{params:{_max:2,_target:1,_position:3},key:"trickBreakInSequence"},x:3,y:5},10:{data:{key:"constantNumber",constantValue:"5"},x:3,y:6},11:{data:{params:{_target:4},key:"operatorVectorNegate"},x:4,y:4},12:{data:{key:"selectorBlockSideBroken"},x:5,y:4}],uuidLeast:-8023156209972816320L}</font>



更新日志

  • 2018-8-21:正式发布,教程主体更新完成
  • 2018-8-22:全部更新完毕
  • 2018-8-23:修复了灵异现象,在后言里说了一大堆闲话
  • 2018-12-2:大幅度更新帖子排版,增加内容,删除后言
  • 2018-12-9:小幅调整改动
  • 2019-1-25:删掉了一个不科学的章节






zjxx
这次倒是几天就肝完了
欢迎大佬们捧场~

@猜猜谁是谁 @动物的世界 @番茄dada @Sakura_End @ROF @没糖的葫芦 @Oil @hurui @ruhuasiyu @skyinr @尻雨魔理沙 @Gong_Pu @我叫坂本 @Mithey @Rain_Effect @FHC红石 @SMFX阜星 @SevenC @a946115793 @姚氏帅哥 @HTL9257 @我好牛b


番茄dada
其实老早就对这个mod有兴趣(v姐写的mod都很棒),但是没有资料,也非常冷门,教程很棒,感谢撰写。

ruhuasiyu
可以可以,以前自己玩只会些简单操作

FX阜星
巨佬,我还是肝我地图吧

看起来挺复杂的  和写代码差不多了吧

米安博奥
每次玩着模组都感觉像是在复习以前学过的知识

ROF
编程?
不会,不懂,不了解(雾)
最近都是在学校玩的C++

jaxy233
可以可以,以前自己玩只会些简单操作

为啥不知道
64646464654649

某人路过
分享一下
  1. {spellName:"磁引",uuidMost:1217909899064657782L,validSpell:1b,spellList:[{data:{key:"selectorCaster"},x:2,y:3},{data:{params:{_target:1},key:"connector"},x:2,y:4},{data:{params:{_target:3},key:"operatorEntityPosition"},x:3,y:3},{data:{params:{_target:3},key:"operatorEntityPosition"},x:3,y:4},{data:{key:"constantNumber",constantValue:"32"},x:4,y:2},{data:{params:{_position:3,_radius:1},key:"selectorNearbyItems"},x:4,y:3},{data:{params:{_direction:3,_speed:2,_target:1},key:"trickMassAddMotion"},x:4,y:4},{data:{key:"constantNumber",constantValue:"1"},x:4,y:5}],uuidLeast:-8796554566248345535L}
复制代码
效果是将一定范围内掉落物以一定速度拉向使用者,需搭配循环使用
  1. {spellName:"浮空地台",uuidMost:-2770295207873658269L,validSpell:1b,spellList:[{data:{params:{_target:4},key:"connector"},x:2,y:3},{data:{params:{_target:1},key:"operatorEntityPosition"},x:2,y:4},{data:{key:"constantNumber",constantValue:"-2"},x:2,y:5},{data:{params:{_target:2},key:"connector"},x:3,y:2},{data:{key:"selectorCaster"},x:3,y:3},{data:{params:{_vector3:0,_vector2:2,_vector1:3},key:"operatorVectorSum"},x:3,y:4},{data:{params:{_x:0,_y:3,_z:0},key:"operatorVectorConstruct"},x:3,y:5},{data:{params:{_target:3},key:"operatorEntityAxialLook"},x:4,y:2},{data:{params:{_number2:4,_vector1:1},key:"operatorVectorMultiply"},x:4,y:3},{data:{params:{_max:4,_time:2,_target:1,_position:3},key:"trickConjureBlockSequence"},x:4,y:4},{data:{key:"constantNumber",constantValue:"200"},x:4,y:5},{data:{key:"constantNumber",constantValue:"5"},x:5,y:3},{data:{key:"constantNumber",constantValue:"2"},x:5,y:4}],uuidLeast:-6860000313567171818L}
复制代码
在自己脚下,及视线方向一格的位置生成存在一小段时间的方块,搭配循环可以实现 伪创造飞行,魔力回复基本可以无限使用(不受攻击)。缺点:会替换液体……存在时间不会刷新所以在一个位置站久了会掉下去,下落速度过快会来不及生成方块,并不会免除摔落伤害,不沿xz轴走可能掉落,可以跑步但不稳定,不朝视线方向走很容易掉落
  1. {spellName:"自杀袭击",uuidMost:-3854673104719756744L,validSpell:1b,spellList:[{data:{key:"selectorCaster"},x:3,y:3},{data:{key:"constantNumber",constantValue:"50"},x:3,y:4},{data:{params:{_target:3},key:"operatorEntityPosition"},x:4,y:3},{data:{params:{_power:3,_position:1},key:"trickExplode"},x:4,y:4}],uuidLeast:-6101982890128094335L}
复制代码
自爆(手动滑稽)在自己所在的位置发动爆炸,级别好像是50(调整这个数字改变等级,等级同时影响伤害和范围)……生存还没炸就会魔力不足而死,创造……反正我卡了一下



其他还有一些比较实用的,比如定向打雷,催熟,熔炼。(我会说我只是懒得打开mc复制代码吗?【划掉】)
催熟相当于无限骨粉大致方法可以参开楼主的一键砍树(左边四块组合是标准术式的常用远距离定向组合)

拔刀剑mod打高压苦力怕会掉一个兽性5的不明四角星形物品,所以可以用该术式直接一道雷劈下来,开放式方块的行李也可以劈一下变身。注意,这道雷属于自然灾害,不算玩家伤害(也就是说没有掉落物)

熔炼基本参考自动冶炼,可以使用圈阵弹,使出一个(看起来很魔法的)熔炼阵。建议加上错误消除符(纯粹看着红字难受)





顺便附上一个mcmod链接
Magical Psi
只是一个mod形式的材质包,可以让你的psi看起来很魔法,不喜欢psi原本的科技材质(或者不适合正在玩的其他mod风格)的可以使用


sylyb
我觉得我还是看的有点懵,,

蜡笔小新!
........握草好LO

2323414020
努力学习

闪光皮皮瓜
默默地打开了我的eclipse

闪光皮皮瓜
这跟java差不多【简化版】

闪光皮皮瓜
这模组真的很棒,就是没多少人玩

滑稽QAQ
666666666666

嗷呜and喵
结合943大大的教程,加上楼主的教程,感觉很棒啊

MC_liuci
优秀23333333333333333333333

错泪i
水水水水谁谁谁水水水水谁谁谁水水

音墨璃
很喜欢1111111111

Wusans
写了一个向量(矢量)反射的程式(目标物可以自己改,预设投射物),但只能適用於创造版CAD机体(因為耗能太大),灵感来自一方通行。
  1. {spellName:"矢量反射",uuidMost:3333823333035429142L,validSpell:1b,spellList:[{data:{key:"selectorCaster"},x:1,y:3},{data:{key:"constantNumber",constantValue:"2"},x:1,y:4},{data:{params:{_target:3},key:"operatorEntityPosition"},x:2,y:3},{data:{params:{_position:1,_radius:3},key:"selectorNearbyProjectiles"},x:2,y:4},{data:{params:{_target:4},key:"operatorVectorExtractX"},x:2,y:5},{data:{params:{_target:1},key:"connector"},x:2,y:6},{data:{params:{_target:1},key:"connector"},x:2,y:7},{data:{params:{_target:3},key:"connector"},x:3,y:3},{data:{params:{_target:3,_position:1},key:"operatorClosestToPoint"},x:3,y:4},{data:{params:{_target:1},key:"operatorEntityMotion"},x:3,y:5},{data:{params:{_target:1},key:"operatorVectorExtractY"},x:3,y:6},{data:{params:{_x:3,_y:1,_z:4},key:"operatorVectorConstruct"},x:3,y:7},{data:{params:{_target:1},key:"operatorVectorNegate"},x:3,y:8},{data:{key:"constantNumber",constantValue:"9"},x:4,y:3},{data:{params:{_direction:4,_speed:1,_target:3},key:"trickAddMotion"},x:4,y:4},{data:{params:{_target:3},key:"operatorVectorExtractZ"},x:4,y:5},{data:{params:{_target:1},key:"connector"},x:4,y:6},{data:{params:{_target:1},key:"connector"},x:4,y:7},{data:{params:{_target:3},key:"connector"},x:4,y:8},{data:{params:{_target:2},key:"connector"},x:5,y:4},{data:{params:{_target:2},key:"connector"},x:5,y:5},{data:{params:{_target:2},key:"connector"},x:5,y:6},{data:{params:{_target:2},key:"connector"},x:5,y:7},{data:{params:{_target:3},key:"connector"},x:5,y:8},{data:{key:"errorSuppressor"},x:6,y:6}],uuidLeast:-9206750181120714985L}
复制代码

使用方法:
1.把裝有該術式的子彈裝到褲子上
2.啟用
3.享受


注意事項:
1.有時可能會因為Minecraft本身的投射物特性而失靈



把半径调大可以制造出干扰立场


大橘子.
6666666666666666666666666666666666

jewelboy1986
教程很棒,感谢撰写

zjxx

584663791
学到了 谢谢楼主

j62673924
11111111111111111111111111111111111111111

心以冷
XIEXIE DASHEN

丿Assassin
嗯,不是很清楚构筑方块的目标与位置的区别,你在这里构筑了两个方块,那么需要表明构筑的方向我能理解,但是,如果只是单纯的脚下构筑一个方块的话,出了位置给出实体坐标进行向量差增减之外,真的需要给出目标这种东西么?如果不需要给目标,那么只是针对单纯的单个方块构筑又该怎么设置目标呢?

如火如歌
水经验!!!

a110288
纠正个错误,封装的【常量】并不是【目标】计算结果——它是【目标】计算结果的上限值,简单地说,当封装的【目标】计算结果为1或者2或者3,如果将【常量】设置为2的话,【目标】计算出在0-2时,术式得到的结果就是【目标】计算得到的结果,也就是1就是1,2就是2,但是目标计算结果位3时,最终结果还是2。
当给定的【常量】为负数时,会强行转化【目标】计算结果为负值,例如 【常量】为-2,【目标】计算结果为3,先强行转化为-3,再限制成为-2。
意义:为某些术式提供可变的常量,例如做飞行术式(群体移动)的速度。
PS:术式所需的能量在术式编写完成的时候就会被决定,为定值,而封装给予的是一个变量,因此实际上是以【常量】的值来决定消耗的能量的,跟序列破坏一样,上限越大,消耗的能量越大。

laizheng666
好难玩啊

a2581775404
这个mod在服务器会无视权限破坏要怎么解决鸭

a476152282
实在挠头...植物魔法魔力操纵怎么解锁呢?各位大佬们

独孤小星
感谢大佬,最近刚好玩到有这个模组的整合包,虽然mod的引导足够详细,但这个教程也是相当的实用

LHYu
        MCBBS有你更精彩~

幻承
看起来好复杂啊

liu765222
MCBBS有你更精彩~

liu765222
顶啊  给力

haiou鸥
这个教程棒啊,爱了

千年烂柯人
Wusans 发表于 2018-11-5 18:05
写了一个向量(矢量)反射的程式(目标物可以自己改,预设投射物),但只能適用於创造版CAD机体(因為耗能太大) ...

为什么这么麻烦,我自己做了一个生存就能用的矢量反射,强度300,耗能400

c可燃冰
大佬牛逼

少记
只会一些简单的,其他的交给大佬

2086310863
可以可以,以前自己玩只会些简单操作,感谢分享

zuodon
可能脑子不太好 先收藏慢慢看

取啥名较好。。
谢谢大佬教学

阿尔法1222
零基础

初中生震怒

阿列你是谁
PSI有点劝退  太绕了

hh木头人
我太菜了 基本都看不太懂QWQ

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