- Сообщений: 10
- Спасибо получено: 0
Ошибка при попытке использования скрипта.
11 года 11 мес. назад - 11 года 11 мес. назад #69135
от rRedneg
rRedneg создал тему: Ошибка при попытке использования скрипта.
На днях, возникло желание поучиться писать скрипты на RPG Maker VX Ace. Пролистав форум, было найдено несколько тем, где описывают первые шаги в скриптонаписании на RPG Maker. Для первой пробы, был взят простой скрипт, который должен вызывать сообщение:
class Say_Something
**def initialize
****print I am therefore I m coded
**end
end
Вызывается скрипт через команду: Say_Something.new
При попытке вызова, возникает следующая ошибка:
Ссылается программа на эту строчку:
class Say_Something
**def initialize
****print I am therefore I m coded
**end
end
Вызывается скрипт через команду: Say_Something.new
При попытке вызова, возникает следующая ошибка:
Ссылается программа на эту строчку:
Последнее редактирование: 11 года 11 мес. назад пользователем rRedneg.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 11 мес. назад - 11 года 11 мес. назад #69136
от Amphilohiy
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Amphilohiy ответил в теме Ошибка при попытке использования скрипта.
Постарайся в будущем использовать тег код, для выкладывания, собственно, скрипта на форуме.
Причина, по которой он ссылается невесть куда заключается в том, что класс интерпретатора (который исполняет работу событий) пытается преобразовать текст в код и выполнить его, но заканчивается ошибкой. При этом он, увы, будет указывать именно на eval
На мой взгляд проще тестировать было бы так:
Эта функция лишь выводит строку в консоль, так что не забудь ее включить (во вкладке, в которой можно запустить игру).
А сама проблема заключалась, скорее всего, в отсутствии ковычек. Пример приведенный выше работает.
Причина, по которой он ссылается невесть куда заключается в том, что класс интерпретатора (который исполняет работу событий) пытается преобразовать текст в код и выполнить его, но заканчивается ошибкой. При этом он, увы, будет указывать именно на eval
На мой взгляд проще тестировать было бы так:
Code:
class Say_Something
def initialize
print "I am therefore I m coded"
end
end
Say_Something.new
А сама проблема заключалась, скорее всего, в отсутствии ковычек. Пример приведенный выше работает.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Последнее редактирование: 11 года 11 мес. назад пользователем Amphilohiy.
Спасибо сказали: rRedneg
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 11 мес. назад #69138
от Lipton
Lipton ответил в теме Ошибка при попытке использования скрипта.
Или вместо print испозьзовать puts
Code:
class Say_Something
def initialize
print "команда print \n"
print "\\n - новая строка \n"
puts "команда puts"
text="переменная text"
print text + " выведена командой print \n"
puts text + " выведена командой puts"
end
end
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 11 мес. назад #69143
от rRedneg
rRedneg ответил в теме Ошибка при попытке использования скрипта.
А что даёт команда "puts"? И если это не будет затруднительным, где можно подробно почитать о командах и их значениях? Поисковик по моим запросам требуемого результата так и не вывел. Спасибо!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 11 мес. назад #69144
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме Ошибка при попытке использования скрипта.
puts = put string = вывести строку. Справка доступна по F1, если нет - выложил сюда:
drive.google.com/file/d/0B-jPByf1AFVJdkF...SzQ/edit?usp=sharing
Жуть болотная, на лапках, в тапках и с пулемётом...
Спасибо сказали: Lekste
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 11 мес. назад #69145
от Lekste
Lekste ответил в теме Ошибка при попытке использования скрипта.
+ если знаешь английский, может это частично пригодиться:
1. en.wikibooks.org/wiki/Ruby_programming_language
2. www.ruby-doc.org/core-2.1.2/
1. en.wikibooks.org/wiki/Ruby_programming_language
2. www.ruby-doc.org/core-2.1.2/
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.097 секунд
