Render.ru

Proceed_Script:"?

Химера

Пользователь сайта
Рейтинг
2
#1
Добрый день, подскажите как добавить в строчку по типу
Код:
op1 = Script_Operator Proceed_Script:"
 
text_source.name = "PFlowText"
 
"
дополнительные кавычки, как показано в примере?
Сейчас все выглядит так ._.


Или как заставить код видеть внешний файл с скриптом, если вызывающий код расположен в rollout'e?
 

Химера

Пользователь сайта
Рейтинг
2
#3
Новый вопрос: как заставить видеть внешний файл с скриптом при размещении основного кода в rollout'e?
При запуске через rollout он создает запись в script_operator "include "D:\pf_so.ms"" но при этом не выполняет его. Либо не видит. В чем может быть решение данной проблемы?
 

Химера

Пользователь сайта
Рейтинг
2
#4
Если я правильно понял, тогда используйте фунцию filein.
Попробывал Ваш способ, он тогда открывает файл и выдает ошибку ._.

До этого у меня были такие варианты:
flowscript="include \""+a+"pf_so.ms"+"\""
--flowscript="include \""+"D:\\pf_so.ms"+"\""
Но они работают только если запускать скрипт напрямую, без rollout'а.
 

Химера

Пользователь сайта
Рейтинг
2
#5
Продолжаем пляски, как запихнуть все то в код нашел. Теперь другая проблема:

Код:
-- Error occurred in anonymous codeblock; filename: Birth Script 01; position: 22; line: 2
-- Type error: Call needs function or class, got: true
-- Error occurred in anonymous codeblock; filename: Birth Script 01; position: 280; line: 12
-- Syntax error: at on, expected while
--  In line: on I
При этом если вручную собирать сцену, а не скриптом, то такой ошибки не возникает. Ругается на строчку в Birth_Script
Код:
on Init pCont do (
Прикладываю файл. Буду благодарен, если поможете найти решение...
 

Вложения

Химера

Пользователь сайта
Рейтинг
2
#6
Решение оказалось до гениальности простым... и тупым. Отсоединил событие 1 от стартового события, присоединил опять - работает. Правда не считывает spn1.value. Продолжаю разбираться.
 

Владислав Бодюл

Активный участник
Рейтинг
15
#8
Добрый день, подскажите как добавить в строчку по типу
Код:
op1 = Script_Operator Proceed_Script:"
 
text_source.name = "PFlowText"
 
"
На всякий случай скажу, вот так:
Код:
op1 = Script_Operator Proceed_Script:"
 
text_source.name = \"PFlowText\"
 
"
Чтобы вставить кавычку в тексте, перед кавычкой нужно ставить наклонную черту.
 
Сверху