X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。
| Revision | 174 (tree) |
|---|---|
| Time | 2017-05-24 01:16:52 |
| Author | |
死亡時における腕の上下判定を改良、ゾンビ攻撃時の腕の角度を修正
| @@ -584,14 +584,14 @@ | ||
| 584 | 584 | |
| 585 | 585 | //腕の角度 |
| 586 | 586 | if( zombie == true ){ |
| 587 | - //ry = 0.0f; | |
| 587 | + //ry = AI_ZOMBIEATTACK_ARMRY; | |
| 588 | 588 | |
| 589 | 589 | //旋回 |
| 590 | - if( ry < 0.0f ){ | |
| 590 | + if( ry < AI_ZOMBIEATTACK_ARMRY ){ | |
| 591 | 591 | ObjDriver->SetModeFlag(AI_CTRL_TURNUP); |
| 592 | 592 | ObjDriver->DelModeFlag(AI_CTRL_TURNDOWN); |
| 593 | 593 | } |
| 594 | - if( ry > 0.0f ){ | |
| 594 | + if( ry > AI_ZOMBIEATTACK_ARMRY ){ | |
| 595 | 595 | ObjDriver->SetModeFlag(AI_CTRL_TURNDOWN); |
| 596 | 596 | ObjDriver->DelModeFlag(AI_CTRL_TURNUP); |
| 597 | 597 | } |
| @@ -37,6 +37,7 @@ | ||
| 37 | 37 | #define AI_ADDTURNRAD DegreeToRadian(0.8f) //!< AIの旋回(回転)能力 |
| 38 | 38 | #define AI_SEARCH_RX DegreeToRadian(110) //!< 敵を発見する横軸角度 |
| 39 | 39 | #define AI_SEARCH_RY DegreeToRadian(60) //!< 敵を発見する縦軸角度 |
| 40 | +#define AI_ZOMBIEATTACK_ARMRY DegreeToRadian(-15) //!< ゾンビ攻撃時の腕の角度 | |
| 40 | 41 | |
| 41 | 42 | #define AI_ARRIVALDIST_PATH 5.0f //!< パスに到達したと判定する距離 |
| 42 | 43 | #define AI_ARRIVALDIST_TRACKING 18.0f //!< 追尾対象に到達したと判定する距離 |
| @@ -978,7 +978,7 @@ | ||
| 978 | 978 | if( deadstate == 0 ){ |
| 979 | 979 | if( hp <= 0 ){ //HPが 0 以下になった(死亡した)瞬間なら、倒し始める |
| 980 | 980 | //体の角度 |
| 981 | - if( GetRand(2) == 0 ){ | |
| 981 | + if( armrotation_y > 0.0f ){ | |
| 982 | 982 | add_ry = HUMAN_DEADADDRY; |
| 983 | 983 | } |
| 984 | 984 | else{ |