Переделать скрипт на "пузыри"
9 года 3 мес. назад #96383
от Green-Leo
Green-Leo создал тему: Переделать скрипт на "пузыри"
Привет всем, у меня просьба к тем кто разбирается в скриптах.
Есть скрипт который позволяет добавлять больше "пузырей" с эмоциями (ну всякие восклицательные, вопросительные знаки и так далее), чем есть изначально, вот он
caspergaming.com/Scripts/Ace/CSCA_InfiniteBalloons.txt
И у меня такой вопрос... Может ли кто-нибудь его переделать так, что-бы он работал в сохранениях в которых этого скрипта ещё не было?
Что-бы не приходилось всем проходить мой проект с самого начала, если я его добавлю)
Есть скрипт который позволяет добавлять больше "пузырей" с эмоциями (ну всякие восклицательные, вопросительные знаки и так далее), чем есть изначально, вот он
caspergaming.com/Scripts/Ace/CSCA_InfiniteBalloons.txt
И у меня такой вопрос... Может ли кто-нибудь его переделать так, что-бы он работал в сохранениях в которых этого скрипта ещё не было?
Что-бы не приходилось всем проходить мой проект с самого начала, если я его добавлю)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 3 мес. назад - 9 года 3 мес. назад #96392
от DeadElf79
DeadElf79 ответил в теме Переделать скрипт на "пузыри"
А он сейчас не работает с сохранками? Не вижу просто проблем в нем, которые бы к этому приводили. Но если они есть, то можно будет глянуть в свободное время.
Последнее редактирование: 9 года 3 мес. назад пользователем DeadElf79.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 3 мес. назад #96393
от Green-Leo
Green-Leo ответил в теме Переделать скрипт на "пузыри"
Работает только с новой игры, а если грузишь сохранение которое было сделано до добавления скрипта, то вот такая ошибка
Сохранения в котором уже есть скрипт работать будут, просто не хочу заставлять людей игравших в мою игру этой осенью, проходить её заново, когда выйдет обнова
Сохранения в котором уже есть скрипт работать будут, просто не хочу заставлять людей игравших в мою игру этой осенью, проходить её заново, когда выйдет обнова
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 3 мес. назад #96394
от Lipton
Lipton ответил в теме Переделать скрипт на "пузыри"
А если между 84 и 85 строкой поставить еще одну строчку вот такую
return if @character == nil
return if @character == nil
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 3 мес. назад #96395
от DK
DK ответил в теме Переделать скрипт на "пузыри"
Возможно, ошибка из-за того, что в сохранении "пропал" или что-то произошло с character
Они создаются в Spriteset_Map в методе create_characters. Может что-то одно из них nil.
Lipton выше фикс написал
Они создаются в Spriteset_Map в методе create_characters. Может что-то одно из них nil.
Lipton выше фикс написал
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 3 мес. назад #96396
от Green-Leo
Green-Leo ответил в теме Переделать скрипт на "пузыри"
Не ребят, старые сейвы это не оживляет...(
Ладно, видимо придётся написать, что игру надо проходить заново, когда выложу обнову)
ПС: но если вдруг кто-то всё ещё хочет попытаться разобраться и помочь, вот последовательность:
1. создать пустой проект
2. запустить его
3. сохраниться
4. выйти из игры
5. добавить скрипт который я кинул
6. пытаться загрузить сохранение сделанное в третьем пункте
только в таком порядке... и если получится 6й пункт сделать, то напишите сюда, как это удалось)
Ладно, видимо придётся написать, что игру надо проходить заново, когда выложу обнову)
ПС: но если вдруг кто-то всё ещё хочет попытаться разобраться и помочь, вот последовательность:
1. создать пустой проект
2. запустить его
3. сохраниться
4. выйти из игры
5. добавить скрипт который я кинул
6. пытаться загрузить сохранение сделанное в третьем пункте
только в таком порядке... и если получится 6й пункт сделать, то напишите сюда, как это удалось)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 3 мес. назад #96397
от Amphilohiy
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Amphilohiy ответил в теме Переделать скрипт на "пузыри"
85 строка. Вместо
впиши
Может я не расчитал последствий для последующего вызова скрипта, так что проверь уже вызовы "шариков".
И мать его каким местом вы ошибку читаете? У nil нет метода >, а это значит что @character он уже разименовал, но получил nil в методе csca_balloon_id.
А по коду видно, что в Game_CharacterBase есть, внимание, конструктор который этот параметр и задает. Ессено он не идет в сейв до внедрения скрипта.
Code:
if !@balloon_sprite && @character.csca_balloon_id > 0
Code:
if !@balloon_sprite && !@character.csca_balloon_id.nil? && @character.csca_balloon_id > 0
И мать его каким местом вы ошибку читаете? У nil нет метода >, а это значит что @character он уже разименовал, но получил nil в методе csca_balloon_id.
А по коду видно, что в Game_CharacterBase есть, внимание, конструктор который этот параметр и задает. Ессено он не идет в сейв до внедрения скрипта.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 3 мес. назад #96401
от Green-Leo
Green-Leo ответил в теме Переделать скрипт на "пузыри"
Amphilohiy, ооо, теперь всё работает, большое спасибо!)
и спасибо всем, кто пытался помочь тоже
и спасибо всем, кто пытался помочь тоже
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.098 секунд
