想请教贴吧大佬敌人生成概率的问题
openbor吧
全部回复
仅看楼主
level 8
目前正在完善终极双截龙第三条支线,我想把敌人改成概率生成,但是找不到对应的命令,有大佬知道怎么调生成概率的吗?脚本也行。
2023年08月07日 05点08分 1
level 10
不懂帮顶
2023年08月09日 09点08分 2
level 1
这玩意就是折腾,弄完后也就那么回事,像这种不起眼又有点麻烦的功能感觉更明显。直接的命令应该没有,使用脚本确实可以实现,不过我不打算把脚本内容直接写下来,只提供一个思路框架参考。先建一个虚拟敌人实体,一个空白图片就够,在里面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分
看来你用的方法和我说的还是有些不同,其实不用这么麻烦rand()本来就是设概率,根本就不用for循环,另外for循环也不必非要写在条件内,在逻辑语句外就可以,然后利用代用设定的值写进条件就可以
2023年08月11日 04点08分
@zhmzh 是这样,我要做一个敌人大乱斗的场景,之前是把所有敌人都生成在上面太乱了。把敌人名字装数组里,每次进大乱斗随机选九个人打就好。
2023年08月11日 04点08分
1