标题:
关于天气的判别
[打印本页]
作者:
YSH0212
时间:
2012-10-23 23:51
标题:
关于天气的判别
我想问下,能否在剧本中将天气作为触发剧情的条件呢?
比如当晴天的时候发生了某事,雨天时候发生另一件事……
貌似指令时不可以,用指针变量可以么?
作者:
WHITESHIP
时间:
2012-10-24 00:00
http://www.xycq.net/forum/thread-195690-1-1.html
可以先看看这帖,说不定有灵感。
具体方法我也没研究出来。
作者:
YSH0212
时间:
2012-10-24 09:41
标题:
回复 #2 WHITESHIP 的帖子
这篇和那篇扫盲贴我都看过了。
我觉得内存里应该有一个地址的值是对应最终的天气结果的,要不就是两个值共同构成,
不知道这个地址是哪~~
作者:
godtype
时间:
2012-10-24 09:54
STAR其实已经说过了。
就是4B3D08+4里面的当前序号,配合4B3D08+11里面的类别,再查48E100表格(扫肓帖的第一张图)来得出当前的天气。
引擎中一般用
MOV ECX,004B3D08
CALL 0044A1D4
这样的组合来判断出当前天气。
所以最理想的判断办法是改造废弃指令(例如5E)。等一下买菜回来再写一个参考代码给你。
作者:
godtype
时间:
2012-10-24 10:28
http://www.xycq.net/forum/thread-222806-1-1.html
在8楼的基础上,利用自用不显示的部分写代码,然后用指令的第一个人物项目的前5个作为需要判断的当前天气。
参考代码:
MOV ECX,004B3D08
CALL 0044A1D4
AND EAX,0FF
XOR ECX,ECX
CMP EAX,DWORD PTR SS:[EBP-4]
SETE CL
MOV EAX,ECX
JMP SHORT 00452AF6
当然位置不够用要自己想办法。
作者:
YSH0212
时间:
2012-10-24 18:16
标题:
回复 #5 godtype 的帖子
这个好,我先试试,看看有什么问题先。
作者:
YSH0212
时间:
2012-10-24 21:59
标题:
回复 #5 godtype 的帖子
这是什么情况,无法复制到可执行文件啊,按引用贴子里的写进去以后···
图片附件:
111.jpg
(2012-10-24 22:00, 30.88 K) / 该附件被下载次数 89
http://xycq.org.cn/forum/attachment.php?aid=124106
作者:
godtype
时间:
2012-10-25 09:21
4D3000的是当前武将判断,你如果不需要可以跳过,如果要用就要自己找空白位置来改新代码,不可以照抄的。
你这种情况应该是引擎未扩容,根本就不存在4D****段。未扩容的旧引擎就用许子将教学吧。
作者:
YSH0212
时间:
2012-10-25 10:45
标题:
回复 #8 godtype 的帖子
也就是说,单纯地改造5E指令判断天气的话,从4D3000以后的代码可以不用了的?还是?
作者:
godtype
时间:
2012-10-25 10:49
是。
作者:
YSH0212
时间:
2012-10-25 11:00
标题:
回复 #10 godtype 的帖子
thank you very much
作者:
godtype
时间:
2012-10-25 11:34
还是有误,你说过是用我的5.0,所以代码不通用。
指令5E是在4174A2,你要重改,同时恢复之前的。
作者:
YSH0212
时间:
2012-10-25 16:32
标题:
回复 #12 godtype 的帖子
感谢提醒,我回去再试下
作者:
YSH0212
时间:
2012-10-25 19:57
标题:
回复 #12 godtype 的帖子
经过测试可以了,再次感谢
。
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0