论坛首页›扭转乾坤[修改]›流星AI在C++上的调试运行引擎 帮助

流星AI在C++上的调试运行引擎 帮助

楼主:zmj_123发表于 2006-12-26 22:46回复 19查看 3,620最后回复 2007-1-4
12下一页共 20 楼 / 2 页
发表于 2006-12-26 22:461#
楼主
呵呵,因为在流星上调试AI是件很痛苦的事情,尤其是做个复杂的算法程序在里面时, 还有就是统计数据不大容易,有鉴于此,我做了个C++的流星引擎,可以直接加在
npc和sn的pst文件编译运行演示流程。这样,做个大流星AI就快多了,而且还能发现
如数据溢出这样造成游戏崩溃的错误来。
我直接拿我正在做的《流星9.07+1.08真武林江湖大型单机AI》作演示
(说明:以下是比较老的开发版本结果,并非最新结果)


先看一下真武林江湖AI第一幕的第一个片断的几次运行结果:
########## 结束 : 胜 ########

*************** 本关随机出场人物类别及人数表 *************
独孤求败 : 1
太极拳手 : 1
天山一剑 : 1
武当派弟子1 : 4
天旋地转 : 1
江湖大佬 : 1
武林豪杰 : 14
十二大门派掌门 : 1
蜘蛛侠 : 2
修罗女刹 : 1

################### 卸载流星 ###################

########## 结束 : 胜 ########

*************** 本关随机出场人物类别及人数表 *************
独孤求败 : 1
天外飞仙 : 2
绝命刺客 : 1
江湖大佬 : 3
武林豪杰 : 19
江湖菜鸟 : 1
五岳剑侠 : 1
太极拳手 : 2
死亡之球 : 1
天山一剑 : 1
十二大门派掌门 : 1
忍行杀手 : 1
蜘蛛侠 : 1

################### 卸载流星 ###################

########## 结束 : 胜 ########

*************** 本关随机出场人物类别及人数表 *************
独孤求败 : 1
五岳剑侠 : 1
天山一剑 : 1
绝命刺客 : 1
武林豪杰 : 19
蜘蛛侠 : 1
江湖大佬 : 1
绝顶高手 : 1
修罗女刹 : 1
勾魂夺魄 : 1

################### 卸载流星 ###################

########## 结束 : 胜 ########

*************** 本关随机出场人物类别及人数表 *************
独孤求败 : 1
修罗女刹 : 2
武林豪杰 : 20
樱花忍者 : 1
绝命刺客 : 1
悍匪 : 1
五岳剑侠 : 1
蜘蛛侠 : 1
霸王枪将 : 2
江湖大佬 : 1

################### 卸载流星 ###################

######### 结束 : 败 ########

*************** 本关随机出场人物类别及人数表 *************
独孤求败 : 1
星宿海弟子2 : 4
武林豪杰 : 10

################### 卸载流星 ###################

######### 结束 : 败 ########



____本模拟引擎完整全文见
http://post.baidu.com/f?kz=73210417

看看运行结果 (为了篇幅,省略了大部分)

################### 加载流星 ###################
[第9关]
接引使者 : 生命: 321 反应: 477 视野: 9023
接引使者 |||进入*独立阵营|||
小虾米 : 听说五年一度的武道大会就在这里召开,我就来试试自己的斤两吧?
小虾米 : 生命 804.0
接引使者 : 生命: 300.5 受创: 12.6
......
小虾米 : 使用气元
小虾米 : 使用嗜战
小虾米 : 生命 711.7
接引使者 : 生命: 14.9 受创: 6.3
接引使者 : 生命: 0.-1 受创: 15.0
接引使者 |||离开*独立阵营|||
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : ###### 武道大会正式开始 #####
小虾米 : ###### 擂主: 小虾米 #####
绝命刺客 : 生命: 785 反应: 6386 视野: 6284
绝命刺客 |||进入*独立阵营|||
小虾米 : 使用Block
小虾米 : 使用pause秒数 1
绝命刺客 : 使用pause秒数 1
小虾米 : 请指教!
绝命刺客 : 请指教!
小虾米 : 解除Block
小虾米 : 生命 803.4
绝命刺客 : 生命: 752.3 受创: 16.8
小虾米 : 生命 792.4
绝命刺客 : 生命: 743.9 受创: 8.4
绝命刺客 : 生命: 729.2 受创: 14.7
小虾米 : 生命 786.9
小虾米 : 生命 774.8
...
...
绝命刺客 : 生命: 0.-1 受创: 4.8
绝命刺客 |||离开*独立阵营|||
小虾米 : 经验值 : 785
小虾米 : ##### 第1场 : 小虾米胜 !
天山一剑 : 生命: 882 反应: 8915 视野: 8756
天山一剑 |||进入*独立阵营|||
小虾米 : 生命 567.2
小虾米 : 使用Block
小虾米 : 使用pause秒数 1
天山一剑 : 使用pause秒数 1
小虾米 : 请指教!
天山一剑 : 请指教!
小虾米 : 解除Block
小虾米 : 生命 560.6
天山一剑 : 生命: 859.8 受创: 21.0
...
...
小虾米 : 生命 363.5
天山一剑 : 生命: 0.-1 受创: 17.8
小虾米 : 使用气元
小虾米 : 使用嗜战
天山一剑 |||离开*独立阵营|||
小虾米 : 经验值 : 1667
小虾米 : ##### 第2场 : 小虾米胜 !
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
江湖大佬_无情 : 生命: 647 反应: 1080000 视野: 10000
江湖大佬_无情 |||进入*独立阵营|||
小虾米 : 生命 803.5
...
...
悍匪 : 生命: 0.-1 受创: 12.3
悍匪 |||离开*独立阵营|||
小虾米 : 经验值 : 5933
小虾米 : ##### 第9场 : 小虾米胜 !
小虾米 : 升级: 1 内力速度: 87
小虾米 : ****************87****************
小虾米 : 使用气元
小虾米 : 使用嗜战
武林高手_孙三点 : 生命: 887 反应: 5932 视野: 5100 内力速度: 70
武林高手_孙三点 |||进入*独立阵营|||
...
....
忍行杀手 : 生命: 12.5 受创: 21.0
忍行杀手 : 生命: 0.-1 受创: 12.6
忍行杀手 |||离开*独立阵营|||
小虾米 : 经验值 : 2091
小虾米 : ##### 第30场 : 小虾米胜 !
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 使用HP500
小虾米 : 生命回复500
小虾米 : 生命升级为 : 840
小虾米 : 内力升级为 : 85
小虾米 : 终于夺得了武道大会的冠军!我是新人王!!
小虾米 : ***********获得一朵小红花**************
小虾米 : 此处武林人物已经悉数败于我也!
小虾米 : 去其他地方会会天下的豪杰英雄吧?
########## 结束 : 胜 ########

*************** 本关随机出场人物类别及人数表 *************
接引使者0 : 1
绝命刺客0 : 2
天山一剑0 : 1
江湖大佬0 : 2
武林豪杰0 : 3
武林高手0 : 5
狂风刀客0 : 1
悍匪0 : 1
十四大门派弟子0 : 5
天旋地转0 : 1
蜘蛛侠0 : 1
樱花忍者0 : 1
霸王枪将0 : 2
勾魂夺魄0 : 1
修罗女刹0 : 2
太极拳手0 : 1
天外飞仙0 : 2
死亡之球0 : 1
五岳剑侠0 : 1
忍行杀手0 : 1

################### 卸载流星 ###################
Press any key to continue

大家有谁想要该引擎开发流星AI,可以留下, 提供给大家

该引擎直接在C语言环境下运行:

引擎使用:

int main(int argc, char *argv[])
{
printf("\n################### 加载流星 ###################\n");

InitEngine(2); //第2关
while(UpdateEngine());
ExitEngine();

printf("\n################### 卸载流星 ###################\n");
//}while(1);
return 0;
}
UID 12792
发表于 2006-12-26 22:572#
没用= -=
你为什么不自己编一个新的3D 引擎 = =
编这些 已经弄好的函数
真的没什么用
无论你怎么编

人多了流星照样会卡
因为要统计的数据太多了

3D模型 跟 攻击距离不是在 一起的 而且人物 POS 文件也是分开的

人又多统计数据暴大

我 2G的DDR内存
256显卡跑 100人
也只剩下 10几FPS
= =
多闷啊
UID 12251
发表于 2006-12-26 23:103#
上楼, 做人要实事求事,不要信口雌黄,请问那里有这个? 别告诉我那些函数指令的教程,那是AI用的,我这个调试运行引擎是用来运行这些AI的,不懂程序的别乱说
UID 12792
发表于 2006-12-26 23:144#
表情我不懂?..
好好
我不懂表情;
另外
你发错地方了老兄表情表情
UID 12251
发表于 2006-12-26 23:155#
呵呵,我做这个AI的初衷就是要:
有着流星般的战斗;有着仙剑般的剧情;
有着金庸群侠传般的开放与宏大。
因此剧情和升级系统是非常重要的
光想玩AI的话,《流星后转》《峰行天下》《萧十一郎》《小李飞刀》挺不错的,你可以去玩嘛
《小李飞刀》剧情不错,可惜里面的NPC都太菜了,没有高手是一大缺憾,




你想宏大 为什么不去把三国无双表情的3D引擎搞过来(这样才不会卡)

你搞这个C++
实际感觉
真的.....
没什么用表情表情
我错了老大
表情表情
UID 12251
发表于 2006-12-26 23:196#
写个稳定运行的AI很花时间的,然后到游戏中一点一点试各种触发条件或突然游戏崩溃的情况很郁闷的,我只是想让大家如果做AI,能够提高一点效率(前提是懂C语言)
UID 12792
发表于 2006-12-26 23:227#
呵呵,宏大不一定要同时出现的人多阿,我是指游戏中出现的比如 NPC比较多样性啊,
是吧,武林吗,就是什么鸟都有,才叫江湖
UID 12792
发表于 2006-12-26 23:228#
表情表情表情表情
直接做个AI 全功能制作 器德了

你这个还德用 BF= =
真麻烦
UID 12251
发表于 2006-12-26 23:239#
表情表情
说白了
就是人多
人少叫江湖吗?
UID 12251
发表于 2006-12-26 23:2610#
你看看 三国无双的 系统
直接吧
把 模型,招式,距离整和的
多好啊
大大减少负担
100人起来都不感觉多卡
UID 12251
发表于 2006-12-26 23:2611#
呵呵,为了这个多样性,
我引入,收集和制作的NPC POSE多达650种,
UID —
发表于 2006-12-26 23:2912#
多又怎样
没实际用途啊老大表情
UID 12251
发表于 2006-12-26 23:3113#
无语,
水浒传为什么要出108来打斗?

另外我个人并不怎么喜欢 真三国无双, 在那里面小兵太傻了,只要拿把稍好的兵器,狂砍就万事大吉了,那些小兵就算来了1千都是小菜一碟 (当然可能有时感觉比较爽 :) )
UID 12792
发表于 2006-12-27 00:3214#
路过..不与世争!!表情
签名:
外链图片
外链图片 · 若无法显示说明原图床已关闭
UID 11496
发表于 2006-12-27 10:0515#
吐血后悔中.....表情
签名:又做了件蠢事

UID 1743
12下一页共 20 楼 / 2 页

关于这个存档

本页内容为历史存档,已关闭一切写操作。附件仅展示文件信息,不提供下载。内容如涉侵权或不当,请联系 server@yfzz.net 下架。

可以做的事:浏览版块、阅读主题与楼层、查看图片附件、按标题或作者搜索、打开用户资料页。
不能做的事:注册、登录、发帖、回复、引用、评分、私信、收藏;压缩包等附件不提供下载——存档版只展示文件信息。

数据截至 2021-02-05;附件约有 30–40% 的原文件未能保存,页面上以「已丢失」标注。2009 年前的不少图片是外链图床,原图床已关闭,页面会显示失效占位。
隐龙轩QQ群:点此查看

26,823 主题 / 280,734 帖 / 17,145 位发过言的会员 · 数据最后更新 2021-02-05

粤ICP备2024318274号-1