open [main] var FlagCapture_1 "" FlagCapture_2 "" FlagCapture_3 "" FlagCapture_4 "" FlagCapture_5 "" PortalCapture_1 "" PortalCapture_2 "" PortalCapture_3 "" PortalCapture_4 "" PortalCapture_5 "" Guild_A1_Gate "" Guild_A1_Gate_Click "" Guild_B1_Gate "" Guild_B1_Gate_Click "" Guild_A2_Gate "" Guild_A2_Gate_Click "" Guild_B2_Gate "" Guild_B2_Gate_Click "" Guild_A3_Gate "" Guild_A3_Gate_Click "" Guild_B3_Gate "" Guild_B3_Gate_Click "" Guild_A4_Gate "" Guild_A4_Gate_Click "" Guild_B4_Gate "" Guild_B4_Gate_Click "" Guild_A5_Gate "" Guild_A5_Gate_Click "" Guild_B5_Gate "" Guild_B5_Gate_Click "" Guild_A1_NPC "" Guild_A2_NPC "" Guild_A3_NPC "" Guild_A4_NPC "" Guild_A5_NPC "" Guild_B1_NPC "" Guild_B2_NPC "" Guild_B3_NPC "" Guild_B4_NPC "" Guild_B5_NPC "" Guild_SA1_NPC "" Guild_SA2_NPC "" Guild_SA3_NPC "" Guild_SA4_NPC "" Guild_SA5_NPC "" Guild_SB1_NPC "" Guild_SB2_NPC "" Guild_SB3_NPC "" Guild_SB4_NPC "" Guild_SB5_NPC "" IsValue "" InterruptBlock "" VictoryGuild "" LoseGuild "" VictoryGuildName "" Opener "" InterruptArg "" GuildA "" GuildB "" StoneA "" DoorRed 0 DoorBlue 0 ReadyMin 0 PlatyTimeMin 0. GuildA = @RemoveFirst("InitFlag" " "). GuildB = @RemoveFirst("InitFlag" " "). ReadyMin = @RemoveFirst("InitFlag" " "). PlatyTimeMin = @RemoveFirst("InitFlag" " "). ;���� ���� doorbuild DoorRed "GT_BigGate" 1964 2124 35 4000 "Normal". doorbuild DoorBlue "GT_BigGate" 10483 10518 210 4000 "Normal". doorclose DoorRed "RedDoor". doorclose DoorBlue "BlueDoor". ; dooropen DoorRed "RedDoor". ; dooropen DoorBlue "BlueDoor". ;��� ���� npcstand FlagCapture_1 "Normal_Flag00" 2968 2868 0 2000 "Normal". npcstand FlagCapture_2 "Normal_Flag01" 6547 6268 0 2000 "Normal". npcstand FlagCapture_3 "Normal_Flag02" 9711 9559 0 2000 "Normal". npcstand FlagCapture_4 "Normal_Flag03" 2475 10710 0 2000 "Normal". npcstand FlagCapture_5 "Normal_Flag04" 10600 2247 0 2000 "Normal". ; ;��� ��� �ڵ� A���ɽ� B���ɽ� RegisteFlag FlagCapture_1 "Red_Flag00" "Blue_Flag00". RegisteFlag FlagCapture_2 "Red_Flag01" "Blue_Flag01". RegisteFlag FlagCapture_3 "Red_Flag02" "Blue_Flag02". RegisteFlag FlagCapture_4 "Red_Flag03" "Blue_Flag03". RegisteFlag FlagCapture_5 "Red_Flag04" "Blue_Flag04". ;��Ż ���� npcstand PortalCapture_1 "GT_TargetGate_Normal" 5084 3326 0 2000 "Normal". npcstand PortalCapture_2 "GT_TargetGate_Normal" 5361 7909 0 2000 "Normal". npcstand PortalCapture_3 "GT_TargetGate_Normal" 7949 9399 0 2000 "Normal". npcstand PortalCapture_4 "GT_TargetGate_Normal" 4118 10360 0 2000 "Normal". npcstand PortalCapture_5 "GT_TargetGate_Normal" 10313 4050 0 2000 "Normal". ;��Ż ��� RegisterGTPortal PortalCapture_1 FlagCapture_1 "GT_TargetGate_Red" "GT_TargetGate_Blue". RegisterGTPortal PortalCapture_2 FlagCapture_2 "GT_TargetGate_Red" "GT_TargetGate_Blue". RegisterGTPortal PortalCapture_3 FlagCapture_3 "GT_TargetGate_Red" "GT_TargetGate_Blue". RegisterGTPortal PortalCapture_4 FlagCapture_4 "GT_TargetGate_Red" "GT_TargetGate_Blue". RegisterGTPortal PortalCapture_5 FlagCapture_5 "GT_TargetGate_Red" "GT_TargetGate_Blue". ;����Ʈ ���� A npcstand Guild_A1_Gate "GuildGate00" 1784 1045 240 1000 "Normal". npcstand Guild_A2_Gate "GuildGate00" 1607 1032 240 1000 "Normal". npcstand Guild_A3_Gate "GuildGate00" 1429 1041 240 1000 "Normal". npcstand Guild_A4_Gate "GuildGate00" 1954 1050 240 1000 "Normal". npcstand Guild_A5_Gate "GuildGate00" 2114 1055 240 1000 "Normal". ;����Ʈ ��� �Ҽӱ�� , �Ҽӱ�� , ��밡�ɰ���Ʈ RegisteGate Guild_A1_Gate GuildA FlagCapture_1 "GuildGate01". RegisteGate Guild_A2_Gate GuildA FlagCapture_2 "GuildGate02". RegisteGate Guild_A3_Gate GuildA FlagCapture_3 "GuildGate03". RegisteGate Guild_A4_Gate GuildA FlagCapture_4 "GuildGate04". RegisteGate Guild_A5_Gate GuildA FlagCapture_5 "GuildGate05". ;����Ʈ ��� ���ͷ�Ʈ ��� interruptset NPCClickHandle "" 99999 Guild_A1_Gate "Guild_A1_Gate_Click". interruptset NPCClickHandle "" 99999 Guild_A2_Gate "Guild_A2_Gate_Click". interruptset NPCClickHandle "" 99999 Guild_A3_Gate "Guild_A3_Gate_Click". interruptset NPCClickHandle "" 99999 Guild_A4_Gate "Guild_A4_Gate_Click". interruptset NPCClickHandle "" 99999 Guild_A5_Gate "Guild_A5_Gate_Click". ;����Ʈ ���� B npcstand Guild_B1_Gate "GuildGate00" 10410 11558 240 1000 "Normal". npcstand Guild_B2_Gate "GuildGate00" 10320 11403 240 1000 "Normal". npcstand Guild_B3_Gate "GuildGate00" 10271 11234 240 1000 "Normal". npcstand Guild_B4_Gate "GuildGate00" 10557 11690 240 1000 "Normal". npcstand Guild_B5_Gate "GuildGate00" 10731 11768 240 1000 "Normal". ;����Ʈ ��� �Ҽӱ�� , �Ҽӱ�� , ��밡�ɰ���Ʈ RegisteGate Guild_B1_Gate GuildB FlagCapture_1 "GuildGate01". RegisteGate Guild_B2_Gate GuildB FlagCapture_2 "GuildGate02". RegisteGate Guild_B3_Gate GuildB FlagCapture_3 "GuildGate03". RegisteGate Guild_B4_Gate GuildB FlagCapture_4 "GuildGate04". RegisteGate Guild_B5_Gate GuildB FlagCapture_5 "GuildGate05". ;����Ʈ ��� ���ͷ�Ʈ ��� interruptset NPCClickHandle "" 99999 Guild_B1_Gate "Guild_A1_Gate_Click". interruptset NPCClickHandle "" 99999 Guild_B2_Gate "Guild_A2_Gate_Click". interruptset NPCClickHandle "" 99999 Guild_B3_Gate "Guild_A3_Gate_Click". interruptset NPCClickHandle "" 99999 Guild_B4_Gate "Guild_A4_Gate_Click". interruptset NPCClickHandle "" 99999 Guild_B5_Gate "Guild_A5_Gate_Click". ;��ų ����� ���� ��� npcstand Guild_A1_NPC "GTI_Totem" 2968 2868 0 2000 "Normal". npcstand Guild_A2_NPC "GTI_Totem" 6547 6268 0 2000 "Normal". npcstand Guild_A3_NPC "GTI_Totem" 9711 9559 0 2000 "Normal". npcstand Guild_A4_NPC "GTI_Totem" 2475 10710 0 2000 "Normal". npcstand Guild_A5_NPC "GTI_Totem" 10600 2247 0 2000 "Normal". npcstand Guild_B1_NPC "GTI_Totem" 2967 2867 0 2000 "Normal". npcstand Guild_B2_NPC "GTI_Totem" 6546 6267 0 2000 "Normal". npcstand Guild_B3_NPC "GTI_Totem" 9710 9558 0 2000 "Normal". npcstand Guild_B4_NPC "GTI_Totem" 2474 10709 0 2000 "Normal". npcstand Guild_B5_NPC "GTI_Totem" 10599 2246 0 2000 "Normal". npcstand Guild_SA1_NPC "GTI_TotemSummon" 2968 2768 0 2000 "Normal". npcstand Guild_SA2_NPC "GTI_TotemSummon" 6237 6268 0 2000 "Normal". npcstand Guild_SA3_NPC "GTI_TotemSummon" 9711 9459 0 2000 "Normal". npcstand Guild_SA4_NPC "GTI_TotemSummon" 2575 10710 0 2000 "Normal". npcstand Guild_SA5_NPC "GTI_TotemSummon" 10700 2247 0 2000 "Normal". npcstand Guild_SB1_NPC "GTI_TotemSummon" 2968 2768 0 2000 "Normal". npcstand Guild_SB2_NPC "GTI_TotemSummon" 6237 6268 0 2000 "Normal". npcstand Guild_SB3_NPC "GTI_TotemSummon" 9711 9459 0 2000 "Normal". npcstand Guild_SB4_NPC "GTI_TotemSummon" 2575 10710 0 2000 "Normal". npcstand Guild_SB5_NPC "GTI_TotemSummon" 10700 2247 0 2000 "Normal". ;NPC GTRegisterNPC Guild_A1_NPC GuildA. GTRegisterNPC Guild_A2_NPC GuildA. GTRegisterNPC Guild_A3_NPC GuildA. GTRegisterNPC Guild_A4_NPC GuildA. GTRegisterNPC Guild_A5_NPC GuildA. GTRegisterNPC Guild_B1_NPC GuildB. GTRegisterNPC Guild_B2_NPC GuildB. GTRegisterNPC Guild_B3_NPC GuildB. GTRegisterNPC Guild_B4_NPC GuildB. GTRegisterNPC Guild_B5_NPC GuildB. GTRegisterNPC Guild_SA1_NPC GuildA. GTRegisterNPC Guild_SA2_NPC GuildA. GTRegisterNPC Guild_SA3_NPC GuildA. GTRegisterNPC Guild_SA4_NPC GuildA. GTRegisterNPC Guild_SA5_NPC GuildA. GTRegisterNPC Guild_SB1_NPC GuildB. GTRegisterNPC Guild_SB2_NPC GuildB. GTRegisterNPC Guild_SB3_NPC GuildB. GTRegisterNPC Guild_SB4_NPC GuildB. GTRegisterNPC Guild_SB5_NPC GuildB. ;Adven Item GTMobRegenKey "lose_Itembox_a1" 1 GuildA. GTMobRegenKey "lose_Itembox_a2" 1 GuildA. GTMobRegenKey "lose_Itembox_a3" 1 GuildA. GTMobRegenKey "lose_Itembox_a4" 2 GuildA. GTMobRegenKey "lose_Itembox_a5" 2 GuildA. GTMobRegenKey "lose_Itembox_b1" 1 GuildB. GTMobRegenKey "lose_Itembox_b2" 1 GuildB. GTMobRegenKey "lose_Itembox_b3" 1 GuildB. GTMobRegenKey "lose_Itembox_b4" 2 GuildB. GTMobRegenKey "lose_Itembox_b5" 2 GuildB. ;�̱�� ��� üũ interruptset WinGuild "" 1 "WinnerGuildCheck". ; doorclose DoorRed "RedDoor". ; doorclose DoorBlue "BlueDoor". timelimit Min ReadyMin. ; �����ð� �������� �α� ���� waitlogin StoneA. if StoneA == 0 then open call "CancelOfTournament". close ;Ž��ð� call "MapInvestigation". battlestart guildtournamentstart 5. pause sec 5. battlestart guildtournamentstart 0. dooropen DoorRed "RedDoor". dooropen DoorBlue "BlueDoor". timelimit min PlatyTimeMin. call "WaitTimeLimit". battlestop Guild. VictoryGuild = @GetWinnerGuild(). ; none �̸� ��� if VictoryGuild === "none" then open ; chatwin "RouTownChiefRoumenus" "DualResult" VictoryGuild. timelimit sec 20. call "DiceGame". close VictoryGuild = @GetWinnerGuild(). ; none �̸� ��� �¸� ��� ��ȣ �� if VictoryGuild == GuildA then open call "GuildAWin". close else open call "GuildBWin". close close ;END MAIN ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; open [MapInvestigation] interruptset TimeOut "" 1 "EndOfInvestigation". infinite open waitinterrupt InterruptBlock "InterruptArg". call InterruptBlock. close close open [EndOfInvestigation] break "MapInvestigation". close ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; open[ Guild_A1_Gate_Click ] whoclickme Opener InterruptArg. ; InterruptArg�� Ŭ���� ����� ã�� IsValue = @IsGateUse( FlagCapture_1 Opener InterruptArg ). if IsValue == 1 then open teleport SomeWhere Opener 5084 3326. close else open broadcast handle "����Ʈ ��� ������ �����ϴ�." Opener. close ; interruptset NPCClickHandle "" 1 Guild_A1_Gate "Guild_A1_Gate_Click". ;�ٽ� ���� close open[ Guild_A2_Gate_Click ] whoclickme Opener InterruptArg. ; InterruptArg�� Ŭ���� ����� ã�� IsValue = @IsGateUse( FlagCapture_2 Opener InterruptArg ). if IsValue == 1 then open teleport SomeWhere Opener 5361 7909. close else open broadcast handle "����Ʈ ��� ������ �����ϴ�." Opener. close ; interruptset NPCClickHandle "" 1 Guild_A1_Gate "Guild_A1_Gate_Click". ;�ٽ� ���� close open[ Guild_A3_Gate_Click ] whoclickme Opener InterruptArg. ; InterruptArg�� Ŭ���� ����� ã�� IsValue = @IsGateUse( FlagCapture_3 Opener InterruptArg ). if IsValue == 1 then open teleport SomeWhere Opener 7949 9399. close else open broadcast handle "����Ʈ ��� ������ �����ϴ�." Opener. close ; interruptset NPCClickHandle "" 1 Guild_A1_Gate "Guild_A1_Gate_Click". ;�ٽ� ���� close open[ Guild_A4_Gate_Click ] whoclickme Opener InterruptArg. ; InterruptArg�� Ŭ���� ����� ã�� IsValue = @IsGateUse( FlagCapture_4 Opener InterruptArg ). if IsValue == 1 then open teleport SomeWhere Opener 4118 10360. close else open broadcast handle "����Ʈ ��� ������ �����ϴ�." Opener. close ; interruptset NPCClickHandle "" 1 Guild_A1_Gate "Guild_A1_Gate_Click". ;�ٽ� ���� close open[ Guild_A5_Gate_Click ] whoclickme Opener InterruptArg. ; InterruptArg�� Ŭ���� ����� ã�� IsValue = @IsGateUse( FlagCapture_5 Opener InterruptArg ). if IsValue == 1 then open teleport SomeWhere Opener 10313 4050. close else open broadcast handle "����Ʈ ��� ������ �����ϴ�." Opener. close ; interruptset NPCClickHandle "" 1 Guild_A1_Gate "Guild_A1_Gate_Click". ;�ٽ� ���� close ;------------------------------------------------------------------------------ ;���� �� ���� �Լ� open [WaitTimeLimit] interruptset TimeOut "" 1 "LimitTimeOut". ; interruptset PlayerEliminate "" 1 "CancelOfTournament". interruptset GuildEliminate "" 1 GuildA "GuildBWin" 600. ; GuildA�� ����� interruptset GuildEliminate "" 1 GuildB "GuildAWin" 600. ; GuildB�� ����� infinite open waitinterrupt InterruptBlock "InterruptArg". call InterruptBlock. close close open [LimitTimeOut] break "WaitTimeLimit". close open [GuildAWin] var Winner GuildA Loser GuildB. call "EndOfTournament". close open [GuildBWin] var Winner GuildB Loser GuildA. call "EndOfTournament". close open [WinnerGuildCheck] var WinGuild 0. WinGuild = @RemoveFirst("InterruptArg" " "). if WinGuild == GuildA then open call "GuildAWin". close else open call "GuildBWin". close close open [EndOfTournament] battlestop Guild. gtresult Result Winner Loser. endofgt Winner Loser. ; EndOfGuildTournament : �ʵ��� FieldMap::fm_GuildTournamentInform Ŭ����, guildtournamentarray[].gta_Struct.nTournamentSeed Ŭ���� interruptclear. SaveLinkto "Eld" "Eld" 17214 13445. pause sec 100. linkto observer "Eld" "Eld" 17214 13445. linkto all "Eld" "Eld" 17214 13445. ClearSaveLinkto. break "main". close open [CancelOfTournament] endofgt 0 0. ; EndOfGuildTournament : �ʵ��� FieldMap::fm_GuildTournamentInform Ŭ����, guildtournamentarray[].gta_Struct.nTournamentSeed Ŭ���� gtresult Result 0 0. linkto observer "Eld" "Eld" 17214 13445. break "main". close open[ DiceGame ] DiceGameStart 15. interruptset TimeOut "" 1 "fnDieGameEnd". infinite open waitinterrupt InterruptBlock "InterruptArg". call InterruptBlock. close close open[ fnDieGameEnd ] break "DiceGame". close