Jump to content

Syntax Highlighting for Vim - GECK w/ NVSE v4.5.7 + NX/MCM/Lutana


Recommended Posts

Posted

File Name: Syntax Highlighting for Vim - GECK w/ NVSE v4.5.7 + NX/MCM/Lutana

File Submitter: Odessa

File Submitted: 29 Jan 2014

File Category: Modders Resources

Requires: Vim

 



For the Vim Text Editor

Adds syntax highlighting for Fallout GECK Scripts. Includes all functions, etc, available in vanilla GECK, plus all functions listed in the NVSE docs up to v4.5.7. Also includes all the NX functions of V15, and those added by the MCM and Lutana 6.1.

Note: syntax highlighting requires you to use upper camel case for functions and the same or all lower case for expressions.

Associates with *.gek, *.fos or *.nvs files.

To install, extract contents into your vim run time path. If you don't know what that is, it is probably either C:/Program Files (x86)/Vim/vimfiles or *YOUR-USERNAME*/Documents/vimfiles/



This file is a tweaked and updated version of one created by Mike Shutler, under ISC license, which had only FO3/FOSE , and no NX / MCM.

 



download.png
Click here to download this file

Posted

Thanks, I'll remove. I got them from nvse_extender.cpp on git. This bit:

 

 

  /* START published plugins, do not change order */
  nvse->RegisterCommand(&kCommandInfo_NX_GetVersion);
  nvse->RegisterCommand(&kCommandInfo_NX_IsUsingSkeleton);
  nvse->RegisterCommand(&kCommandInfo_NX_IsInList);
  nvse->RegisterCommand(&kCommandInfo_NX_SetEVFl);
  nvse->RegisterCommand(&kCommandInfo_NX_GetEVFl);
  nvse->RegisterCommand(&kCommandInfo_NX_SetEVFo);
  nvse->RegisterCommand(&kCommandInfo_NX_GetEVFo);
  nvse->RegisterCommand(&kCommandInfo_NX_GetConversationPartner);
  nvse->RegisterCommand(&kCommandInfo_NX_ClrEVFl);
  nvse->RegisterCommand(&kCommandInfo_NX_ClrEVFo);
  nvse->RegisterCommand(&kCommandInfo_NX_GetQVEVFl);
  nvse->RegisterCommand(&kCommandInfo_NX_SetEVSt);
  nvse->RegisterTypedCommand(&kCommandInfo_NX_GetEVSt, kRetnType_String);
  nvse->RegisterCommand(&kCommandInfo_NX_ClrEVSt);
  nvse->RegisterTypedCommand(&kCommandInfo_NX_GetEVFlAr, kRetnType_Array);
  nvse->RegisterTypedCommand(&kCommandInfo_NX_GetEVFoAr, kRetnType_Array);
  nvse->RegisterTypedCommand(&kCommandInfo_NX_GetEVStAr, kRetnType_Array);
  /* END published plugins, do not change order */

 

 

 

But looking again, I must have imagined it ;)

Posted

nvse.log should output all functions added by each plugins. Can't remember if nvse's are also listed or if that is only for the debug version of NVSE.

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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