Syntax Error

Lightstalker

New Member
Reaction score
55
Just got a syntax error from this trigger:

JASS:
library LibraryGlobals initializer Init

globals
        //HERO VARIABLES
        constant integer STATUP = 'A00N'
        constant integer STATDIS = 'A00W'
        constant integer CONFIRMCHOICE = 'A04C'
        unit array HERO
        unit array HEROSHOP
        unit array HEROSELECTOR
        unit array STATUNIT
        unit array SKILLUNIT
        integer array STATPOINTS
        integer array SKILLPOINTS
        
        //SHOP VARIABLES
        constant integer ARMORY = 'n004'
        constant integer MARKETPLACE = 'n006'
        integer ARMCOUNT = 14
        integer TRINKETCOUNT = 12
        integer RNDINTEGER = 0
        integer array ARM
        integer array TRINKET

        //VEHICLE SYSTEM VARIABLES
        constant integer STOPID = 'A03O'
        
        //MISC. VARIABLES
        constant integer DUMMYID = 'n00E'
        force INCOMEFORCE = CreateForce()
        force AIFORCE = CreateForce()
        rect MAPENTIRE = null
        rect MAPPLAYABLE = null
        force array PLAYERS
        integer array SPAWNID
        real array CAMDIST
        string array COLORSTRING
        weathereffect array WEATHEREFFECT
endglobals

private function Init takes nothing returns nothing
    set MAPENTIRE = GetWorldBounds()
    set MAPPLAYABLE = bj_mapInitialPlayableArea
    
    //SET SPAWNID
    set SPAWNID[0] = 'h000' //FOOTMAN
    set SPAWNID[1] = 'n000' //ARCHER
    set SPAWNID[2] = 'n003' //WIZARD
    set SPAWNID[3] = 'o000' //CATAPULT
    set SPAWNID[4] = 'h003' //KNIGHT
    set SPAWNID[5] = 'h009' //RIFLEMAN
    set SPAWNID[6] = 'h00A' //WAR MAGE
    set SPAWNID[7] = 'h008' //MORTAR TEAM
    
    //SET HEROSHOP
    set HEROSHOP[0] = gg_unit_n01H_0005
    set HEROSHOP[1] = gg_unit_n01I_0004
    set HEROSHOP[2] = gg_unit_n01J_0008
    set HEROSHOP[3] = gg_unit_n01G_0007
    set HEROSHOP[4] = gg_unit_n01E_0006
    set HEROSHOP[5] = gg_unit_n01F_0009
    set HEROSHOP[6] = gg_unit_n005_0001
    set HEROSHOP[7] = gg_unit_n00U_0002
    set HEROSHOP[8] = gg_unit_n00O_0010
    
    // SET WEATHEREFFECT
    set WEATHEREFFECT[0] = AddWeatherEffect(MAPENTIRE, 'RLhr')
    set WEATHEREFFECT[1] = AddWeatherEffect(MAPENTIRE, 'RLlr')
    set WEATHEREFFECT[2] = AddWeatherEffect(MAPENTIRE, 'FDwh')
    set WEATHEREFFECT[3] = AddWeatherEffect(MAPENTIRE, 'SNhs')
    set WEATHEREFFECT[4] = AddWeatherEffect(MAPENTIRE, 'Snls')
    
    //SET GAME FORCES
    set PLAYERS[0] = CreateForce()
    set PLAYERS[1] = CreateForce()
    call ForceAddPlayer(AIFORCE, Player(5))
    call ForceAddPlayer(AIFORCE, Player(11))
    
    //SET PLAYERCOLORSTRING
    set COLORSTRING[0] = "|cffff0000"
    set COLORSTRING[1] = "|cff0000ff"
    set COLORSTRING[2] = "|cff18e7bd"
    set COLORSTRING[3] = "|cff520084"
    set COLORSTRING[4] = "|cffffff00"
    set COLORSTRING[5] = "|cfffe8a0e"
    set COLORSTRING[6] = "|cff18be00"
    set COLORSTRING[7] = "|cffe759ad"
    set COLORSTRING[8] = "|cff949694"
    set COLORSTRING[9] = "|cff7bbef7"
    set COLORSTRING[10] = "|cff0F6145"
    set COLORSTRING[11] = "|cff4D2903"
    
    //SET OBSERVATORY VALUES
    call SetUnitUserData(gg_unit_h005_0028) = 0 //SYNTAX ERROR
    call SetUnitUserData(gg_unit_h005_0078) = 1
    
    //TO FIX SOON!
    // Setting Ability Variables...
    // Setting Last Kill Variables...
    set udg_LastKill_Bonus[1] = 'A03U'
    set udg_LastKill_Bonus[2] = 'A03V'
    set udg_LastKill_Bonus[3] = 'A03Y'
    set udg_LastKill_Bonus[4] = 'A03W'
    set udg_LastKill_Bonus[5] = 'A03Z'
    set udg_LastKill_Bonus[6] = 'A01B'
    set udg_LastKill_Bonus[7] = 'A01U'
    set udg_LastKill_Bonus[8] = 'A01Y'
    set udg_LastKill_Bonus[9] = 'A03X'
    set udg_LastKill_Bonus[10] = 'A040'
    
    call DestroyTrigger(GetTriggeringTrigger())
endfunction
endlibrary


The syntax error occurs on this line:

JASS:
call SetUnitUserData(gg_unit_h005_0028) = 0
 

Azlier

Old World Ghost
Reaction score
461
You can't use the assignment operator (=) in a "call" line.

call SetUnitUserData(myUnit, myData)
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top