开发小日志。。。。
construct2吧
全部回复
仅看楼主
level 6
ken3zero 楼主
2014年09月13日 11点09分 1
level 6
ken3zero 楼主
经过一日的整理,从新修良代码。
终于比较满意了。
其中
近战砍击,和刺剑攻击,有个难题。
蓝色是代表主机近战时候,砍击的判定。
绿色是刺剑的判定
两个攻击判定,分别实施 远了刺剑
太接近了,砍。。
难题出现了,当刺剑判定和砍击判定
中间,卡着敌人的时候。
主机就傻了。。。没有动作,不砍,不刺剑。
2014年09月13日 11点09分 2
level 6
ken3zero 楼主
按照理想,应当是。
当蓝色砍击判定,接触到敌人。
就是砍击。
而当绿色判定接触到敌人,刺剑。
一点不含糊。。。
后来发现,CON2的 判定,居然没有无敌。
尴尬了。。。说明,我还在用108R版本
之前这样设置。
2014年09月13日 11点09分 3
level 6
ken3zero 楼主
CON2没有删除所有判定的做法,这点不太好。
因为本来的思路就是。
当砍击蓝色判定,接触敌人。
绿色刺剑判定,则判定消失。
用时机转化 帧,帧无敌实现。
条件就是,当砍击判定生效,蓝色刺剑判定失效。
2014年09月13日 11点09分 4
level 6
ken3zero 楼主
这个做法,对于小范围敌人,没所谓。
如果面对巨大的敌人,全部判定收入。
也会继续尴尬。。。主机傻了,不作为,不砍击,不刺剑。
因为再小的刺剑判定,也有一个小点。
小点接触到敌人,一样生效。
本来以为给判定加入一个数值,布尔运算 真假吧。
没用。。。
2014年09月13日 11点09分 5
level 6
ken3zero 楼主
也想过,当蓝色判定生效。
把绿色刺剑判定瞬移。。移出画面外。
不过也许CODE太多,没实现到。
最后没办法,用了 蓝色判定生效
绿色判定 销毁。
主机砍击 到16帧,主机生成一个
绿色判定复位。。。
然后蓝色判定继续撞击敌人再次生效
绿色判定继续重复销毁。。。这样达到目的。
(还是很担心有没BUG。虽然目前DEBUG起来,很符合目的)
2014年09月13日 11点09分 6
level 6
ken3zero 楼主
做一个小实验。
红蓝被鼠标移动。
红色判定绿色,要求蓝色X 为0
这样原来可以做到。
2014年09月13日 12点09分 7
level 6
ken3zero 楼主
2014年09月13日 12点09分 8
level 6
ken3zero 楼主
如果蓝色对绿色不判定后。
蓝色自动恢复。。。
2014年09月13日 12点09分 9
level 6
ken3zero 楼主
经过测试
版本R178,判定一样不能删除。
呵呵。。。为何不可无敌呢。
2014年09月13日 12点09分 10
想无敌你把物体碰撞设置成disable就行了。
2014年09月13日 12点09分
回复 sppam :原来是 178r版本有。。。呵呵。我还不想用178啊。[吐舌]
2014年09月13日 13点09分
回复 sppam :刚才用178R 碰撞设置。满足要求了。[哈哈]
2014年09月13日 13点09分
level 6
ken3zero 楼主
没办法,经过多次测试。
都只能用 销毁达到
取消判定的目的。。。有点小可惜。[呵呵]
2014年09月13日 12点09分 11
建议去下载个sprite动作编辑器……你这研究到最后~资源配置也是个大问题!! 要是用现有资源做同人游戏的话~可以官网找格斗游戏教程!有个口袋街霸的demo好好去研究那个demo吧!!
2014年09月14日 16点09分
又仔细看了一下,你这个是自动攻击?根据和怪物的接近程度,自动出砍或者刺?这样的话完全没必要进行攻击碰撞判定,直接触发砍的时候就让怪物持续掉血,触发刺的时候让怪物一次性掉血就可以了。反正自动触发肯定是能打中的吧?如果自动攻击再打不中就没意义了。如果手动攻击倒是必须研究攻击判定。
2014年09月15日 00点09分
回复 sppam :没有判定,怎么攻击? 不判定接近敌人,无可能会攻击。
2014年09月15日 01点09分
回复 arubishi :我这是飞行射击。带格斗。。。别提什么同人。
2014年09月15日 02点09分
level 9
有 on collision, 也有 is overlapping, 还有 collision 可以靠action disable. 不一定要删掉物件.
2014年09月15日 03点09分 12
多谢提醒。
2014年09月15日 03点09分
如果要做得比较精细, 判断条件比较多, 通常会选 is overlap , 才能配上其他判断条件.
2014年09月15日 03点09分
level 6
ken3zero 楼主
折腾了一番
没办法,必须用178的 判定 开关。才达到目标。
哎。。。看来我的攻击动作越多,越变得复杂起来。
2014年09月15日 03点09分 13
level 6
ken3zero 楼主
看是只有一个动作,后来加入刺剑。
刺剑判定比较简单,因为和蓝色砍击判定拉出很远距离,
不容易变成尴尬的分水岭,不动作。
最麻烦事,,粉色圈,旋转斩(借鉴洛克人ZERO的空中成名技)
这招和蓝色砍击一起接触敌人,就经常出现
判定冲突。。
2014年09月15日 03点09分 14
level 6
ken3zero 楼主
最麻烦是红色蓝色的判定。
这个动作是,当背后遇到敌人,自动发动旋转砍。
2014年09月15日 03点09分 15
level 6
ken3zero 楼主
最麻烦的是。
如果当单独的小东西,进入红,蓝,剑气区域,就好办事。
因为没冲突。
但是如果面对大型敌人,一定要设计巨大的BOSS才爽嘛。
boss太大,接触到蓝色的判定。
于是 砍击和旋转砍的动作,都不执行。
或者甚至只有另外一个判定不出发蓝色框,才执行动作。
2014年09月15日 03点09分 16
level 6
ken3zero 楼主
碰撞 开关,才能满足这个问题。
之前打算用108解决。108没有 碰撞开关。
用销毁,再重生的办法,开始
砍击和剑气,可以解决。
后来加入旋转砍后,,完全不行了。[不高兴]
改良过后,终于可以实现。
当蓝色碰到敌人,粉圈碰撞 关闭。
然后蓝色可以进行唯一判定,主机会一直执行砍击。
2014年09月15日 03点09分 17
level 6
ken3zero 楼主
然后,当粉色圈触发判定后。
会使出旋转砍,但是旋得很畅快的时候,
蓝色砍击判定同时接触敌人。
导致旋转砍结束。
只能是,当旋转砍执行时候,
要把蓝色砍击判定 碰撞关闭。。。
旋转砍动作执行完成后,,,蓝色砍击判定重启。。[咦]
真Y好像很复杂。
如果我继续加入N个动作,真晕啊。
不过应该不会了,因为前,近,后,
都有对应 攻击。。。[吐舌]
2014年09月15日 04点09分 18
level 9
如果要更精细的AI控制, 可以看傅老师的教学, 有一篇教fsm用於AI上.
2014年09月15日 04点09分 19
level 6
ken3zero 楼主



视频来自:土豆
修正后,总算符合要求。
但是 眼等特效 旋转砍时候,尴尬了。[吐舌]
2014年09月15日 04点09分 20
1