想请教贴吧大佬敌人生成概率的问题
openbor吧
全部回复
仅看楼主
level 8
这个已被占用
楼主
目前正在完善终极双截龙第三条支线,我想把敌人改成概率生成,但是找不到对应的命令,有大佬知道怎么调生成概率的吗?脚本也行。
2023年08月07日 05点08分
1
level 10
一路看开花
不懂帮顶
2023年08月09日 09点08分
2
level 1
zhmzh
这玩意就是折腾,弄完后也就那么回事,像这种不起眼又有点麻烦的功能感觉更明显。直接的命令应该没有,使用脚本确实可以实现,不过我不打算把脚本内容直接写下来,只提供一个思路框架参考。先建一个虚拟敌人实体,一个空白图片就够,在里面load一下想要概率生成的若干敌人角色,然后通过概率脚本rand()划定若干个区间生成某个或某些敌人(生成脚本就不说了,绝大多数游戏都有),待生成完成后消除改实体就可以了。然后在关卡文件中按常规使这个虚拟实体出现就可以了。当然这只是一个主要框架,细微的东西或bug大概率还得补充修正。
2023年08月10日 05点08分
3
这个已被占用
感谢大佬,随机脚本除了开始生成的怪是固定的其他都正常。话说这个引擎好像不支持数组。要用switch case一个一个写
2023年08月10日 16点08分
这个已被占用
@这个已被占用
原来要用array()
,for循环的int i还不能写在条件里,不太习惯openbor的写法。
2023年08月11日 01点08分
zhmzh
看来你用的方法和我说的还是有些不同,其实不用这么麻烦rand()本来就是设概率,根本就不用for循环,另外for循环也不必非要写在条件内,在逻辑语句外就可以,然后利用代用设定的值写进条件就可以
2023年08月11日 04点08分
这个已被占用
@zhmzh
是这样,我要做一个敌人大乱斗的场景,之前是把所有敌人都生成在上面太乱了。把敌人名字装数组里,每次进大乱斗随机选九个人打就好。
2023年08月11日 04点08分
1