• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

[JASS] Weird Script Corruption

Status
Not open for further replies.
Level 8
Joined
Jul 10, 2018
Messages
383
So i was making a mini map for testing and when i closed it every single script went loose and broke.
Code:
function Trig_CorTanos_Conditions takes nothing returns boolean
    if ( not ( UnitHasItemOfTypeBJ(GetManipulatingUnit(), udg_dd) == true ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func003C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func004C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func005C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func006C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func007C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func008C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009Func004C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009Func005Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009Func005C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002Func001Func001Func001Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002Func001Func001Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002Func001Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002Func003C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002Func001C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050Func002C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004Func050C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 1) == 0 ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Func004C takes nothing returns boolean
    if ( not ( GetRandomInt(1, 10) == GetRandomInt(1, 10) ) ) then
        return false
    endif
    return true
endfunction

function Trig_CorTanos_Actions takes nothing returns nothing
    RemoveLocationHeroManiuplatingITem=DD
    set udg_dd = 'I000'
    if ( Trig_CorTanos_Func004C() ) then
        if ( Trig_CorTanos_Func004Func050C() ) then
            if ( Trig_CorTanos_Func004Func050Func002C() ) then
                if ( Trig_CorTanos_Func004Func050Func002Func001C() ) then
                    RemoveLocationHeroManiuplatingITem=DD
                else
                    if ( Trig_CorTanos_Func004Func050Func002Func001Func002C() ) then
                        RemoveLocationHeroManiuplatingITem=DD
                    else
                        if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002C() ) then
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func003C() ) then
                                call TriggerSleepAction( 0.20 )
                            else
                            endif
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func004C() ) then
                            else
                                call TriggerSleepAction( 0.20 )
                            endif
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func005C() ) then
                                call TriggerSleepAction( 0.20 )
                            else
                            endif
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func006C() ) then
                                call TriggerSleepAction( 0.20 )
                            else
                            endif
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func007C() ) then
                                RemoveLocationHeroManiuplatingITem=DD
                            else
                            endif
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func008C() ) then
                                call TriggerSleepAction( 0.20 )
                                RemoveLocationHeroManiuplatingITem=DD
                            else
                                RemoveLocationHeroManiuplatingITem=DD
                            endif
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009C() ) then
                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009Func002C() ) then
                                    RemoveLocationHeroManiuplatingITem=DD
                                    call TriggerSleepAction( 0.20 )
                                else
                                endif
                                RemoveLocationHeroManiuplatingITem=DD
                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009Func004C() ) then
                                else
                                endif
                            else
                                call TriggerSleepAction( 0.20 )
                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009Func005C() ) then
                                    if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func009Func005Func001C() ) then
                                    else
                                    endif
                                    call TriggerSleepAction( 0.20 )
                                else
                                endif
                            endif
                        else
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func001C() ) then
                                call TriggerSleepAction( 0.20 )
                            else
                            endif
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func002Func002C() ) then
                                call TriggerSleepAction( 0.20 )
                                call TriggerSleepAction( 0.20 )
                            else
                            endif
                        endif
                        if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003C() ) then
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002C() ) then
                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001C() ) then
                                    if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003C() ) then
                                        if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002C() ) then
                                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001C() ) then
                                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001C() ) then
                                                    if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001C() ) then
                                                        if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002C() ) then
                                                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002C() ) then
                                                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002C() ) then
                                                                    if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002Func001C() ) then
                                                                        if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002Func001Func001C() ) then
                                                                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002Func001Func001Func001C() ) then
                                                                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func002Func001Func001Func001Func001C() ) then
                                                                                else
                                                                                endif
                                                                            else
                                                                            endif
                                                                        else
                                                                        endif
                                                                    else
                                                                    endif
                                                                else
                                                                endif
                                                            else
                                                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func002Func001C() ) then
                                                                else
                                                                endif
                                                            endif
                                                        else
                                                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func002Func001C() ) then
                                                            else
                                                            endif
                                                        endif
                                                    else
                                                        if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func001Func001Func001Func001C() ) then
                                                        else
                                                        endif
                                                    endif
                                                else
                                                endif
                                            else
                                            endif
                                        else
                                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func002Func002C() ) then
                                            else
                                            endif
                                        endif
                                    else
                                        if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func001Func003Func001C() ) then
                                        else
                                        endif
                                    endif
                                    call TriggerSleepAction( 0.20 )
                                else
                                    call TriggerSleepAction( 0.20 )
                                    call TriggerSleepAction( 0.20 )
                                endif
                            else
                                if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func002Func002C() ) then
                                else
                                endif
                            endif
                        else
                            if ( Trig_CorTanos_Func004Func050Func002Func001Func002Func003Func001C() ) then
                                TrigsteR_+x
                            else
                                call TriggerSleepAction( 0.20 )
                            endif
                        endif
                    endif
                endif
            else
            endif
        else
            call TriggerSleepAction( 0.20 )
        endif
    else
        // Don't Miss with Triggers Below
        call DisableTrigger( GetTriggeringTrigger() )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call QueuedTriggerRemoveBJ( GetTriggeringTrigger() )
        ugm_Aka_tRigger_+2001+2003+2003=1 = 0
        DD = Null
        ugm_Aka_tRigger_+2001+2003+2003=1 = 0
        ugm_Aka_tRigger_+2001+2003+2003=1 = 0
        call DisableTrigger( gg_trg_CorTanos )
        call DisableTrigger( gg_trg_CorTanos )
        call DisableTrigger( gg_trg_CorTanos )
        call DisableTrigger( gg_trg_CorTanos )
        call DisableTrigger( GetTriggeringTrigger() )
        call DisableTrigger( GetTriggeringTrigger() )
        call DisableTrigger( GetTriggeringTrigger() )
        call DisableTrigger( GetTriggeringTrigger() )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        TrigsteR_+x
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call DisableTrigger( GetTriggeringTrigger() )
        TrigsteR_+x
        LrtXY_2003894_493_dd_DEsTROYGetTriggering[Trigger]
        RemoveLocationHeroManiuplatingITem=DD
        RemoveLocationHeroManiuplatingITem=DD
        RemoveLocationHeroManiuplatingITem=DD
        TrigsteR_+x
        MMxEXys_20_30_100_3994 _ = GrTStiggerGetrriggerGetriggerdEstroyGtrgerring
        TrigsteR_+x
        Boolean=takesnothing=returnsnothing;=true
        DD = Null
        LrtXY_2003894_493_dd_DEsTROYGetTriggering[Trigger]
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        RemoveLocationHeroManiuplatingITem=DD
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        // Don't Miss with Triggers Above
        LrtXY_2003894_493_dd_DEsTROYGetTriggering[Trigger]
        RemoveLocationHeroManiuplatingITem=DD
        RemoveLocationHeroManiuplatingITem=DD
        GetTriggeringTrigger=name_=xys-x
        0019900399000
        call ConditionalTriggerExecute( gg_trg_CorTanos )
        call ConditionalTriggerExecute( gg_trg_CorTanos )
    endif
    RemoveLocationHeroManiuplatingITem=DD
endfunction

//===========================================================================
function InitTrig_CorTanos takes nothing returns nothing
    set gg_trg_CorTanos = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_CorTanos, EVENT_PLAYER_UNIT_USE_ITEM )
    call TriggerAddCondition( gg_trg_CorTanos, Condition( function Trig_CorTanos_Conditions ) )
    call TriggerAddAction( gg_trg_CorTanos, function Trig_CorTanos_Actions )
endfunction
My last map was also Corrupted for no reason all Terrains loose and all Items renamed and all abilities is new patch broken or my pc is virused?
 
I have managed to locate the bug/s:

In the function Trig_CorTanos_Actions, there are missing keywords 'call' and 'set'. Unless used within a conditional statement, invoking those functions would require a call keyword. Setting variables requires a 'set' keyword before the variable assignment.

If it was working fine before, I suspect that the map was somehow corrupted.
 
Level 8
Joined
Jul 10, 2018
Messages
383
I have managed to locate the bug/s:

In the function Trig_CorTanos_Actions, there are missing keywords 'call' and 'set'. Unless used within a conditional statement, invoking those functions would require a call keyword. Setting variables requires a 'set' keyword before the variable assignment.

If it was working fine before, I suspect that the map was somehow corrupted.
Still not working
That's... uh, some corruption you got there.
Ye i know kinda weird and cool at the same time.
 
Level 8
Joined
Jul 10, 2018
Messages
383
Some of the nulls are capitalized, which should not be. Honestly, though, with how mangled that set of functions looks I think you'd be better off starting from scratch.
Well then gotta restart the Testing then thanks for helping tho!
I have managed to locate the bug/s:

In the function Trig_CorTanos_Actions, there are missing keywords 'call' and 'set'. Unless used within a conditional statement, invoking those functions would require a call keyword. Setting variables requires a 'set' keyword before the variable assignment.

If it was working fine before, I suspect that the map was somehow corrupted.
 
Status
Not open for further replies.
Top