Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set_compiler_opt base_event_type(@NTYPE_NPC_EVENT)
- class kanooth_56_pcb_boss : inzone_raid_56_pccafe_boss
- {
- }
- set_compiler_opt base_event_type(@NTYPE_NPC_EVENT)
- class inzone_raid_56_pccafe_boss : inzone_raid_boss_standard
- {
- parameter:
- int Skill01 = @s_stun_attack_boss_a_2a_5;
- int Skill01_Probablity = 10;
- int Skill01_Target_Type = 0;
- int Skill02 = @s_self_range_slow_boss_a_5;
- int Skill02_Probablity = 5;
- int Skill02_Target_Type = 2;
- string private_spawn_maker = "obelisk_territory_am1";
- handler:
- EventHandler CREATED()
- {
- myself.i_ai2 = 0;
- super;
- }
- EventHandler ATTACKED(attacker, damage, h0, i0, skill_name_id)
- {
- if (myself.i_ai2 == 0)
- {
- myself.i_ai2 = 1;
- myself.AddTimerEx(8002, 10 * 1000);
- }
- super;
- }
- EventHandler TIMER_FIRED_EX(timer_id, maker0, i0)
- {
- if (timer_id == 8002 && myself.sm.alive == @TRUE)
- {
- i0 = myself.InstantZone_GetId();
- maker0 = InstantZone_GetNpcMaker(i0, private_spawn_maker);
- SendMakerScriptEvent(maker0, 5, GetIndexFromCreature(myself.sm), 0);
- myself.AddTimerEx(8002, 35 * 1000);
- }
- super;
- }
- EventHandler MY_DYING(i0, maker0)
- {
- i0 = myself.InstantZone_GetId();
- maker0 = InstantZone_GetNpcMaker(i0, private_spawn_maker);
- SendMakerScriptEvent(maker0, 1000, 0, 0);
- myself.CreateOnePrivateEx(@labyrinth_gatekeeper_b, "labyrinth_gatekeeper_b", 0, 0, -42015, -219881, -8128, 0, 0, 0, 0);
- super;
- }
- }
- set_compiler_opt base_event_type(@NTYPE_NPC_EVENT)
- class kamaloka_obelisk : inzone_raid_56_pccafe_object
- {
- }
- set_compiler_opt base_event_type(@NTYPE_NPC_EVENT)
- class inzone_raid_56_pccafe_object : default_npc
- {
- parameter:
- int weak_skill = @s_critical_pd_down2;
- handler:
- EventHandler CREATED()
- {
- myself.AddTimerEx(5507, 10 * 1000);
- myself.AddTimerEx(5508, 20 * 1000);
- myself.AddTimerEx(5509, 30 * 1000);
- myself.c_ai4 = GetNullCreature();
- }
- EventHandler TIMER_FIRED_EX(timer_id)
- {
- if (timer_id == 5507 || timer_id == 5508)
- {
- myself.AddUseSkillDesire(myself.c_ai4, weak_skill, @ST_ATTACK, @AMT_STAND, 999999999999999999);
- }
- else
- {
- if (timer_id == 5509)
- {
- myself.Despawn();
- }
- }
- super;
- }
- EventHandler SCRIPT_EVENT(script_event_arg1, script_event_arg2, c0, i0)
- {
- if (script_event_arg1 == 8)
- {
- c0 = GetCreatureFromIndex(script_event_arg2);
- myself.c_ai4 = c0;
- }
- if (script_event_arg1 == 4)
- {
- myself.Despawn();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement