hi megu,
đọc bài của anh bạn tôi cũng nhận ra điều trái khoáy trong lời giải thích của tôi nên mới hỏi bên age of heroes thì được đồng chí sphidanze (là thành viên biên tập cái manual) xác nhận như sau:
trong quá trình tăng từ 0 - 1 thì t là thời gian thực
khi ATB = 1 thì t ngừng tăng đợi người chơi hành động. Sau khi unit đó hành động xong t sẽ tiếp tục.
"alcibiades
Promising
Famous Hero
Patron of the Dwarven Fortress
posted August 19, 2006 06:20 PM
--------------------------------------------------------------------------------
quote:
--------------------------------------------------------------------------------
I guess i need to explain a bit more. i didnt' mean wait as a command in the game, but i meant wait as you as a player don't do anything, just sit there staring at the screen. Since the t in the formula ATB = t*initiative/10 is real time (or is it?), the ATB is supposed to keep increasing while i am staring at my screen. So when all the stack on the battle field have ATB = 1 they will all wait in order. However, as in the manual suggest, it is possible to have a stack strike twice b4 some other stack even get to act. I pictured that as this: i use my emerald dragon to hit someone, then my dragon's ATB will go back to 0. But because its Initiative is so high, it goes back to 1 before a golem's ATB even gets to 1. So it got to strike again. But what if: The combat start, my dragon is the first to move. However, I dont act on my dragon but just stare at the screen until the golem's ATB also gets to 1. AT that time, i begin to act on my dragon. After the action, the dragon's ATB is depleted while the golem's ATB is already at 1, so its the golem's turn now, and the dragon didn't get to strike twice like the other case.
--------------------------------------------------------------------------------
The t is not REAL TIME but action time. Your calculations are entirely correct except for the fact that t does only increase between turns. Consider your Emerald Dragons have turn as you say. While you wait for the Dragons to act, t is stagnant. Then, when you take action, the ATB of Dragons is reduced to 0, and t starts to increase (which is a momentary process) until the next unit has ATB = 1. When this happens, t stops growing (the clock stops, you can say) until this unit has acted, and so forth.
Alternatively, look at it this way: t measures the time on an artificial clock. It is similar to real time, but only runs between unit turns. Whenever a unit has turn, it stops until unit has acted. You just don't see the gap between turns because your computer calculates very fast, similar to the time t running very very fast.
I hope this helps."
"sfidanza
Hero of Order
AoH developer
posted August 21, 2006 09:14 AM
--------------------------------------------------------------------------------
@conchaivn: alcibiades explained it very well and accurately. If it's still not clear, ask again.
I'll only add that there is no relativity effects even if time moves very fast.
@Sanyu: when you say your computer can't open the file, do you mean the zip archive or the pdf? Did it donwload correctly to the end (check the file size)?
--------------------------------------------------------------------------------
Send Instant Message | Send E-Mail | View Profile | Quote Reply "
cám ơn goliath và megu đã chỉ ra điều này không thì tôi cũng đã hiểu nhầm.