Снегопат https://snegopat.ru/forum/ |
|
AngelScript: вопросы и пожелания https://snegopat.ru/forum/viewtopic.php?f=3&t=721 |
Страница 1 из 2 |
Автор: | syuzyov [ 22 июн 2016, 00:19 ] |
Заголовок сообщения: | AngelScript: вопросы и пожелания |
Начну с самых наивных: Во всех скриптах есть строка: Код: #include "../../all.h" Я понимаю, что это заголовочный файл, но где он находится и как его посмотреть? |
Автор: | syuzyov [ 22 июн 2016, 00:21 ] |
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания |
Еще вот это: Код: Packet ScriptInit("ScriptInit", initScripts, piOnMainWindow); Вроде понимаю, но... не понимаю. Можно пояснить, что это, и с чем едят, и откуда оно берется? |
Автор: | syuzyov [ 22 июн 2016, 00:33 ] | ||
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания | ||
Для желающих облегчить себе изучение кода на angelscript: очень удобно делать это в visual studio code 1. Ставим vsc: https://go.microsoft.com/fwlink/?LinkID=623230 2. Устанавливаем поддержку c++: нажать F1, ввести "ext install cpptools", дождаться окончания установки (индикатор в левом нижнем углу), перезапустить vsc 3. Подменяем файл <VSC>\resources\app\extensions\cpp\package.json на приложенный (по умолчанию VSC = "C:\Program Files (x86)\Microsoft VS Code") 4. Открываем папку Снегопата (Файл - Открыть папку), работаем. З.Ы. Кстати, обязательно ставим еще одно расширение: ext install language-1c-bsl З.З.Ы. Файл в естественном виде к сообщению не подгружается, упаковал в архив.
|
Автор: | syuzyov [ 22 июн 2016, 00:40 ] |
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания |
На этом силы кончились, продолжу завтра |
Автор: | orefkov [ 22 июн 2016, 14:40 ] | ||
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания | ||
syuzyov писал(а): Начну с самых наивных: Во всех скриптах есть строка: Код: #include "../../all.h" Я понимаю, что это заголовочный файл, но где он находится и как его посмотреть? Собственно, это не совсем заголовочный файл, при загрузке и компиляции кода эта строка вообще удаляется, для работы скрипта он не нужен, он нужен чтобы в Visual Studio нормально заработала подсказка при разработке скриптов на AS. Собственно, в этом файле просто несколько объявлений для "обмана" студии, подключается апи снегопата и перечисляются все файлы с расширением *.as. В аттаче приложил тулзу для генерации - распаковать в каталог снегопата рядом с core, запустить create_all.cmd После чего в настройках Visual Studio выставляем для файлов *.as тип С++ (Tools - Options - Text Editor - File Extesions), а вместо @ пишем везде && (иначе intellisence не работает). После этого вполне вменяемо работает подсказка. Я использую VS2015.
|
Автор: | orefkov [ 22 июн 2016, 14:47 ] |
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания |
syuzyov писал(а): Еще вот это: Код: Packet ScriptInit("ScriptInit", initScripts, piOnMainWindow); Вроде понимаю, но... не понимаю. Можно пояснить, что это, и с чем едят, и откуда оно берется? Смотри core\engine\packet.as |
Автор: | syuzyov [ 22 июн 2016, 18:55 ] |
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания |
Цитата: После этого вполне вменяемо работает подсказка. Я использую VS2015. Красиво, спасибо! Теперь у меня есть две IDE на любой вкус . Ставил под VS 2013 - тоже работает, по крайней мере community edition, но думаю разницы нет. |
Автор: | advali [ 01 июл 2016, 08:35 ] |
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания |
orefkov писал(а): В аттаче приложил тулзу для генерации - распаковать в каталог снегопата рядом с core, запустить create_all.cmd Не запускается с ошибкой: "... Отсуствует ucrtbased.dll" Чего надо установить? |
Автор: | orefkov [ 01 июл 2016, 09:39 ] |
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания |
Скорее всего vs2015 redistributable - https://www.microsoft.com/ru-ru/downloa ... x?id=48145 Для x86. |
Автор: | advali [ 01 июл 2016, 11:25 ] |
Заголовок сообщения: | Re: AngelScript: вопросы и пожелания |
orefkov писал(а): Скорее всего vs2015 redistributable - https://www.microsoft.com/ru-ru/downloa ... x?id=48145 Для x86. Уже стоял пакет другой версии, и данный не дал установить. В компонентах установки Visual studio community выбрал Common tools for visual C++ 2015 . Не знаю чего именно там установилось, но после этого, заработало |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |