找回密码
 点一下
查看: 2049|回复: 7

我的一个很邪恶的锻造系统构想 不知能实现否

[复制链接]
发表于 2008-3-3 21:41:30 | 显示全部楼层 |阅读模式
其实这个构想我很早就有了 但是觉得有点不现实
不过看了rahxephon这个文章
我看到了希望
http://www.gacn.net/bbs/read.php?tid=10851


首先锻造的本质嘛就是加技能额
但是因为WAR的限制 那个技能实在是很不方便的
但是有了这个方法
方法修改技能数据是可能的
比如某技能加攻击100
我们先用returenbug得到他的句柄
然后按照R所说的结构 加上偏移可以得到地址
地址肯定也是个结构
经过如上的算法
我们最终确定加攻击100的位置
然后把那个地址指向的数据当作整数之类的变量 然后更改

定义每个玩家若干个技能
比如加攻 防 XX魔法 之类的
然后游戏开始给大家的英雄加上
(每个玩家的技能实际的ID要不一样
因为修改的话肯定是原始值 所以要是一样改一个大家都变)
锻造的时候用上述方法修改数据

只是个构想额
我的ASM不行额 不会反出那些结构
也没时间试了
各位大大有兴趣可否试试
如果成功的话真的是很邪恶的
发表于 2008-3-5 15:37:10 | 显示全部楼层
虽然我对汇编啊 jass啊都不是很了解 但是我还是想说点什么

1,猜测:
虽然单位是带有动态数据的,但是技能应该只是一个实例
每个可用技能只是定义好的技能的实例 继承在WE中编辑好的技能的属性 自身估计不附带数据
2,即使你能找到技能自身,那样每个玩家甚至每个单位都要有自己的技能 真的有可能动态向内存中放入新的技能(而不是技能实例)么?
end,那篇文章我没看懂,就不说更多的了
回复

使用道具 举报

 楼主| 发表于 2008-3-5 17:22:37 | 显示全部楼层
不管怎么说
他肯定是内存里面的一个结构
有可能更改的

考虑到内存可能有保护属性
或许可以利用字符串数组什么构造出来
不过貌似比较麻烦
我感觉WAR应该也是动态读入的
对那些数据应该不会写保护才对吧
回复

使用道具 举报

发表于 2008-3-19 11:57:32 | 显示全部楼层
hke1.25热门标签
回复

使用道具 举报

发表于 2008-3-20 13:28:08 | 显示全部楼层
肯定会出错,而且存在版本通用性问题
回复

使用道具 举报

发表于 2008-3-20 17:14:40 | 显示全部楼层
即使实现了,也没有多大的意义。不如把心思放在别处,这类东西只需要了解就行了。
回复

使用道具 举报

发表于 2008-3-20 21:42:05 | 显示全部楼层
那东西只能拿来做mod啦~~一般地图里没法用~~因为毕竟需要japi~~
回复

使用道具 举报

 楼主| 发表于 2008-3-21 19:47:58 | 显示全部楼层
引用第6楼蕾妮于2008-03-20 21:42发表的  :
那东西只能拿来做mod啦~~一般地图里没法用~~因为毕竟需要japi~~
误解啊误解
我说的和重写API是两码事额
如果实现的话基本上是通用的
暴雪大补丁一般也很少改数据结构额
地址都是动态获取没啥问题额
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-22 03:30 , Processed in 0.037879 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表