AWOG
    • Categories
    • Recent
    • Users
    • Discord
    • TeamSpeak
    • Steam Group
    • Register
    • Login

    Two major tools of Plutonium released.

    Old announcements
    1
    1
    971
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • XerxesX
      Xerxes
      last edited by

      Plutonium released the source code of 2 tools that where used to created custom content for PlutoIW5 and MW2:R (a IW4x mod that you should keep an eye out for)

      ZoneBuilder

      The ZoneBuilder is a tool that is used to work with fastfiles. Its main features are compiling, dumping and verifying of fastfiles. It can be used to quickly port maps from one Modern Warfare title to another or to create custom content from weapons to full conversion mods.

      IW5 GSC Assembler and Disassembler

      This tool can convert the compiled GSC that comes with IW5 into human readable files and back. In the development of PlutoniumIW5 it was used to set-up the minimap on custom maps.

      Both the ZoneBuilder and the GSC Dis-/Assembler can be found on GitHub.

      IW4 GSC:
      :::

      #include maps\mp\_utility;
      
      main()
      {
      
      	maps\mp\mp_rust_precache::main();
      	maps\createart\mp_rust_art::main();
      	maps\mp\mp_rust_fx::main();
      
      	maps\mp\_load::main();
      
      	maps\mp\_compass::setupMiniMap( "compass_map_mp_rust" );
      
      	setdvar( "compassmaxrange", "1400" );
      
      	ambientPlay( "ambient_mp_duststorm" );
      
      	game[ "attackers" ] = "allies";
      	game[ "defenders" ] = "axis";
      
      	thread killTrigger( (1080, 1645, -156 - 30), 40, 30 );
      }
      

      :::

      IW5 GSC (Disassembled)
      :::

      fn:1650
      checkclearparams
      GetByte 1
      SetLevelFieldVariableField 15006
      ScriptFarFunctionCall2 1650 903
      DecTop
      PreScriptCall
      GetString compass_map_mp_rust
      ScriptFarFunctionCall 7785 1218
      DecTop
      GetString ambient_mp_duststorm
      Call<1> ambientplay
      DecTop
      GetString 1400
      GetString compassmaxrange
      Call<2> setdvar
      DecTop
      GetString allies
      GetString attackers
      GetGameRef
      EvalArrayRef
      SetVariableField
      GetString axis
      GetString defenders
      GetGameRef
      EvalArrayRef
      SetVariableField
      ScriptLocalFunctionCall2 5
      DecTop
      End
      fn:15008
      checkclearparams
      PreScriptCall
      GetByte 2
      GetFloat 0.9
      GetFloat 0.15
      GetString quarry
      GetString default
      ScriptFarFunctionCall 14376 884
      DecTop
      End
      

      :::

      ~Head admin

      1 Reply Last reply Reply Quote 0
      • First post
        Last post