- Сообщений: 1167
- Спасибо получено: 159
Сообщество скриптеров (Академия)
P.S. У MOG'а вытащить что-либо не получится - слишком сложно для меня. И пауза у него непонятно где всобачена.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Мне в auto_update надо в цикл всобачить паузу в один кадр. Как это можно реализовать? Без использования Graphics.update?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
А в update для Scene_Map добавил в середину строчку
То есть, каждый кадр игра устанавливает $updcounter равным 1. А счётчик проверяет, если оно равно единице, то сбрасывает его на ноль - и так до следующего кадра. По идее, должна получиться пауза ровно в один кадр
Но теперь при запуске таймера игра виснет. В чём причина и как быть?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
В update для Scene_Map строчка
И сам класс Cnt:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Как исправить... не знаю, написать код заново, поместить счётчик кадров в update сцены.
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
По идее, скрипт должен работать так: каждый кадр к $updcounter добавляется 1. Если $updcounter переваливает за $counter_halfmax(вначале у меня была другая идея её использовать, но потом передумал - а название менять - лень), то оно ($updcounter) изменяется на 1 (Это сделано, чтобы избежать ошибок или замусоривания памяти после n кадров игры). Теперь класс: Со стартом и остальным, надеюсь, всё понятно: стоит лишь заметить, что в старте @start_time присваивается $updcounter. Чуть более интересен update: он постоянно высчитывает @time. Если @time<0 (Т.е. @end_time<@start_time), то значит, прошёл (ещё один) круг - $updcounter перевалило за $counter_halfmax и к time прибавляется $counter_halfmax(И при помощи @lp это будет учитываться при дальнейшем пересчёте). В случае, если время достигло цели (Если счётчик обратный - от N до нуля), то счётчик останавливается. И auto всего лишь автоапдейт - используется бесконечный цикл с бриком при выключении счётчика.
ПО идее, этот скрипт неплох - но у него есть один недостаток: он, чёрт побери, не работает!
Где я допустил ошибки/сделал неправильный ход? В чём причина, и что мне делать?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вот я ни как не пойму: что должен делать скрипт?
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Придётся действительно всё писать по другому...
_____________________
Совсем не знаю, что делать. Мне надо сделать паузу в одном методе, не останавливая остальные процессы. Если использовать проверку какой-нибудь переменной (если пер-ая равна 20, то показать картинку, если 40, то спрятать) - то это не сработает тупо потому, что метод gain_item в Game_Party вызывается всего один раз - при получении предмета. Если же делать какую-нибудь паузу - любым способом, то игра как минимум полностью приостанавливается на время паузы, а в худшем случае зависает.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- alexian
- Новый участник
-
- Спасибо получено: 0
Пожалуйста, нужен скрипт файтинговой боевой системы.
Что то типо Талес Оф только на ВХ.
Кстати, допускаются и отхождения от телес оф, чтобы было, как в мортал комбате, только графику добавить
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
А в Game_Party:
И всё. Пока сойдёт.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Во-первых, меня интересует, как можно изменить графику определённого эвента (Скрипт запускается именно из самого эвента).
Во-вторых, можно ли разделить графику эвента на слои: (Т.е. на первом слое тело, на втором одежда, на третьем и четвёртом - лицо и волосы) - То есть, чтобы посредством во-первых и во-вторых можно было собрать человека
И в-третьих, как можно с помощью скриптов изменить содержимое эвента - например, задать мессаг, сменить триггер с авторана на Action Button или изменить характер движения, например, с рандомного на вверх-вниз.
Всё это нужно для следующего: Я хочу создать город. И там нужны люди. А для каждого человека нужно рисовать свой чар - я не потяну; вот мне и пришла идея - найти кусочки людей - волосы, глаза и одежда поместить их в папку и рандомно выбирать для создания человека, и так же рандомно выбирать им фразы из списка. И ещё неплохо было бы им рандомно назначать имена - и имена эти сохранять за этим же спрайтом (Насколько я понимаю, это несложно: просто создать класс с перечислением элементов - одежда, пол, волосы, цвет глаз, имя ит.п.)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Помогите, пожалуйста, понять.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сам тоже в скриптах нифига не понимаю. Извини...
I'm lazy and I know it! ♫.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Грубый метод - сделать скриншот, создать пустую сцену и показать скриншот (остановится всё), когда надо вернуть всё назад - сломать сцену, вернуться на карту
А поточнее в Scene_Map Update что такого, что его не нужно тормозить?
Тьма, тьма, и ничего кроме тьмы...
ПОМОГИТЕ!!! или как быстро получить бан!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
P.S. Можно ли в переменной часть названия заменять значением другой переменной? Например, чтобы не писать btnBlue="Graphics/Pictures/Blue" btnRed="Graphics/Pictures/Red", а использовать, к примеру, for? Типа for btn in [Red,Blue,Green,Yellow,White]и т.д.?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
