Project1

标题: 怎么做一个怪死了,场景特定某处产生另一个怪啊 [打印本页]

作者: fire123    时间: 2012-7-12 22:22
标题: 怎么做一个怪死了,场景特定某处产生另一个怪啊
就是我把这个怪打死了 下一个怪才会出来,而且我要指定下一个怪从哪出来
还有一个问题,一个对象发射出来的子弹,打到另一个对象的时候,怎么哪个对象不受攻击呢
作者: woodvvv    时间: 2012-7-12 22:42
问题1 摆放好怪物B的出现位置并设置开关  在怪物A死亡时的动作里加入此开关
问题2 检查子弹对象和另一个对象的接触判定和攻击判定.
作者: fire123    时间: 2012-7-12 22:58
woodvvv 发表于 2012-7-12 22:42
问题1 摆放好怪物B的出现位置并设置开关  在怪物A死亡时的动作里加入此开关
问题2 检查子弹对象和另一个对 ...

接触判定和攻击判定肯定没问题,以前做过,不过这个问题我用锁定被锁定暂时解决
开关我也想过,但是我的怪物对象有重复的,一个死亡打开一个开关,那靠这个开关激活的怪物就全活过来了,我一个场景里可能有多个靠这个开关激活的怪物
作者: fire123    时间: 2012-7-12 23:06
fire123 发表于 2012-7-12 22:58
接触判定和攻击判定肯定没问题,以前做过,不过这个问题我用锁定被锁定暂时解决
开关我也想过,但是我的 ...

算了 我多复制几个对象得了
难道没有聪明一点的办法么
作者: jiuji250    时间: 2012-7-12 23:32
从你的字面意思上理解,可以弄一个透明对象作为怪物发射器,设定好位置,将怪物当做子弹发射出来。

步骤相同,你清理完上一个怪后,打开开关,触发条件让透明对象把下一个怪物发射出来
作者: fire123    时间: 2012-7-13 01:33
jiuji250 发表于 2012-7-12 23:32
从你的字面意思上理解,可以弄一个透明对象作为怪物发射器,设定好位置,将怪物当做子弹发射出来。

步骤相 ...

好办法 哈哈 谢谢指教
作者: flame2    时间: 2012-7-19 10:42
变量:x,怪物:d
d死亡,x+1
当x大于等于1,某处生成d,x-1

不同种怪
变量:s,x
怪物,d,f
d死亡,s+1,当s大于等于1,出第二个d
f死亡,x+1,当x大于等于1,出第二个f

数量
变量:x、t,怪物:d,f
d死亡,x+1
当x大于等于1,生成d,x-1,t+1
t达标,取消生成d,改为生成f

同种怪物,不同地点
变量:x,g。怪物:d。生成器:k,l
d死亡,x+1,
x大于等于1,g小于特定数,k生成d,g+1
x大于等于1,g大于等于特定数,l生成d,g+1

交替
变量:x。怪物:d。生成器:k,l,开关:m
d死亡,x+1,
x大于等于1,m关,k生成d,g+1,m开
x大于等于1,m开,l生成d,g+1,m关

两个让k生成,一个让l生成
变量:x,g。怪物:d。生成器:k,l
d死亡,x+1,
x大于等于1,g小于2,k生成d,g+1
x大于等于1,g等于2,l生成d,g-2

必须给予足够时间判定
不同种组合需自己思考




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1