= 创作分享 =
技术讨论
一个使用卓越哨卫,远距离施法的设想
Raila23

一个使用卓越哨卫,远距离施法的设想

Raila23 于 2023-5-29 20:22 ( 11月前 ) 发表在 [讨论] 分类。 [复制链接] [只看楼主] [打印]
416 2
主手施法{
        0
        渡鸦存
        //保存循环次数
        我
        实体位置
        我
        看的方向
        32
        *
        +
        放置哨卫
        //施法范围边界放置哨卫
        [{
                {
                        这是一个对实体产生效果的法术图案列表
                }
                交换栈顶两元素
                循环执行
                结束递
        }
        {
                渡鸦取
                1
                +
                渡鸦存
                读取副手图案列表
                执行       
        }]
        //一个包含两个图案列表的列表
        哨卫位置
        32
        区域实体
        复制
        列表元素数
        取非
        //判断当前哨卫周围,是否有实体存在
        3
        渔夫
        2
        渔夫
        //调整栈顶元素位置
        取列表的选择元素
        执行
        //如果当前哨卫周围无实体,读取上面列表的第二个列表执行
        //如果有,则读上面列表第一个列表执行
}

副手图案{
        我
        看的方向
        16
        *
        哨卫位置
        +
        放置哨卫
        [{
                {
                        这是一个对实体产生效果的法术图案列表
                }
                交换栈顶两元素
                循环执行
                结束
        }
        {       
                [{
                        读取图案列表
                        执行
                }
                {
                        结束
                }]
                渡鸦取
                1
                +
                复制
                存
                > 5
                //如果循环次数到6,结束
                取列表的选择元素
                执行
                       
        }]
        哨卫位置
        32
        区域实体
        复制
        列表元素数
        取非
        3
        渔夫
        2
        渔夫
        取列表的选择元素
}
发表于 2023-5-29 20:22:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 2 条回复!
Raila23
怎么发的位置不对,我看指引有说,在mod页面发帖会附带mod的标签?怎么没有呢
发表于 2023-5-30 07:25:42 | 只看该作者

回复 | 举报

Raila23
这是一个自动处理,双分支语句的通用方法,利用列表进行操作
分支列表{
        空列表
        条件图案表
        入列表
        分支1图案表
        入列表
        分支2图案表
        入列表
}

[ [条件语句] [分支1] [分支2] ]



自处理{
        取列表首元素
        图案列表{
                取非
                取列表对应元素
                运行
        }
        合并
        交换栈顶两元素
        元素入列表首
}
发表于 2023-5-30 19:36:21 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表