标题: 典韦发动狂战 实现这个
性别:男-离线 513633522
(小越)

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
功绩 12
帖子 1179
编号 349592
注册 2009-12-6
家族 轩辕狼党


发表于 2011-3-18 20:50 资料 文集 短消息 只看该作者
典韦发动狂战 实现这个

原曹操传引擎中修改
典韦发动狂战:10%几率九宫攻击,40%几率十字攻击,90%蛇矛穿透    实现这个

出现的问题:
一、由于是攻击时两次调用,即攻击范围显示和实际攻击时调用,所以会出现两次字幕:“典韦发动狂战”
二、原因同上,造成显示攻击范围和实际攻击范围有时会不相同。

只是拿出来讨论下
因为本人是新手。对引擎的修改只停留在修改下原引擎的特效阶段,而且加入新特效也是根据前辈们的教程修改

慢慢的学习下嘛



顶部
性别:男-离线 513633522
(小越)

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
功绩 12
帖子 1179
编号 349592
注册 2009-12-6
家族 轩辕狼党


发表于 2011-3-18 20:58 资料 文集 短消息 只看该作者
我至今都没能在原曹操传引擎中加入 提升或降低五围状态的特效

QUOTE:
2、4B2C50
战场内存地址,按每个战场编号24H个字节排列。
在程序中常见这样的两条指令:
IMUL ECX,ECX,24
ADD ECX,004B2C50
就是根据4927F0中攻防双方的战场编号,得出战场内存地址。攻击方可以直接从[4927F0+C]中读出,而被攻击方就要从[4927F0+1]中读出战场编号再加上上面这两条指令才能读出战场内存地址。

而24H个字节具体的内容如下(没有标出为未知):
00-03:武将的Data序号
04:是战场形象编号
05:属于哪一方,00代表我军,01是友军,大于等于02是敌军
06:战场横坐标
07:战场纵坐标
09:移动目标纵坐标
0A:移动目标横坐标
0C:判断武将是否可见,01不可见,02可见,03撤退
0D:是否行动的判断,0表示未行动,其他表示已行动
0E:是否能被玩家直接控制,07表示可控
0F:表示人物朝向,数值是0(上),1(右),2(下),3(左)
10-13:HPcur
14:MPcur
18:攻击状态,03为正常状态,大于03为提升,小于03为衰弱
19:防御状态
1A:精神状态
1B:爆发状态
1C:士气状态
1D:移动状态

我曾按照godtype 的教程 去改,没成功

我是在每回合回复HP特效附近跳转,加上一些代码,把攻击状态 数值设置为4,但没实现,我具体怎么写的,忘了……
因为我电脑清洗过一次,其实我是我想装双系统(win7和XP),结果搞砸了
顺便问一下,有会装双系统(win7和XP)的没 告诉下方法
有没有前辈朋友们给个具体改法


[ 本帖最后由 513633522 于 2011-3-18 21:04 编辑 ]


顶部
性别:男-离线 Ros_Nun

Rank: 5Rank: 5
组别 士兵
级别 安国将军
功绩 9
帖子 881
编号 77369
注册 2006-7-30


发表于 2011-3-18 21:06 资料 个人空间 短消息 只看该作者 QQ
最稳妥的是装WIN7 ,然后装个虚拟机 爱怎么折腾怎么折腾
顶部
性别:男-离线 513633522
(小越)

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
功绩 12
帖子 1179
编号 349592
注册 2009-12-6
家族 轩辕狼党


发表于 2011-3-18 21:12 资料 文集 短消息 只看该作者
回复 #3 Ros_Nun 的帖子

先装XP,再装win7  不喜欢虚拟

双系统 对电脑运行速度影响大吗
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2011-3-18 21:55 资料 个人空间 短消息 只看该作者
狂战的问题,只要找一个1个字节的临时内存,在范围显示的时候将穿透范围保存到临时内存中,当实际攻击就直接从这个内存中读取穿透范围就可以了。
或者在范围显示的时候不随机发动,只在实际攻击的时候才生效。

[ 本帖最后由 godtype 于 2011-3-18 21:57 编辑 ]
顶部
性别:未知-离线 砖家叫兽

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 忠义校尉
功绩 3
帖子 274
编号 406021
注册 2010-12-7


发表于 2011-3-28 10:40 资料 短消息 只看该作者


QUOTE:
原帖由 godtype 于 2011-3-18 21:55 发表
狂战的问题,只要找一个1个字节的临时内存,在范围显示的时候将穿透范围保存到临时内存中,当实际攻击就直接从这个内存中读取穿透范围就可以了。
或者在范围显示的时候不随机发动,只在实际攻击的时候才生效。

他的意思是要你直接帖代码,你说原理也没用
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-2-1 03:48
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010697 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP