JUMP надо модифицировать?
JUMP надо модифицировать, чтобы позволял обращаться к номеру строки. ППЦ как надо…
А то CLA убивает всю полезность JUMP.
Dark[Ol(U23)leneri],
Ты зря такое пишешь в теме про QGen, ведь QGen - это редактор, а не интерпретатор!
Что касается самого предложения, то ничего не понятно. Каким образом “CLA убивает всю полезность JUMP”? Объясняй.
Nex:
Что касается самого предложения, то ничего не понятно. Каким образом “CLA убивает всю полезность JUMP”? Объясняй.
act 'бла-бла-бла':
cla
:фокус-покус
act 'я хочу прыгнуть сюда':
cla
act 'а было бы прекрасно вернуться назад':
jump 'фокус-покус'
end
end
end
попробуй такое=) Должно не сработать.
Dark[Ol(U23)leneri],
это у тебя от недопонимания принципа работы QSP.
В ACT всегда будет находиться независимый участок кода. Метка имеет значение только в своем блоке кода, следовательно из ACT перейти куда-то “наружу”, или снаружи перейти “внутрь” ACT - нельзя.
Пользуйся GOTO.
goto внутри локации? я не хочу создавать триста лок из-за того, что акт отдельное существо.
Dark[Ol(U23)leneri],
вопрос уже сотню раз задавался.
Простой пример:
!Начало локации
IF jump_from_act = 1: jump_from_act = 0 & JUMP 'wherewewant'
...
...
...
!Действие, из которого будет переход на нужную нам метку
ACT '111':
jump_from_act = 1
GOTO $CURLOC
END
!Начало локации
IF $args[0]<>'': JUMP $args[0]
...
...
...
!Действие, из которого будет переход на нужную нам метку
ACT '111':
GOTO $CURLOC,'label'
END
Мда… еще один фокусник. А этот код сработает в моем примере?)
Будет переход на указанную метку. Первое действие добавлено не будет. Если нужно выполнить участок кода не обновляя описание, то можно вместо GT использовать GS.
И еще - в любом случае никто не отменяет DELACT. Например, внутри ACT’ов можно вполне безопасно использовать вот такое:
delact $selact
Байт, мне кажется, или ты из меня сейчас дурака делаешь?)
Попытаюсь перефразировать вопрос. Байт, перепеши мой пример так, как он должен выглядеть с твоим примером. Мне так будет проще)
Я не знаю, что ты хотел сделать в своем примере.
[CEEEEEEEEEEEEEEEEEEEEEEEENSOOOOOOOOOOOOOOREEEEEEEЕЕЕEEЕЕЕЕЕЕЕЕЕEEED]
Дарк, успокойся.
Byte:
Я не знаю, что ты хотел сделать в своем примере.
Мой пример:
act 'бла-бла-бла':
cla
:фокус-покус
act 'я хочу прыгнуть сюда':
cla
act 'а было бы прекрасно вернуться назад':
jump 'фокус-покус'
end
end
end
Все, что в нем - то и хотел.
Тут непонятно. Что было на локации до этого, нужно ли что-то сохранять на экране и т.д. Что должно произойти при этом JUMP’е по-твоему?
Если бы я хотел очищать текст, я бы наверно вставил *clr