本帖最后由 BlackCB. 于 2021-7-30 11:22 编辑 
想做一个模拟生物的组件...但是玩家的碰撞箱会阻挡诸如弹射物的实体,造成模仿过程中被模仿生物受到的伤害无法被计算
目前想到的方案:
①观察者模式
无法有效探测玩家的按键和操作,弃
②marker套模型
穷举累死,一个个绑上肢体也累死,弃
想问下各位有无好的思路没有?
想做一个模拟生物的组件...但是玩家的碰撞箱会阻挡诸如弹射物的实体,造成模仿过程中被模仿生物受到的伤害无法被计算
目前想到的方案:
①观察者模式
无法有效探测玩家的按键和操作,弃
②marker套模型
穷举累死,一个个绑上肢体也累死,弃
想问下各位有无好的思路没有?
好,我听不懂人话。
模拟生物和玩家碰撞箱有什么关系?
加入队伍关闭友伤可以吗?
我倒是很想听听你打算怎么模拟。
模拟生物和玩家碰撞箱有什么关系?
加入队伍关闭友伤可以吗?
我倒是很想听听你打算怎么模拟。
鱼宝放心飞 发表于 2021-7-30 11:15
加入队伍关闭友伤可以吗?
我倒是很想听听你打算怎么模拟。
为啥会想到关闭友伤,我说的玩家碰撞箱会挡住被模仿实体的碰撞箱呀
就模拟生物啊,就类似玩家换了个壳
 本帖最后由 BlackCB. 于 2021-7-30 11:28 编辑 
不是,我不是说得很明确了吗
比如玩家的碰撞箱会阻挡箭矢,但箭矢原来是否会射向被模仿生物不得而知d
team里关了碰撞箱只是两者之间碰撞箱不影响了啊
鱼宝放心飞 发表于 2021-7-30 11:15
好,我听不懂人话。
模拟生物和玩家碰撞箱有什么关系?
加入队伍关闭友伤可以吗?
不是,我不是说得很明确了吗
但是玩家的碰撞箱会阻挡诸如弹射物的实体
比如玩家的碰撞箱会阻挡箭矢,但箭矢原来是否会射向被模仿生物不得而知d
team里关了碰撞箱只是两者之间碰撞箱不影响了啊
把箭和玩家加到同一个队伍然后关碰撞箱不行吗?
你说玩家换个壳,我想到的是变形模组,那么玩家新的碰撞箱就是壳的碰撞箱,原来那个隐藏就好了?
 本帖最后由 BlackCB. 于 2021-7-30 11:47 编辑 
你箭能用team的吗
还真行,是我火星了...我看能不能比较好得应用
然而并不行,关了碰撞箱箭照样朝我头顶输出
是这样
鱼宝放心飞 发表于 2021-7-30 11:30
把箭和玩家加到同一个队伍然后关碰撞箱不行吗?
你说玩家换个壳,我想到的是变形模组,那么玩家新的碰撞 ...
还真行,是我火星了...我看能不能比较好得应用
然而并不行,关了碰撞箱箭照样朝我头顶输出
那么玩家新的碰撞箱就是壳的碰撞箱,原来那个隐藏就好了?
是这样
鱼宝放心飞 发表于 2021-7-30 11:30
把箭和玩家加到同一个队伍然后关碰撞箱不行吗?
你说玩家换个壳,我想到的是变形模组,那么玩家新的碰撞 ...
实测1.16.5并不能
直接找一个人让他模拟你自己用箭射不就知道了
--选自Minecraft中文Wiki
理论上可以把这个标签改为False, 但是我也没试过
盔甲架试试看?
 本帖最后由 灰塵dust 于 2021-10-9 11:31 编辑 
觀察者模式下指令不知能否做到?
(可能要用第三人稱視角?)
初始化:
將玩家tp到生物上方面向下
重複{
以玩家和生物的位移或視角改變當操作偵測
依位移或視角改變執行特定命令
將玩家tp到生物上方面向下
}
觀察者模式下指令不知能否做到?
(可能要用第三人稱視角?)
初始化:
將玩家tp到生物上方面向下
重複{
以玩家和生物的位移或視角改變當操作偵測
依位移或視角改變執行特定命令
將玩家tp到生物上方面向下
}
感谢楼主分享
灰塵dust 发表于 2021-10-9 11:28
觀察者模式下指令不知能否做到?
(可能要用第三人稱視角?)
初始化:
主要是游戏机制需要玩家快速作出反应,如果用视角控制体验可能就会很糟糕
我目前的办法是玩家直接在上帝视角操控实体,算是让步了吧