Как настроить скрипты ядра CSCA?

Больше
12 года 5 мес. назад #65824 от SAIBER
Собственно не могу подключить 3 скрипта как это сделать вот скрипты:
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/
Заранее спасибо.
Спасибо сказали: poca

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад #65825 от Dprizrak1
Незнаю, может быть проблема в скрипта, но ты ставил ядро выше скриптов?

(^_^)
Этот форум слишком умный для меня

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад #65827 от SAIBER
Да ставил выше, иначе проект просто не запускаеться

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад - 12 года 5 мес. назад #65828 от JackCL
Saiber, я их использовал в "Хиро..", так что сами скрипты рабочие. Не помню, чтобы там были какие-то хитрости с настройкой при запуске. Посмотри у меня в проекте ( rpg-maker.info/forum?view=topic&catid=7&id=58763 ), попробуй оттуда скопировать к примеру.
К тому же там они русифицированные (почти полностью), так что и разобраться в рецептах крафта будет легче.

ps. Порылся в своем же дневнике на нейтралке, в записи посвященной CSCA нашел загадочную фразу:

"Прикрутил скрипты CSCA Crafting и CSCA Profession (до кучи пришлось поставить его же Menu Organizer и Toast Manager)".


Не смог вспомнить почему именно пришлось, но логически рассуждая тебе наверное просто нужно поставить еще Menu Organizer просто чтобы добавить опцию крафта в меню.
Последнее редактирование: 12 года 5 мес. назад пользователем JackCL.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад #65871 от SAIBER
Поставил скрипты с твоего проекта кроме вкладки профессия ничего не появилось (так и должно быть)? и как выйти в меню крафта?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад #65872 от JackCL

SAIBER пишет: Поставил скрипты с твоего проекта кроме вкладки профессия ничего не появилось (так и должно быть)? и как выйти в меню крафта?


Да. Так должно быть.
Меню непосредственно крафта в игре вызывается в ивенте скриптом
Code:
SceneManager.call(CSCA_Scene_Crafting) SceneManager.scene.prepare(SCENE_NAME_SYMBOL_HERE)

где вместо
SCENE_NAME_SYMBOL_HERE
указываем какой именно тип крафта мы тут будем использовать, например вызов крафта еды
:cooking - кулинария
будет выглядеть так
Code:
SceneManager.call(CSCA_Scene_Crafting) SceneManager.scene.prepare(:cooking)

Все нужные тебе SCENE_NAME прописываются в скрипте CSCA Craft со строчки 142.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад - 12 года 5 мес. назад #65874 от SAIBER
C этим спасибо а не как нельзя сделать отдельной вкладкой в меню? и со скриптом на профессии получается что надо выучить профессию какая скрипт-команда мне нужна для изучения профессии?
Последнее редактирование: 12 года 5 мес. назад пользователем SAIBER.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад #65875 от JackCL
Я оказывается все забыл. Так как у тебя установлены также профессии, то можно прописывать в них - в CSCA Profession, там это выглядит вот так
Code:
PROFESSION[1] = { :name => "Рыболовство", :symbol => :fishing, :discovered => false, :level => 1, :max => 99, :exp => 0, :exp_curve => [10, 0, 10, 10], :exp_array => nil, :image => nil, :icon => 292, :color => Color.new(65,105,225), :show_recipes => true, :recipe_type => :fishing, :desc => ["Премудрости рыбной ловли."] }

где SCENE_NAME задается строчкой
Code:
:symbol => :fishing

SAIBER пишет: C этим спасибо а не как нельзя сделать отдельной вкладкой в меню?


Ну, если тебе нужен крафт в любом месте, то надо сделать в меню новый пункт (каким-нибудь скриптом который меняет главное меню) и оттуда вызывать скрипт:
Code:
SceneManager.call(CSCA_Scene_Crafting) SceneManager.scene.prepare(:all)

:all - вызывает все возможные рецепты крафта без разделения на профессии насколько я понимаю.

Или делать многоуровневое меню с подпунктами и вызывать там каждый вид крафта отдельно.


Вообще CSCA Menu добавляет в меню разные виды CSCA-приблуд, но конкретно крафта там по дефолту нет. Однако, подозреваю, что кто-нибудь хоть немного разбирающийся в скриптах без особого труда это исправит.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад #65876 от JackCL

SAIBER пишет: и со скриптом на профессии получается что надо выучить профессию какая скрипт-команда мне нужна для изучения профессии?


Во-первых, по дефолту можно задать знает игрок с самого начала эту профессию или нет.
В CSCA Profession
Code:
PROFESSION[1] = { :name => "Рыболовство", :symbol => :fishing, :discovered => false, :level => 1, :max => 99, :exp => 0, :exp_curve => [10, 0, 10, 10], :exp_array => nil, :image => nil, :icon => 292, :color => Color.new(65,105,225), :show_recipes => true, :recipe_type => :fishing, :desc => ["Премудрости рыбной ловли."]

за это отвечает строчка с :discovered
если пишем там true то профессия известна с самого начала, если false - игрок должен будет ее изучить.


Профессию изучаем так:
Code:
Script: discover_prof(:fishing)
где :fishing - нужная профессия

Рецепты изучаем так:
Code:
Script: discover_recipe (:fishing1)

где :fishing1 - это название рецепта, оно задается при описании рецепта в CSCA Crafting
в строчке
Code:
:symbol => :fishing1,

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад #65877 от SAIBER
Сделал простое событие с вот таким текстом:Script: discover_prof(:Test) выдаёт ошибку что где в главных скриптах программы нет ":" и якобы ссылается на этот метод.Что делать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад #65878 от JackCL

SAIBER пишет: Сделал простое событие с вот таким текстом:Script: discover_prof(:Test) выдаёт ошибку что где в главных скриптах программы нет ":" и якобы ссылается на этот метод.Что делать?


А профессию под названием :Test ты сделал?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад #65880 от 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"]
}

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад #65886 от JackCL

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"]
}


Ага. На вид все правильно.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад #65887 от SAIBER
Тогда в чём дело может быть?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад - 12 года 5 мес. назад #65888 от JackCL

SAIBER пишет: Тогда в чём дело может быть?


Где-то чего-то нет или лишнее - пробел, двоеточие...
Например, вот icon 298 посмотри - есть она у тебя в иконсете?
Короче мелочь какая-то где-то. Посмотри примеры оригинального скрипта, попробуй оттуда скопировать готовую профу тестовую.

ps. Вполне может быть что нужно, как минимум один рецепт test прописать в крафтинге.
Последнее редактирование: 12 года 5 мес. назад пользователем JackCL.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад - 12 года 5 мес. назад #65891 от SAIBER
Вот скриншот ошибки при изучении профессии: Скриншот
Последнее редактирование: 12 года 5 мес. назад пользователем SAIBER.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад #65893 от JackCL

SAIBER пишет: Вот скриншот ошибки при изучении профессии: Скриншот


Залей куда-нить демку.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад #65894 от SAIBER

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 5 мес. назад #65896 от JackCL

SAIBER пишет: Вот


Да. Зачем ты делаешь там вызов вызова скрипта в скрипте
Code:
Script: Script: discover_prof(:Test)

Надо просто
Code:
Script: discover_prof(:Test)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 5 мес. назад - 12 года 5 мес. назад #65897 от SAIBER
Спасибо вобще невнимателен.Вот теперь другая проблема рецепты не отображаются хотя вылазиет окно что я выучил рецепт вот по такому скрипту вызываю SceneManager.call(CSCA_Scene_Crafting)
SceneManager.scene.prepare(:Test.Так?

Решил поставил вместо Test ALL но вот всё таки хочу что-бы было конкретное меню а не все рецепты.
Последнее редактирование: 12 года 5 мес. назад пользователем SAIBER.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.135 секунд
Работает на Kunena форум