Podaj nazwę obecnego pliku. Poza tym, musisz lekko zmodyfikować sam początek skryptu tak, by było wiadomo do którego z wątków skoczyć:
1. Przy wywołaniu
START_NEW_CUSTOM_SCRIPT w kolejnych argumentach po ścieżce do pliku można podać kolejne, ustawiające zmienne lokalne (od 0@ w górę) na określone wartości. Musisz zadecydować, jakie
indeksy mają dostać określone wątki (0 dla
głównego wątku, gdyż gdy skrypt jest uruchamiany przez CLEO, a nie użytkownika, wszystkie zmienne mają wartość 0).
2. Na samej górze skryptu dajesz coś w tym stylu:
Kod:
IF 0@ == 1
THEN
GOTO @WATEK_ID_1
END
IF 0@ == 2
THEN
GOTO @WATEK_ID_2
END
[...]
:WATEK_GLOWNY
Ewentualnie można zrobić to tak, jeśli chcesz zmniejszyć rozmiar skryptu kosztem czytelności:
Kod:
NOT 0@ == 1
ELSE_GOTO @WATEK_ID_1
NOT 0@ == 2
ELSE_GOTO @WATEK_ID_2
[...]
:WATEK_GLOWNY
3. Skrypty o określonych indeksach odpalasz wtedy po prostu poprzez wywołanie START_NEW_CUSTOM_SCRIPT z ustawieniem 0@ na konkretną wartość, np. dla skryptu ID 1
Kod:
START_NEW_CUSTOM_SCRIPT "twój_skrypt" 1
Jest też inne wyjście, pomocne jeśli chcesz uniezależnić poprawne działanie skryptu od nazwy pliku CLEO - jedyna różnica polega na tym, że skrypt stworzony za pomocą tego triku zakańcza się poprzez
TERMINATE_THIS_SCRIPT, a nie
TERMINATE_THIS_CUSTOM_SCRIPT:
http://gtag.gtagaming.com/forums/index.php?s=&showtopic=140&view=findpost&p=1738
Sprawdzone, sam używam tego sposobu i nie powoduje problemów :)