Board logo

标题: 【扫盲】关于每回合的天气变化 [打印本页]

作者: godtype    时间: 2011-11-16 09:20     标题: 【扫盲】关于每回合的天气变化

相关参考资料:
http://www.xycq.net/forum/viewthread.php?tid=195690&highlight=
http://www.xycq.net/forum/thread-211959-1-1.html

看完本帖后,你们就不要再提什么前五个回合由剧本设置好、S/L也没法变天等问题了。

天气类的设置在以前有一点的误解,下图是对应关系表(为了理解方便,列出来的表格其实与实际代码调换的位置)。

看图,橙色为天气类型,蓝色为当前天气序号(在指令45中就是起始天气),行与列的交叉格就是实际天气。例如设置为“晴好”的天气类别,则本场战斗中就只会出现晴天、阴天和小雨天 ,在起始天气中选择“雨/阴/豪雨/雪/雪”,则第一个回合的天气就是阴天。

到了回合变换轮到我军行动的时候,
1、首先系统会从0-7这8个数中随机取出1个,这个数称为A
2、将当前天气序号加1,加1后的这个数称为B
3、如果B>A,B减1;如果B<A,B加1;加或减之后的B称为B1
4、如果B1=0,则新的天气序号为5;如果B1=7,则新的天气序号为0;如果B1为1-6中的任意一个,则再减1后(即变成0+5)成为新的天气序号
5、最后根据新的天气序号配合天气类别确定本回合的实际天气

附上不同的随机数对应各天气序号的变化表,蓝色为原来的天气序号,橙色为随机数,行与列的交叉格就是本回合的新天气序号。

由图可知,每回合的变天是在序号间加1减1变化的,所以,单纯的S/L是很难变天的,尤其是对连续相同天气设置的类型。


[ 本帖最后由 godtype 于 2011-11-16 09:24 编辑 ]
作者: godtype    时间: 2011-11-16 09:26

相关代码在449F91,有兴趣的自己去研究并修改,我是将其中第一类(普通)改成没随机,方便剧情变化。
作者: 墨叶    时间: 2011-11-16 09:49

不懂剧本,问几个低级问题:
蓝色为当前天气序号(在指令45中就是起始天气),只有固定6种还是可以重新设定。“雨/阴/豪雨/雪/雪”等设定只对前5回合有效还是全部有效。

发现最后的表格中实际天气与天气类别的无关。
作者: godtype    时间: 2011-11-16 10:02

剧本编辑器的显示都是误导的。
“雨/阴/豪雨/雪/雪”等设定不是对回合,是对应天气的类别,比如设置的类别是“普通”,就出现雨天,“晴好”就出现阴天,“阴雨”就出现豪雨……

最后的图是序号,要将序号重新对应回各自的天气类别。
作者: 冰麒麟    时间: 2011-11-17 02:20

一直不清楚这天气相关的东东,这下终于明白了。
作者: 灬棉崽灬    时间: 2011-11-19 17:37

终于理解了,学习下




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0