Jump to content

Dev Ops - Wiki, API, Intellisense, etc...


TeamDragonpunk

Recommended Posts

All,

There are a couple of different initiatives going on, and I'm hoping we can consolidate them here... or at least coordinate our efforts. While there are some great example docs in the SDK, there is not currently an API, Mod Wiki, or IntelliSense provided by Firaxis.

 

IntelliSense:

 

There is a promising effort here: http://forums.nexusmods.com/index.php?/topic/3774940-mod-buddy-intellisense-scripts/

If anyone has experience writing these scripts and can assist, I'm offering a "cash bounty" to all parties who make meaningful contributions. For every day we spend on that, we potentially save a week of development time.

 

API:

 

I'm asking Firaxis to generate an API from the UDK, and encourage everyone to tactfully ask as well. For now though, I've posted a tutorial on using UnCodeX below to serve as a make-shift API.

 

Wiki:

 

We need to start documenting all our "lessons learned" in a single repository. Ideally, it would be a site that remains up if any one of us moves on. I think we have 3 main options:

 

3rd Party Media Wiki Sites (Pro- easy to use Wikipedia like interface, Con- requires one of us to maintain)

https://www.mediawiki.org/wiki/Hosting_services

The Nexus Wiki to request XCOM 2 (Pro- currently houses the EXCOM EU wiki, Con- interface is a bit older)

http://wiki.tesnexus.com/index.php/Main_Page

An existing XCOM 2 Wiki (Pro- existing XCOM 2 wiki, Con- Prob not the greatest for technical documentation)

http://xcom.wikia.com/wiki/XCOM_2

 

Bests,

 

Dan

Link to comment
Share on other sites

UnCodeX - UnCodeX processes the UnrealScript source code and presents it in a more navigational format.

 

https://udn.epicgame...ee/UnCodeX.html

 

Download the program at the link provided and follow the tutorial. When it prompts for the path, I use the following (and let me know if I wrong):

C:\Program Files (x86)\Steam\steamapps\common\XCOM 2 SDK\Development\SrcOrig

 

It's not a perfect API, but it's helped me substantial. If we need to make a community-made API, I am willing to pay for it. Does anyone have a good recommendation of where to host it?

 

-Dan

Link to comment
Share on other sites

  • 2 weeks later...

Wish I had seen this sooner ... UnCodeX might not be the best thing in the world, but this thing is going to save me so much time

 

As an aside, when creating the HTML output from UnCodeX ... it fails. Looking through the logs, I found in the source for UISimpleCommodityScreen.uc

defaultproperties
{
	m_bShowButton = true
	m_bInfoOnly = false
	m_eMainColor = eUIState_Normal
	m_eStyle = eUIConfirmButtonStyle_Default //word button
	ConfirmButtonX = 2
}	ConfirmButtonY = 0

Changing that to close correctly fixed my issue ... how did this compile and work correctly in the first place?

Edited by traenol
Link to comment
Share on other sites

As a side-note.. just in case nobody has mentionned it already... UE/Explorer by EliotVU (( http://eliotvu.com/portfolio/view/21/ue-explorer )) is a fairly solid inspection/decompiler IDE that can deal with almost every XCom assets in a number of interesting ways. When we were "hacking" our ways to binary spoof zones for Long War, many of us couldn't resist hunting the last Hex.

 

Not exactly a proper "Intellisense" gimmick or a SDK extension... it might fit the job for special experiments.

 

PS; Gildor's UModelGUI is also interesting for 3d stuff.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...