📄 m_berserk.java
字号:
public final static int FRAME_slam4 = 149; public final static int FRAME_slam5 = 150; public final static int FRAME_slam6 = 151; public final static int FRAME_slam7 = 152; public final static int FRAME_slam8 = 153; public final static int FRAME_slam9 = 154; public final static int FRAME_slam10 = 155; public final static int FRAME_slam11 = 156; public final static int FRAME_slam12 = 157; public final static int FRAME_slam13 = 158; public final static int FRAME_slam14 = 159; public final static int FRAME_slam15 = 160; public final static int FRAME_slam16 = 161; public final static int FRAME_slam17 = 162; public final static int FRAME_slam18 = 163; public final static int FRAME_slam19 = 164; public final static int FRAME_slam20 = 165; public final static int FRAME_slam21 = 166; public final static int FRAME_slam22 = 167; public final static int FRAME_slam23 = 168; public final static int FRAME_duck1 = 169; public final static int FRAME_duck2 = 170; public final static int FRAME_duck3 = 171; public final static int FRAME_duck4 = 172; public final static int FRAME_duck5 = 173; public final static int FRAME_duck6 = 174; public final static int FRAME_duck7 = 175; public final static int FRAME_duck8 = 176; public final static int FRAME_duck9 = 177; public final static int FRAME_duck10 = 178; public final static int FRAME_fall1 = 179; public final static int FRAME_fall2 = 180; public final static int FRAME_fall3 = 181; public final static int FRAME_fall4 = 182; public final static int FRAME_fall5 = 183; public final static int FRAME_fall6 = 184; public final static int FRAME_fall7 = 185; public final static int FRAME_fall8 = 186; public final static int FRAME_fall9 = 187; public final static int FRAME_fall10 = 188; public final static int FRAME_fall11 = 189; public final static int FRAME_fall12 = 190; public final static int FRAME_fall13 = 191; public final static int FRAME_fall14 = 192; public final static int FRAME_fall15 = 193; public final static int FRAME_fall16 = 194; public final static int FRAME_fall17 = 195; public final static int FRAME_fall18 = 196; public final static int FRAME_fall19 = 197; public final static int FRAME_fall20 = 198; public final static int FRAME_painc1 = 199; public final static int FRAME_painc2 = 200; public final static int FRAME_painc3 = 201; public final static int FRAME_painc4 = 202; public final static int FRAME_painb1 = 203; public final static int FRAME_painb2 = 204; public final static int FRAME_painb3 = 205; public final static int FRAME_painb4 = 206; public final static int FRAME_painb5 = 207; public final static int FRAME_painb6 = 208; public final static int FRAME_painb7 = 209; public final static int FRAME_painb8 = 210; public final static int FRAME_painb9 = 211; public final static int FRAME_painb10 = 212; public final static int FRAME_painb11 = 213; public final static int FRAME_painb12 = 214; public final static int FRAME_painb13 = 215; public final static int FRAME_painb14 = 216; public final static int FRAME_painb15 = 217; public final static int FRAME_painb16 = 218; public final static int FRAME_painb17 = 219; public final static int FRAME_painb18 = 220; public final static int FRAME_painb19 = 221; public final static int FRAME_painb20 = 222; public final static int FRAME_death1 = 223; public final static int FRAME_death2 = 224; public final static int FRAME_death3 = 225; public final static int FRAME_death4 = 226; public final static int FRAME_death5 = 227; public final static int FRAME_death6 = 228; public final static int FRAME_death7 = 229; public final static int FRAME_death8 = 230; public final static int FRAME_death9 = 231; public final static int FRAME_death10 = 232; public final static int FRAME_death11 = 233; public final static int FRAME_death12 = 234; public final static int FRAME_death13 = 235; public final static int FRAME_deathc1 = 236; public final static int FRAME_deathc2 = 237; public final static int FRAME_deathc3 = 238; public final static int FRAME_deathc4 = 239; public final static int FRAME_deathc5 = 240; public final static int FRAME_deathc6 = 241; public final static int FRAME_deathc7 = 242; public final static int FRAME_deathc8 = 243; public final static float MODEL_SCALE = 1.000000f; static int sound_pain; static int sound_die; static int sound_idle; static int sound_punch; static int sound_sight; static int sound_search; static EntInteractAdapter berserk_sight = new EntInteractAdapter() { public String getID() { return "berserk_sight";} public boolean interact(edict_t self, edict_t other) { GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_sight, 1, Defines.ATTN_NORM, 0); return true; } }; static EntThinkAdapter berserk_search = new EntThinkAdapter() { public String getID() { return "berserk_search";} public boolean think(edict_t self) { GameBase.gi.sound(self, Defines.CHAN_VOICE, sound_search, 1, Defines.ATTN_NORM, 0); return true; } }; static EntThinkAdapter berserk_fidget = new EntThinkAdapter() { public String getID() { return "berserk_fidget";} public boolean think(edict_t self) { if ((self.monsterinfo.aiflags & Defines.AI_STAND_GROUND) != 0) return true; if (Lib.random() > 0.15f) return true; self.monsterinfo.currentmove = berserk_move_stand_fidget; GameBase.gi.sound(self, Defines.CHAN_WEAPON, sound_idle, 1, Defines.ATTN_IDLE, 0); return true; } }; static mframe_t berserk_frames_stand[] = new mframe_t[] { new mframe_t(GameAI.ai_stand, 0, berserk_fidget), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null) }; static mmove_t berserk_move_stand = new mmove_t(FRAME_stand1, FRAME_stand5, berserk_frames_stand, null); static EntThinkAdapter berserk_stand = new EntThinkAdapter() { public String getID() { return "berserk_stand";} public boolean think(edict_t self) { self.monsterinfo.currentmove = berserk_move_stand; return true; } }; static mframe_t berserk_frames_stand_fidget[] = new mframe_t[] { new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null), new mframe_t(GameAI.ai_stand, 0, null) }; static mmove_t berserk_move_stand_fidget = new mmove_t(FRAME_standb1, FRAME_standb20, berserk_frames_stand_fidget, berserk_stand); static mframe_t berserk_frames_walk[] = new mframe_t[] { new mframe_t(GameAI.ai_walk, 9.1f, null), new mframe_t(GameAI.ai_walk, 6.3f, null), new mframe_t(GameAI.ai_walk, 4.9f, null), new mframe_t(GameAI.ai_walk, 6.7f, null), new mframe_t(GameAI.ai_walk, 6.0f, null), new mframe_t(GameAI.ai_walk, 8.2f, null), new mframe_t(GameAI.ai_walk, 7.2f, null), new mframe_t(GameAI.ai_walk, 6.1f, null), new mframe_t(GameAI.ai_walk, 4.9f, null), new mframe_t(GameAI.ai_walk, 4.7f, null), new mframe_t(GameAI.ai_walk, 4.7f, null), new mframe_t(GameAI.ai_walk, 4.8f, null) }; static mmove_t berserk_move_walk = new mmove_t(FRAME_walkc1, FRAME_walkc11, berserk_frames_walk, null); static EntThinkAdapter berserk_walk = new EntThinkAdapter() { public String getID() { return "berserk_walk";} public boolean think(edict_t self) { self.monsterinfo.currentmove = berserk_move_walk; return true; } }; /* * * **************************** SKIPPED THIS FOR NOW! * **************************** * * Running . Arm raised in air * * void() berserk_runb1 =[ $r_att1 , berserk_runb2 ] {ai_run(21);}; void() * berserk_runb2 =[ $r_att2 , berserk_runb3 ] {ai_run(11);}; void() * berserk_runb3 =[ $r_att3 , berserk_runb4 ] {ai_run(21);}; void() * berserk_runb4 =[ $r_att4 , berserk_runb5 ] {ai_run(25);}; void() * berserk_runb5 =[ $r_att5 , berserk_runb6 ] {ai_run(18);}; void() * berserk_runb6 =[ $r_att6 , berserk_runb7 ] {ai_run(19);}; // running with * arm in air : start loop void() berserk_runb7 =[ $r_att7 , berserk_runb8 ] * {ai_run(21);}; void() berserk_runb8 =[ $r_att8 , berserk_runb9 ] * {ai_run(11);}; void() berserk_runb9 =[ $r_att9 , berserk_runb10 ] * {ai_run(21);}; void() berserk_runb10 =[ $r_att10 , berserk_runb11 ] * {ai_run(25);}; void() berserk_runb11 =[ $r_att11 , berserk_runb12 ] * {ai_run(18);}; void() berserk_runb12 =[ $r_att12 , berserk_runb7 ] * {ai_run(19);}; // running with arm in air : end loop */ static mframe_t berserk_frames_run1[] = new mframe_t[] { new mframe_t(GameAI.ai_run, 21, null), new mframe_t(GameAI.ai_run, 11, null),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -