Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[TUTORIAL] Instalar highlights de UnrealScript en Notepad++
#1

Acontinuación me voy a basar en un tutorial en Inglés para explicar como hay que hacer para que nuestro editor de texto y scripts, Notepad++, sea capaz de mostrar y reconocer la sintaxis del lenguaje UnrealScript, usado para los videojuegos que usan el motor Unreal Engine.

Lo primero de todo será tener el Notepad++ instalado en su última versión (en este caso es la 5.6.8), por que si no, ya me dirás como lo hacemos xD Para ello, lo puedes hacer desde aquí de cualquiera de las 2 opciones que muestra la captura: http://sourceforge.net/projects/notepad-plus/files/


Lo segundo, será bajarnos este archivo XML llamado "userDefineLang_UnrealScript.xml" (clic en el nombre para bajar), y guardarlo donde queráis. O podéis crear vosotros mismos el XML usando este scritp (el mismo que os dejo arriba):

Código:
<NotepadPlus>
    <UserLang name="UnrealScript" ext="uc">
        <Settings>
            <Global caseIgnored="yes" escapeChar="\" />
            <TreatAsSymbol comment="yes" commentLine="yes" />
            <Prefix words1="no" words2="no" words3="no" words4="no" />
        </Settings>
        <KeywordLists>
            <Keywords name="Delimiters">&apos;&quot;0&apos;&quot;0</Keywords>
            <Keywords name="Folder+">{</Keywords>
            <Keywords name="Folder-">}</Keywords>
            <Keywords name="Operators">&apos; - ! &quot; $ % &amp; ( ) , . : ; ? @ [ ] ^ | ~ + &lt; = &gt;</Keywords>
            <Keywords name="Comment">1/* 2*/ 0//</Keywords>
            <Keywords name="Words1">abstract always array arraycount assert atomic atomicwhencooked auto autoexpandcategories automated&#x000D;&#x000A;bool break byte&#x000D;&#x000A;case class client coerce collapsecategories config const continue&#x000D;&#x000A;databinding default defaultproperties delegate dependson deprecated do dontcollapsecategories duplicatetransient&#x000D;&#x000A;edfindable editconst editconstarray editfixedsize editinline editinlinenew editinlinenotify editinlineuse editoronly else enum enumcount event exec expands export exportstructs extends&#x000D;&#x000A;false final float for foreach function&#x000D;&#x000A;global globalconfig goto guid&#x000D;&#x000A;hidecategories hidedropdown&#x000D;&#x000A;if ignores implements import immutable immutablewhencooked inherits init input insert instanced int interface interp intrinsic invariant iterator&#x000D;&#x000A;latent length local localized&#x000D;&#x000A;name nameof native nativereplication new noclear noexport noexportheader noimport none nontransactional nontransient noteditinlinenew notforconsole notplaceable nousercreate&#x000D;&#x000A;operator optional out outer&#x000D;&#x000A;perobjectconfig perobjectlocalized placeable pointer postoperator preoperator private private protected protected public&#x000D;&#x000A;reliable remove replace replication repnotify repretry return rng rot&#x000D;&#x000A;safereplace self server showcategories simulated singular skip state static stop strictconfig string struct structdefaultproperties super switch&#x000D;&#x000A;transient travel true&#x000D;&#x000A;unreliable until&#x000D;&#x000A;var vect&#x000D;&#x000A;while within</Keywords>
            <Keywords name="Words2">Box BoxSphereBounds Color Cylinder double DynamicMap_Mirror EAxis EInputEvent EInterpCurveMode EInterpMethodType ETickingGroup IndirectArray_Mirror InterpCurveFloat InterpCurvePointFloat InterpCurvePointQuat InterpCurvePointTwoVectors InterpCurvePointVector InterpCurvePointVector2D InterpCurveQuat InterpCurveTwoVectors InterpCurveVector InterpCurveVector2D IntPoint LinearColor Map_Mirror Matrix MultiMap_Mirror Quat qword RawDistribution RenderCommandFence Rotator TextureMipBulkData_Mirror ThreadSafeCounter TPOV TwoVectors UntypedBulkData_Mirror Vector Vector2D Vector4</Keywords>
            <Keywords name="Words3">* ** /</Keywords>
            <Keywords name="Words4"></Keywords>
        </KeywordLists>
        <Styles>
            <WordsStyle name="DEFAULT" styleID="11" fgColor="808080" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="FOLDEROPEN" styleID="12" fgColor="FF3535" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="FF3535" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="KEYWORD1" styleID="5" fgColor="00B0B0" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="KEYWORD2" styleID="6" fgColor="B4C5CD" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="KEYWORD3" styleID="7" fgColor="FF3535" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="KEYWORD4" styleID="8" fgColor="C0C0C0" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="COMMENT" styleID="1" fgColor="259122" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="2" fontSize="10" />
            <WordsStyle name="COMMENT LINE" styleID="2" fgColor="259122" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="2" fontSize="10" />
            <WordsStyle name="NUMBER" styleID="4" fgColor="FF8428" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="OPERATOR" styleID="10" fgColor="FF3535" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="DELIMINER1" styleID="14" fgColor="808040" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="DELIMINER2" styleID="15" fgColor="BFB600" bgColor="0F0F39" fontName="Verily Serif Mono" fontStyle="0" fontSize="10" />
            <WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="0F0F39" fontName="" fontStyle="0" />
            <WordsStyle name="BACKGROUND" styleID="32" fgColor="FFFFFF" bgColor="0F0F39" fontName="" fontStyle="0" />
            <WordsStyle name="WHITESPACE" styleID="0" fgColor="FFFFFF" bgColor="0F0F39" fontName="" fontStyle="0" />
        </Styles>
    </UserLang>
</NotepadPlus>

Lo tecero que toca hacer será dirigirnos a la aplicación "Ejecutar" que trae Windows por defecto. Para una apertura rápida del programa podemos pulsar [Windows+R] en nuestros teclados. Ahí escribiremos (o copiarás y pegarás) %APPDATA%\Notepad++.


Cuartamente (jeje que palabra la de cuartamente xD), si no tienes un archivo llamado "userDefineLang.xml", lo creas y dentro de el, pegas el código que antes te he dado en el paso segundo. Entonces guardas el archivo y reinicias el Notepad++.


Quintamente (xD), abrirás el Notepad++ y te dirijirás a la pestaña "Lenguaje" en la barra de herramientas (si lo tienes en español) y abajo del todo del menú desplegable encontrarás algo que pone "UnrealScript", pues lo seleccionas y Notepad++ ya estará listo para reconocer la sintaxsis de este lenguaje de programación.


Y aquí os añado una captura para que veáis que funciona realmente y que es 100% eficaz. Así nos ahorramos dinero en vez de comprara programas como nFringe o cualquier otro que esté orientado al UnrealScript.


Tutorial oficial de Arrakis
WWW
#2
Muy buen tuto para los que les guste crear juegos Guiño
WWW
#3
No es para crear juegos si no para tener presente una alternativa gratuita a programas como nFringe u otros que se dedican a programar en UnrealScript. De esta manera, es mucho más facil (y barato) programar en Notepad++.
WWW
#4
Ummm, gracias por la aclaración Guiño
WWW
#5
WotGreal es otro de pago. Lo he probado y está muy bien, y nFringe tiene su versión libre, pero no te va a servir si vas a hacer un juego comercial, ya que la versión libre solo está autorizada a usarse para un uso no comercial.
WWW
#6
vaya que buen tuto, notepad ++ me sorprende una vez mas

como dije arrakis, vuelven tus post de 10
[Imagen: bann.png]
WWW
#7
Jaja, gracias amigo... A ver si podemos instalar un botón de "Gracias" o algo así. Estaría bien Gran sonrisa
WWW
#8
sólo que en phpbb es algo problemático XD
[Imagen: bann.png]
WWW
#9
Ya, eso lo pensé xD
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Instala Themes y Plugins en Notepad++ amner 10 1,248 09-05-2017, 04:12 AM
Último mensaje: Milagro García
Música Tutorial hacer mixes con Adobe Audition 1.5 djsmokingcr 5 232 02-05-2017, 05:33 AM
Último mensaje: garcon
Información instalar el launcher de Android 7.0 icurkan 0 192 17-08-2016, 01:07 AM
Último mensaje: icurkan
  TUTORIAL instalar WIN7 en equipos con WIN8 [UEFI] escuelasegura 12 572 29-06-2016, 04:59 AM
Último mensaje: shek
Video Como solucionar problema al instalar Office 2016 gassip 0 190 01-05-2016, 06:14 AM
Último mensaje: gassip
Bombilla Tablas de Multiplicar C++ Tutorial icurkan 2 280 02-04-2016, 04:19 AM
Último mensaje: icurkan
  Instalar Android en tu ordenador gracias Remix OS 2.0 elcarnes 14 555 31-03-2016, 02:30 AM
Último mensaje: Lob3zNo
  instalar spotify en ubunutu ultima ver 2016 bochaa23 0 183 17-03-2016, 07:03 AM
Último mensaje: bochaa23
Estrella Instalar Spotify en Ubuntu 14.04 o superior icurkan 0 188 06-02-2016, 09:20 AM
Último mensaje: icurkan
  Guía definitiva para instalar un sistema operativo Linux icurkan 0 296 06-02-2016, 05:19 AM
Último mensaje: icurkan



Usuarios navegando en este tema: 1 invitado(s)