Staredit Network > Forums > SC1 Mapping Tools > Topic: ProTrig @include function
ProTrig @include function
Aug 10 2010, 7:09 am
By: goobie  

Aug 10 2010, 7:09 am goobie Post #1



I'd like to make a .protrg file which implements common triggers as functions, so that I don't have to write them out for every map.

Here is my current .protrg file
Code
def hyper(x, y):
   
    HyperTrig = Trigger(x, add=False)
   
    Always()
    for Timer in range(63):
        Wait(0)
    PreserveTrigger()
   
    for i in range(y):
        HyperTrig.addTrigger()
       


Now I try using @include to import the Hyper function into another .protrg file
Code
@include ProTrigFunctions.protrg

hyper(8,3)


And this is the resulting file
Code
//------------------------------------------------------\\
// Generated by ProTRG v1.1 on Tue Aug 10 00:53:18 2010 \\
//------------------------------------------------------\\


Traceback (most recent call last):
 File "ProTRG.py", line 1571, in <module>
 File "ProTRG.py", line 1531, in main
IndexError: list index out of range


I've tried saving ProTrigFunctions.protrg in the Notepad++ directory, and also tried listing the full file extension in @include, but this didn't work either.



There's got to be something more to life than being really, really, ridiculously good looking...

Aug 10 2010, 11:25 am Cinolt Post #2



I reported the same problem but no fix has been made; for now you just have to copy and paste it all into one file. I've written a protrg script that has all the functions I would think a mapper would need here.



None.

Aug 10 2010, 2:45 pm CecilSunkure Post #3



You can use the include keyword and import from a .py module instead of using the @include function. Just save your separate protrg file as a .py file, and keep your protrg code within it.



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[06:18 am]
IskatuMesk -- me when sick af
[05:45 am]
NudeRaider -- Ultraviolet
Ultraviolet shouted: unless you're a euro weirdo
seems plausible: [01:55 am] dumbducky -- real dad hours who up
[02:45 am]
Ultraviolet -- unless you're a euro weirdo
[02:45 am]
Ultraviolet -- "[08:55 pm] dumbducky -- real dad hours who up" better question, who's already down at 8:55pm?
[12:55 am]
dumbducky -- real dad hours who up
[07:17 pm]
NudeRaider -- why not both?
[07:09 pm]
Zoan -- sc1 or sc2
[2026-6-15. : 2:06 pm]
lil-Inferno -- hi im new to this site how do i make maps
[2026-6-15. : 9:06 am]
Zycorax -- :wob:
[2026-6-14. : 11:31 pm]
Ultraviolet -- :wob:
Please log in to shout.


Members Online: NudeRaider