|
我不知道你们能不能有耐心看下去`很麻烦
因为本人是学习编程的。。所以对游戏里发生的现象的看法有些特别。。作为一个程序的运行。我实在想不出下面这事是为什么。
5个人刷乌鸡,2HS`2DT`1PS``
开杀限时怪又PS带对`1HS`2DT`1个小号```杀到差不多``2个DT逃跑`和另外一个医生组起杀第2个```此时第一队3个号拖时间``第2队要结束时通知。。。杀完开始记时5分钟。。。因为配合问题。。第一次没杀过。。。
三个怪由A,B,C表示
A杀完`之后第一次循环,开了个小号分2组杀,B在规定时间内杀完了,C慢了1分,之后再第2次循环,一队杀A,一队杀B。。。。。A杀完了`但是B没杀完。系统没有提示杀死`再第3次循环。杀C。。杀A。。。问题出现。两个都杀完了。。但是此时B还需要杀。因此导致一直没有通过限时怪。。我的疑问就是为什么B还需要重新杀。如果B属于这次循环``那么`B不需要重新杀。。如果需要重新杀。那么意思就是这次循环B没杀过。进而说明在上次循环B已经杀过了。也就是说上次循环过了。。可是现在这种情况。。。。很郁闷
因为本人只是个半吊子。也不敢说自己是否正确。但自己是这么理解的:在编程里``如果要描述这件事。就会给怪1个属性。是否被杀。。一个是是,一个是否。。。一开始都是否。被杀后改属性为是。。当第一个怪被杀死后开始记时。5分钟如果3个怪有一个的属性为否。那么全部变成否。重新5分钟记时。。。我出的问题就是。。在第2次循环时B没杀过。B的属性为否。进入第3次循环后是一次新的记时。B在第三次循环被杀死。属性改为是。。可是在杀完A和C后发现B竟然还需要再杀B。那么在第三回合B的属性即使在杀完后也还是否。如果只有是和否的话。。B在第3循环被杀死应该变为是。可是没变。。就说明在杀死B后B的属性重新归为否了。能改变是否被杀属性的只有5分钟时间的期限。上次的5分钟期限延迟了。延迟到杀死B后。也就是说B在上个5分钟已经被杀。。可是为什么第二次循环却没过。。除非系统时间不同步。。或者怪的属性除了是和否还有第三个属性。。
做个下面这个图``为了能表现得直观点

总结下:
B这个怪在第2个5分钟内没被杀死``第3个5分钟刚开始的时候杀死的。。那么B在第3个5分钟就不需要再杀。可是还是重新杀了。。那么就说明B是上个5分钟杀的。。那好。既然上个5分钟杀过了。为什么我还要进入第3次5分钟
只能说明。梦幻在程序这个层面上看不严谨。。系统显示的时间和实际上运行时的时间相差很大。
[ 本帖最后由 黑影儿。 于 2008-4-9 23:45 编辑 ] |
|