- Сообщений: 60
- Спасибо получено: 2
Как настроить скрипты ядра CSCA?
1-Сам модуль ядра www.rpgmakervxace.net/topic/6879-csca-core-script/
2-Менеджер окон www.rpgmakervxace.net/topic/13960-csca-toast-manager/
3-Скрипт крафта www.rpgmakervxace.net/topic/15113-csca-crafting/
Заранее спасибо.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 437
- Спасибо получено: 165
(
)Этот форум слишком умный для меня
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
К тому же там они русифицированные (почти полностью), так что и разобраться в рецептах крафта будет легче.
ps. Порылся в своем же дневнике на нейтралке, в записи посвященной CSCA нашел загадочную фразу:
"Прикрутил скрипты CSCA Crafting и CSCA Profession (до кучи пришлось поставить его же Menu Organizer и Toast Manager)".
Не смог вспомнить почему именно пришлось, но логически рассуждая тебе наверное просто нужно поставить еще Menu Organizer просто чтобы добавить опцию крафта в меню.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
SAIBER пишет: Поставил скрипты с твоего проекта кроме вкладки профессия ничего не появилось (так и должно быть)? и как выйти в меню крафта?
Да. Так должно быть.
Меню непосредственно крафта в игре вызывается в ивенте скриптом
где вместо
SCENE_NAME_SYMBOL_HERE
указываем какой именно тип крафта мы тут будем использовать, например вызов крафта еды
:cooking - кулинария
будет выглядеть так
Все нужные тебе SCENE_NAME прописываются в скрипте CSCA Craft со строчки 142.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
где SCENE_NAME задается строчкой
SAIBER пишет: C этим спасибо а не как нельзя сделать отдельной вкладкой в меню?
Ну, если тебе нужен крафт в любом месте, то надо сделать в меню новый пункт (каким-нибудь скриптом который меняет главное меню) и оттуда вызывать скрипт:
:all - вызывает все возможные рецепты крафта без разделения на профессии насколько я понимаю.
Или делать многоуровневое меню с подпунктами и вызывать там каждый вид крафта отдельно.
Вообще CSCA Menu добавляет в меню разные виды CSCA-приблуд, но конкретно крафта там по дефолту нет. Однако, подозреваю, что кто-нибудь хоть немного разбирающийся в скриптах без особого труда это исправит.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
SAIBER пишет: и со скриптом на профессии получается что надо выучить профессию какая скрипт-команда мне нужна для изучения профессии?
Во-первых, по дефолту можно задать знает игрок с самого начала эту профессию или нет.
В CSCA Profession
за это отвечает строчка с :discovered
если пишем там true то профессия известна с самого начала, если false - игрок должен будет ее изучить.
Профессию изучаем так:
Рецепты изучаем так:
где :fishing1 - это название рецепта, оно задается при описании рецепта в CSCA Crafting
в строчке
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
SAIBER пишет: Сделал простое событие с вот таким текстом:Script: discover_prof(:Test) выдаёт ошибку что где в главных скриптах программы нет ":" и якобы ссылается на этот метод.Что делать?
А профессию под названием :Test ты сделал?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
PROFESSION[1] = {
:name => "Test",
:symbol => :Test,
:discovered => false,
:level => 1,
:max => 99,
:exp => 0,
:exp_curve => [10, 0, 10, 10],
:exp_array => nil,
:image => nil,
:icon => 298,
:color => Color.new(210,105,30),
:show_recipes => true,
:recipe_type => :Test,
:desc => ["Test"]
}
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
SAIBER пишет: Об этом речь?
PROFESSION[1] = {
:name => "Test",
:symbol => :Test,
:discovered => false,
:level => 1,
:max => 99,
:exp => 0,
:exp_curve => [10, 0, 10, 10],
:exp_array => nil,
:image => nil,
:icon => 298,
:color => Color.new(210,105,30),
:show_recipes => true,
:recipe_type => :Test,
:desc => ["Test"]
}
Ага. На вид все правильно.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
SAIBER пишет: Тогда в чём дело может быть?
Где-то чего-то нет или лишнее - пробел, двоеточие...
Например, вот icon 298 посмотри - есть она у тебя в иконсете?
Короче мелочь какая-то где-то. Посмотри примеры оригинального скрипта, попробуй оттуда скопировать готовую профу тестовую.
ps. Вполне может быть что нужно, как минимум один рецепт test прописать в крафтинге.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
SAIBER пишет: Вот скриншот ошибки при изучении профессии: Скриншот
Залей куда-нить демку.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
SAIBER пишет: Вот
Да. Зачем ты делаешь там вызов вызова скрипта в скрипте
Надо просто
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
SceneManager.scene.prepare(:Test.Так?
Решил поставил вместо Test ALL но вот всё таки хочу что-бы было конкретное меню а не все рецепты.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
