
标题: 引擎和剧本高手过来看看我这个设想实现的难度如何 [打印本页]
作者:
showzhuge 时间: 2009-8-6 18:44 标题: 引擎和剧本高手过来看看我这个设想实现的难度如何
最终效果设想:在武将资料中多加一项资料用于显示该武将的官位 此项扩展可以使现在单纯的战棋游戏加入更多的策略和养成要素
类似技术成功实例
star175的新引擎成功在武将资料中添加了一行SP槽
实现方法设想
EXE更改
应该需要改四个地方
1、用reshacker添加显示官位的地方,并关联一个地址。
2、武将官位的地址 DATA里每个武将占1个字节 总共需要1024个地址 当然也可以不需要这么多,可以只做部分比如前512个。
3、用于存放官职文本的地址。比如内定可设置10个官职,那个第二步表示武将官职的数据就是00-09。那就需要10个地址来来存放这些文本,每个官职可占12或16个数值
4、这些数据在剧本里面变化方法,可以通过设定两个固定的整形变量来改变。比如变量4000和4001。4000用于控制武将的DATA号,也就是用于设定第二步数据的偏移量。4001用于控制武将的官职,也就是设定第二步数据的值。
剧本设置
例:内置6个官职
00平民
01士兵
02校尉
03将军
04丞相
05皇帝
举例0号武将的HEX地址是1000000
整变4000==常数0
(地址1000000偏移量0也就是0号武将)
整变4001==常数5
(地址1000000的值为5也就是0号武将官职为皇帝)
整变4000==常数35
(地址1000000偏移量35[为了作说明这里我就不换算为16进制了]也就是35号武将)
整变4001==常数4
(地址1000000的值为5也就是0号武将官职为丞相)
[ 本帖最后由 showzhuge 于 2009-8-7 05:21 编辑 ]
作者:
《苍狼白鹿传》 时间: 2009-8-6 18:56
可以啊,就是谁会不嫌麻烦的做出来
作者:
godtype 时间: 2009-8-6 19:00
建议好。不过个人认为这项设定只适用于个别作品的专用引擎中,通用引擎用这个不太合适。
其实在我设计人物相性的时候就已经想到这个了,只是能力不足,时间有限,又不想经常麻烦其他高人,所以暂时让人物相性放在列传里面(因为我的人物相性不会随游戏进程而改变)。
作者:
showzhuge 时间: 2009-8-6 19:15
原帖由 godtype 于 2009-8-6 19:00 发表
建议好。不过个人认为这项设定只适用于个别作品的专用引擎中,通用引擎用这个不太合适。
其实在我设计人物相性的时候就已经想到这个了,只是能力不足,时间有限,又不想经常麻烦其他高人,所以暂时让人物相性放 ...
我觉得这个应该不难 随着进程改变的内用是通过剧本命令设置的 不需要加什么逻辑 通过EXE不需要改变什么东西 只是一个显示的地址而已 就是不知道在武将资料里添加文本难度会不会比添加数字大
作者:
godtype 时间: 2009-8-6 19:20
我说难点就是这里:
1、用reshacker添加显示官位的地方,并关联一个地址。
添加地方当然容易,问题是在EXE中关联地址对应的代码是哪一部分,我没有时间去找,只要改好这个显示的问题,其他的易如反掌。
作者:
飞龙在世 时间: 2009-8-6 22:25
和偏移量什么有关的是指针变量吧?
欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/) |
Powered by Discuz! 5.0.0 |