注册 | 登录

游侠NETSHOW论坛





查看: 10851|回复: 30

[讨论] 三六AI反應模式整理 [复制链接]

帖子
65
精华
0
积分
279
金钱
1309
荣誉
24
人气
65
评议
0
发表于 2012-6-6 09:52:39 |显示全部楼层
本帖最后由 ΦIΛOΘEOΣ 于 2012-8-3 13:54 编辑

所謂AI指以敵我距離, 對手狀態等為參考條件/壓入參數, 後算出AI行為代號的一群式子.

這群式子分佈在主程序約0x4A4xxx~0x4Exxxx處( 1.02,下同 ).

這些式子的特徵是以mov eax,xxx ... retn返回, 返回後的eax便是反應模式代號.

反應代號初步表列如下:

05=轉身動作
09=歡呼
0b=後退
11=某種待機
12,13,14,15,16,17,18,19,1a=error
25=死防
27=遠逃開
28=C1
2A=繞背( 始終面對背 )
2B=直線亂跑
2D=歡呼
30=大距離遠離
32,33,34=error
35=前啟動
36=跟
37=緊跟
38=逃開
39=error
3A=黏( 器械? )
3B=左右晃/待機
3C=亂晃
3D=後退後亂晃
3F=跑動中則跑方/1~5方
40=C2~C3(常態)
41=C1
1000011,43=無雙
1000110,46=跳方
48=某種待機
4B=反覆防與取消防/發抖
4C=非死防的防
52=不動
55,56=僵化
59=C1
5C=左右晃
5D=逃開
5F=跑動中無跑方的1~5方
61=弓兵/遠離後一方
65=某種待機
66=繞圈( 鷹/北斗 )
67=防禦著左右晃/待機
68=逃開
69=盾兵/遠離後返回跑方
6B=轉身動作
1101101,6D=無雙
6F=死防
71=圍繞著亂跑
1110100,74=無雙
77=跑動中則跑方/1~5方
78=C1
79以上=不動
::80=不決定( 移交給其它判斷式決定 )

待機模式指等待對手進入某種狀態後才有反應的模式, ( 如http://game.ali213.net/forum.php ... &page=1#pid51537332中為等待出C技時做出反應的模式 ), 這部分尚未詳細整理.

AI反應絕大部分由0x4d610f處的eax最後決定, 欲測試可改其上的返回式(sub4D8560)為:

004D8560      B8 xx000000   MOV EAX,const32
004D8565      C3            RETN

========

所附是改動了見面狀態( 改為跳方 ) / 見面後某種待機狀態( 改為直接攻擊 ) / 離開一定距離時的"發抖"( 疑似355翻滾迴避狀態的殘留, 但無具體動作對應; 改為死防 )的主程序.

http://akazukin.ys168.com/ >> ssm6m >> SM602m04.rar


具體結果可參考:
tp://www.you河蟹tube.com/watch?v=YMy_VZCGT58

====
8/3/12:

測試npc"按鍵"延遲, 帶副產品.

sub_4D86F0返回的ESI可能代表慣性或延遲, 加大此返回值可使ai出後段C(c4以上)的機率增大, 且使跳方變成大跳(經常"跳過頭"一類, 懷疑雜兵就是用這個); 減小此值則使ai跳方更低更快(所謂"小跳斬"), 除c1c2外不出其他c等.

ai後段C可參考http://www.you{}tube.com/watch?v=CCQq3RLFrtM

副產品承SM602m04, 除加入上述慣性值的變動使ai出後段C外又改了幾個反應參數, 主要減少盾兵亂跳而不出集體跑方的現象.

http://akazukin.ys168.com/ >> ssm6m >> SM602m04r.rar
*單個npc(如鬥技場)及難度為難或修羅時ai出後段C較明顯, 究極反而不大明顯, 可能是究極時ai放無雙較頻繁所致.

使用道具 举报

帖子
491
精华
0
积分
247
金钱
8950
荣誉
0
人气
7
评议
0
发表于 2012-6-6 12:10:37 |显示全部楼层
全改成欢呼不会很喜感么

使用道具 举报

帖子
159
精华
0
积分
80
金钱
1284
荣誉
0
人气
2
评议
0
发表于 2012-6-6 13:02:05 |显示全部楼层
出手不凡啊..............

使用道具 举报

真三國無雙⑦ C.C.
聖鬥士·雙子座·雅典娜の驚歎

大头像勋章荣誉勋章特色头衔勋章人气勋章·初级

帖子
35288
精华
0
积分
20054
金钱
134492
荣誉
161
人气
7659
评议
0
发表于 2012-6-6 13:08:10 |显示全部楼层
支持斩大
告别一段时间,大家珍重哈!

使用道具 举报

金书游戏工作组【美工】
冰空

金书区最高荣誉勋章

帖子
12946
精华
11
积分
10789
金钱
5945
荣誉
199
人气
1264
评议
0

发表于 2012-6-6 13:11:12 |显示全部楼层
支持一下

使用道具 举报

帖子
361
精华
0
积分
181
金钱
2945
荣誉
0
人气
3
评议
0
发表于 2012-6-6 13:33:03 |显示全部楼层
应该弄个死亡模式 弓箭全部待机 剩下的 不管玩家还是小兵 全部是 一击死 应该不错

使用道具 举报

帖子
457
精华
0
积分
230
金钱
6320
荣誉
0
人气
6
评议
0
发表于 2012-6-6 14:21:07 |显示全部楼层
能改神隐就好了{:10_335:}

使用道具 举报

帖子
1477
精华
0
积分
850
金钱
9666
荣誉
11
人气
12
评议
0
发表于 2012-6-6 15:00:29 |显示全部楼层
这个很有用哇

使用道具 举报

帖子
542
精华
0
积分
272
金钱
1460
荣誉
0
人气
5
评议
0
发表于 2012-6-6 18:40:06 |显示全部楼层
斩大太厉害了...给我地址告诉我是AI我也不知道怎么总结出来= =

使用道具 举报

帖子
181
精华
0
积分
91
金钱
808
荣誉
0
人气
3
评议
0
发表于 2012-6-6 18:47:52 |显示全部楼层
光知道参数也没用啊,这个要用什么工具才能改呢?

使用道具 举报

游侠光荣工作组【制作】
蜀军 翎军将军 孔雀虹
稀代之好汉 礼贤之义将

光荣游戏工作组资深组员勋章

帖子
4733
精华
1
积分
4222
金钱
17671
荣誉
161
人气
448
评议
0
发表于 2012-6-6 18:51:50 |显示全部楼层
支持斩大,斩大碉堡

使用道具 举报

游侠光荣游戏工作组【制作】

光荣游戏工作组资深组员勋章

帖子
6791
精华
4
积分
5691
金钱
29135
荣誉
146
人气
355
评议
0
发表于 2012-6-6 19:08:52 |显示全部楼层
先支持斩大,然后求斩大的这个补丁有没有大蛇Z版的呢?
http://game.ali213.net/thread-2087367-1-7.html
大蛇Z里改了武器位之后进名将很多的关很容易跳,如戏剧最后一关。求斩大帮忙!!!

使用道具 举报

帖子
65
精华
0
积分
279
金钱
1309
荣誉
24
人气
65
评议
0
发表于 2012-6-6 19:20:01 |显示全部楼层
yi13793100400 发表于 2012-6-6 18:47
光知道参数也没用啊,这个要用什么工具才能改呢?



調試器自己跑. 只是現成工具黨的話就安份搞些魚目混珠譁眾取寵的東西.
他出生, 他思考, 他死去.

使用道具 举报

姬将 如意宝珠·堇 烈空

帖子
2446
精华
4
积分
2598
金钱
7149
荣誉
57
人气
46
评议
0

发表于 2012-6-6 19:26:08 |显示全部楼层
老千你到哪儿去闭关修行了?正问你无双的MOVATK都在第几文件呢。

PS3上Pluto_shi改的那个技能点、攻防体增加就直接满的EBOOT.BIN修改补丁就有个BUG,就是友军会出现无限欢呼。应该就是他改时不注意动了这里面的东西造成的。

一弹指间已是六十刹那,决定他生死的关键,只不过是一刹。(《陆小凤传奇之银钩赌坊》)
一弹指间已是六十刹那,可是李坏的死只不过是一刹那间的事情。(《飞刀又见飞刀》)
连古龙都明确告诉了我们,一定要有60帧/秒。所以该死的356动不动就掉到30帧/秒怎么还不去死。

使用道具 举报

游侠光荣游戏工作组【制作】

帖子
315
精华
0
积分
171
金钱
4151
荣誉
1
人气
34
评议
0
发表于 2012-6-6 19:32:33 |显示全部楼层
真心求问
NPC如何能有斩属性 我看到你的那个 苦逼雄起战 {:10_357:}里面的刘禅有斩属性的红色光影
现成工具能否实现? 不行的话WINHEX可以么~

使用道具 举报

帖子
65
精华
0
积分
279
金钱
1309
荣誉
24
人气
65
评议
0
发表于 2012-6-6 19:46:37 |显示全部楼层
@14:
大概可以確定第一行含003C0000-00480000的都是movatk包, 這些包只出現在5315後那一段而已. 把長度小於9000h的( 不含mot的 )都試試大概可以找到吧..

@15:
沒特別動過.
他出生, 他思考, 他死去.

使用道具 举报

姬将 如意宝珠·堇 烈空

帖子
2446
精华
4
积分
2598
金钱
7149
荣誉
57
人气
46
评议
0

发表于 2012-6-6 19:54:10 |显示全部楼层
嗯,可以理解所有无双的公用一个MOT的。

一弹指间已是六十刹那,决定他生死的关键,只不过是一刹。(《陆小凤传奇之银钩赌坊》)
一弹指间已是六十刹那,可是李坏的死只不过是一刹那间的事情。(《飞刀又见飞刀》)
连古龙都明确告诉了我们,一定要有60帧/秒。所以该死的356动不动就掉到30帧/秒怎么还不去死。

使用道具 举报

帖子
181
精华
0
积分
91
金钱
808
荣誉
0
人气
3
评议
0
发表于 2012-6-6 20:46:35 |显示全部楼层
ΦIΛOΘEOΣ 发表于 2012-6-6 19:20
調試器自己跑. 只是現成工具黨的話就安份搞些魚目混珠譁眾取寵的東西. ...

好家伙,你平时生活中也这么说话吗?[害怕]

使用道具 举报

游侠光荣游戏工作组【制作】

光荣游戏工作组资深组员勋章

帖子
6791
精华
4
积分
5691
金钱
29135
荣誉
146
人气
355
评议
0
发表于 2012-6-6 21:01:59 |显示全部楼层
斩大求教哇。。。

使用道具 举报

帖子
2
精华
0
积分
1
金钱
12
荣誉
0
人气
0
评议
0
发表于 2012-6-6 21:09:33 |显示全部楼层
支持一下。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-19 10:31 , Processed in 0.366204 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到