作者zahavi (齐柏林)
看板blitz
标题Re: [心得] 经验值的算法 ... (只是心得)
时间Mon Apr 10 17:00:27 2006
※ 引述《zahavi (齐柏林)》之铭言:
: 再来讨论到坦克,
: 因为坦克除了会被 PC 打之外, 还会被各种 NPC 打,
: 所以, 这个游戏应该就是采用了 NPC 所打掉的血量就当是送的.
: 就是比如说, 一台有 5000hp 的坦克,
: 被某玩家A 打了 200hp, 某玩家B 打了800hp,
: 再被 Fotress Gun 打死,
: 那麽算法就是:
: 玩家A : 200 / (200+800) = 20% exp
: 玩家B : 800 / (200+800) = 80% exp
忘了说另一部份 ...
一台有 5000hp 的坦克,
被某玩家A 打了2500hp, 某玩家B 打了200hp,
之後某玩家A 先死了,
此时某玩家A 的2500这个部份会保留到重生出来前 5 秒左右,
之後就会从纪录中移除, 视为被 NPC 打掉的,
所以 5000hp 的坦克如果在玩家A 重生出来後才又被 Fortress Gun 打死,
那就是由某玩家B 拿到 100% 的经验值罗.
至於每个人爆掉的时候拿到的经验值,
应该是看当时身上还有多少可能会拿到经验值的纪录来看的,
所以如果重生之後, 什麽都没打到就爆掉的话,
是不会有经验值的.
--
若要我在丧失说话的能力和丧失舞跃手指的能力中择一,
我想, 我会宁愿无法说话.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.84.1