Guild Tournament

Results 1 to 6 of 6
  1. #1
    Enthusiast iShine is offline
    MemberRank
    Apr 2012 Join Date
    GermanyLocation
    30Posts

    Guild Tournament

    How can i get it to work, is it possible? Isya Online says: "working guild tournament"


  2. #2
    Valued Member Sailor Moon is offline
    MemberRank
    Oct 2011 Join Date
    天狼島Location
    107Posts

    Re: Guild Tournament

    Works by default.

    Well, not the (new) OS version.

  3. #3
    Enthusiast iShine is offline
    MemberRank
    Apr 2012 Join Date
    GermanyLocation
    30Posts

    Re: Guild Tournament

    so its not possible to get it work at the moment ?

  4. #4
    Valued Member Sailor Moon is offline
    MemberRank
    Oct 2011 Join Date
    天狼島Location
    107Posts

    Re: Guild Tournament

    The version OS have? No idea, never tried. The old files have a working Guild Tournament and a working prize system, but it's not the same as OS. It's a .ps script, you can edit it and customize your Guild Tournament to make it resemble OS somewhat I guess.

  5. #5
    Enthusiast iShine is offline
    MemberRank
    Apr 2012 Join Date
    GermanyLocation
    30Posts

    Re: Guild Tournament

    I dont need the new one, but, can u upload a working old ps ?

  6. #6
    Valued Member Sailor Moon is offline
    MemberRank
    Oct 2011 Join Date
    天狼島Location
    107Posts

    Re: Guild Tournament

    Well, like I said, it works by default so if you have a server you have the working GT script.

    But since you asked:

    Code:
    ; ±æµå Åä³Ê¸ÕÆ®¸¦ À§ÇÑ ½ºÅ©¸³Æ® ÇÁ·Î±×·¥
    ; Ãʱ⺯¼ö InitFlag = "Map StoneAX StoneAY GuildA GuildAX GuildAY DoorAX DoorAY DoorAD DoorAOpenBlock
    ;                                          GuildB GuildBX GuildBY DoorBX DoorBY DoorBD DoorBOpenBlock"
    
    open [main]
        var Sub              0
            Map              ""
            StoneAX          0
            StoneAY          0
            GuildA           0
            GuildAX          0
            GuildAY          0
            DoorA0X          0
            DoorA0Y          0
            DoorA0D          0
            DoorA0OpenBlock  ""
            DoorA1X          0
            DoorA1Y          0
            DoorA1D          0
            DoorA1OpenBlock  ""
            DoorA2X          0
            DoorA2Y          0
            DoorA2D          0
            DoorA2OpenBlock  ""
            GuildB           0
            GuildBX          0
            GuildBY          0
            DoorB0X          0
            DoorB0Y          0
            DoorB0D          0
            DoorB0OpenBlock  ""
            DoorB1X          0
            DoorB1Y          0
            DoorB1D          0
            DoorB1OpenBlock  ""
            DoorB2X          0
            DoorB2Y          0
            DoorB2D          0
            DoorB2OpenBlock  ""
            DoorA0           0
            DoorA1           0
            DoorA2           0
            DoorB0           0
            DoorB1           0
            DoorB2           0
            StoneA           0
            ExploreMin       0
            ReadySec         0
            BattleTimeMin    0
            InterruptBlock   ""
            InterruptArg     "".
    
        ; º¯¼ö¼¼ÆÃ
        Map              = @RemoveFirst("InitFlag" " ").          ; ¸®½ºÆ®ÇüÅÂÀÎ InitFlag¿¡¼­ " "·Î ºÐ¸®µÈ ù°¿ø¼Ò¸¦ Map¿¡ ³Ö°í InitFlag¿¡¼­´Â Áö¿ò.
        StoneAX          = @RemoveFirst("InitFlag" " ").
        StoneAY          = @RemoveFirst("InitFlag" " ").
        GuildA           = @RemoveFirst("InitFlag" " ").
        GuildAX          = @RemoveFirst("InitFlag" " ").
        GuildAY          = @RemoveFirst("InitFlag" " ").
        DoorA0X          = @RemoveFirst("InitFlag" " ").
        DoorA0Y          = @RemoveFirst("InitFlag" " ").
        DoorA0D          = @RemoveFirst("InitFlag" " ").
        DoorA0OpenBlock  = @RemoveFirst("InitFlag" " ").
        DoorA1X          = @RemoveFirst("InitFlag" " ").
        DoorA1Y          = @RemoveFirst("InitFlag" " ").
        DoorA1D          = @RemoveFirst("InitFlag" " ").
        DoorA1OpenBlock  = @RemoveFirst("InitFlag" " ").
        DoorA2X          = @RemoveFirst("InitFlag" " ").
        DoorA2Y          = @RemoveFirst("InitFlag" " ").
        DoorA2D          = @RemoveFirst("InitFlag" " ").
        DoorA2OpenBlock  = @RemoveFirst("InitFlag" " ").
        GuildB           = @RemoveFirst("InitFlag" " ").
        GuildBX          = @RemoveFirst("InitFlag" " ").
        GuildBY          = @RemoveFirst("InitFlag" " ").
        DoorB0X          = @RemoveFirst("InitFlag" " ").
        DoorB0Y          = @RemoveFirst("InitFlag" " ").
        DoorB0D          = @RemoveFirst("InitFlag" " ").
        DoorB0OpenBlock  = @RemoveFirst("InitFlag" " ").
        DoorB1X          = @RemoveFirst("InitFlag" " ").
        DoorB1Y          = @RemoveFirst("InitFlag" " ").
        DoorB1D          = @RemoveFirst("InitFlag" " ").
        DoorB1OpenBlock  = @RemoveFirst("InitFlag" " ").
        DoorB2X          = @RemoveFirst("InitFlag" " ").
        DoorB2Y          = @RemoveFirst("InitFlag" " ").
        DoorB2D          = @RemoveFirst("InitFlag" " ").
        DoorB2OpenBlock  = @RemoveFirst("InitFlag" " ").
        ExploreMin       = @RemoveFirst("InitFlag" " ").
        ReadySec         = @RemoveFirst("InitFlag" " ").
        BattleTimeMin    = InitFlag.
    
    
    	
        ; ¸ðµç ¹®À» ¼¼¿ò
        Sub = 0.
        while Sub < 3
        open
            doorbuild #("DoorA" % Sub) "KQ_Gate5" #("DoorA" % Sub % "X") #("DoorA" % Sub % "Y") #("DoorA" % Sub % "D") 1000 "Normal".      ; GuildA¸¦ ¸·±â À§ÇÑ ¹®
            doorbuild #("DoorB" % Sub) "KQ_Gate5" #("DoorB" % Sub % "X") #("DoorB" % Sub % "Y") #("DoorB" % Sub % "D") 1000 "Normal".      ; GuildB¸¦ ¸·±â À§ÇÑ ¹®
            Sub = Sub + 1.
        close
    
        ; ¸ðµç ¹®À» ¿®
        Sub = 0.
        while Sub < 3
        open
            dooropen #("DoorA" % Sub) #("DoorA" % Sub % "OpenBlock").
            dooropen #("DoorB" % Sub) #("DoorB" % Sub % "OpenBlock").
            Sub = Sub + 1.
        close
    
        timelimit Min ExploreMin.        ; 2ºÐ°£ ¸Ê ŽÇè, MapInvestigation ³»¿¡ ÀÖ´ø°ÍÀ» À̰÷À¸·Î À̵¿. ù¹øÂ° ·Î±×ÀÎ ½Ã°£À¸·ÎºÎÅÍ 5ºÐÀ» ¼¼´Â°ÍÀ» ¹æÁöÇϱâ À§ÇÔ.
        
        ; ÀÏÁ¤½Ã°£ Áö³ªµµ·Ï ·Î±ä ¾ÈÇÔ
        waitlogin StoneA.
        if StoneA == 0
        then open
            call "QuestFail".
        close
    
    
        ; ¸Ê Ž»ç
        call "MapInvestigation".
    
        ; °æ±âÁغñ
        call "ReadyToBattle".
    
        ; °æ±âÁß
        call "DuringBattle".
    
        ; ¸¶¹«¸®
        call "CancelOfTournament".
    close
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    open [MapInvestigation]
        interruptclear.
        interruptset PlayerEliminate "" 1 "CancelOfTournament".
        interruptset TimeOut "" 1 "EndOfInvestigation".
    
        infinite
        open
            waitinterrupt InterruptBlock "InterruptArg".
            call InterruptBlock.
        close
    close
    
    open [EndOfInvestigation]
        break "MapInvestigation".
    close
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    open [ReadyToBattle]
        ; ¸ðµç ¹®À» ´ÝÀ½
        Sub = 0.
        while Sub < 3
        open
            doorclose #("DoorA" % Sub) #("DoorA" % Sub % "OpenBlock").
            doorclose #("DoorB" % Sub) #("DoorB" % Sub % "OpenBlock").
            Sub = Sub + 1.
        close
    
    
    
    
    
        ; °¢ ±æµå¿ø ¿øÀ§Ä¡
        interruptclear.                 ; ÃʱâÀ§Ä¡·Î ¸µÅ©À̵¿ÇÏ´Â µ¿¾È ½ºÅ©¸³Æ® ³¡³»±â ¹æÁö
        collect Guild Map GuildAX GuildAY GuildA.       ; GuildA ±æµå¸¦ MapÀÇ GuildAX GuildAY ÁÂÇ¥·Î À̵¿½ÃÅ´(Guild°¡ Ç÷¡±×)
        collect Guild Map GuildBX GuildBY GuildB.       ; GuildA ±æµå¸¦ MapÀÇ GuildBX GuildBY ÁÂÇ¥·Î À̵¿½ÃÅ´
    
    
        ; ÀÏÁ¤½Ã°£ Áö³ªµµ·Ï ·Î±ä ¾ÈÇÔ
        waitlogin StoneA.
        if StoneA == 0
        then open
            call "QuestFail".
        close
    
    
        ; °¢ ±æµåÀÇ ½ºÅæ ¸®Á¨
        mobregen StoneA "GuildStone" StoneAX StoneAY 0 1000 "Normal".
    
    
        mobattr Guild StoneA GuildA.        ; StoneAÀÇ ±æµå¸¦ GuildA·Î ¼¼ÆÃ(Guild°¡ Ç÷¡±×)
    
    
        timelimit Sec ReadySec.       ; 30Ãʰ£ ´ë±â
    
        interruptset TimeOut "" 1 "BattleStart".
    
        infinite
        open
            waitinterrupt InterruptBlock "InterruptArg".
            call InterruptBlock.
        close
    close
    
    open [BattleStart]
        ; ¸ðµç ¹® ¿®
        Sub = 0.
        while Sub < 3
        open
            dooropen #("DoorA" % Sub) #("DoorA" % Sub % "OpenBlock").
            dooropen #("DoorB" % Sub) #("DoorB" % Sub % "OpenBlock").
            Sub = Sub + 1.
        close
    
        break "ReadyToBattle".
    close
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    open [DuringBattle]
        timelimit Min BattleTimeMin.
    
        interruptclear.
        interruptset PlayerEliminate "" 1 "CancelOfTournament".
        interruptset TimeOut "" 1 "GuildAWin".                  ; ±æµå½ºÅæÀ» ÁöŲ °æ¿ì
        interruptset DeadHandle "" 1 StoneA "GuildBWin".        ; ±æµå½ºÅæÀÌ ±úÁø °æ¿ì
        interruptset GuildEliminate "" 1 GuildA "GuildBWin".    ; GuildA°¡ Àü¸ê½Ã
        interruptset GuildEliminate "" 1 GuildB "GuildAWin".    ; GuildB°¡ Àü¸ê½Ã
        interruptset Sec "" 99999 10 "TournamentON".            ; Á×¾ú´Ù°¡ µé¾î¿Ã ¼ö ÀÖÀ¸¹Ç·Î 10ÃÊ¿¡ Çѹø¾¿ ÀüÅõÁßÀÓÀ» º¸³¿
        interruptset Sec "" 99999 30 "MobGuildSet".             ; Á×¾ú´Ù°¡ µé¾î¿Ã ¼ö ÀÖÀ¸¹Ç·Î 30ÃÊ¿¡ Çѹø¾¿ ±æµå¼®ÀÇ ±æµåÁ¤º¸¸¦ º¸³¿
    
        call "TournamentON".
    
        infinite
        open
            waitinterrupt InterruptBlock "InterruptArg".
            call InterruptBlock.
        close
    close
    
    open [TournamentON]
        battlestart Guild GuildA GuildB.
    close
    
    open [MobGuildSet]
        mobattr Guild StoneA GuildA.        ; StoneAÀÇ ±æµå¸¦ GuildA·Î ¼¼ÆÃ(Guild°¡ Ç÷¡±×)
    close
    
    
    open [GuildAWin]
        var Winner GuildA
            Loser  GuildB.
    
        call "EndOfTournament".
    close
    
    open [GuildBWin]
        var Winner GuildB
            Loser  GuildA.
    
        call "EndOfTournament".
    close
    
    open [EndOfTournament]
        battlestop Guild.
    
        gtresult Suc  Winner.
        gtresult Fail Loser.
    
    	endofgt Winner Loser.  ; EndOfGuildTournament : ÇʵåÀÇ FieldMap::fm_GuildTournamentInform Ŭ¸®¾î, guildtournamentarray[].gta_Struct.nTournamentSeed Ŭ¸®¾î
    
    	scriptfile "KQCommon".
    	
        broadcast all "KQEldReturn30".
        pause sec 10.
        broadcast all "KQEldReturn20".
        pause sec 10.
        broadcast all "KQEldReturn10".
        pause sec 5.
        broadcast all "KQEldReturn5".
        pause sec 5.
        linkto all "Eld" "Eld" 17214 13445.
        break "main".
    close
    
    open [CancelOfTournament]
        endofgt 0 0.  ; EndOfGuildTournament : ÇʵåÀÇ FieldMap::fm_GuildTournamentInform Ŭ¸®¾î, guildtournamentarray[].gta_Struct.nTournamentSeed Ŭ¸®¾î
        break "main".
    close



Advertisement