Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Сообщество скриптеров (Академия)

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33142

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Да, но как запустить это тскрипт из ивента? Создать сцену? и через $Scene = Сцена.new
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33143

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
в ивенте есть команда "скрипт", туда вставить
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33144

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
if FileTest.exist?("Save#{+1}.rxdata")
$data_system.variables[2]=1
end
Вставил это. Почему-то не хочет присваивать значение 1 переменной под номером 2.
Что я сделал неправильно?
Последнее редактирование: 14 года 5 мес. назад от Злодей.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33145

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
файла Save#{+1}.rxdata - не существует.
используй
p "дебаг, или что-то ещё"
для отладки
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33146

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Вообще вот такое есть в Scene Title:
@continue_enabled = false
    for i in 0..3
      if FileTest.exist?("Save#{i+1}.rxdata")
        @continue_enabled = true
      end
    end

Только когда я вставляю подобное - i почему-то конфликтует.
А вот что за p"Дебаг или как там его"? я такой метод не знаю)
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33147

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
Выкладывай скрин ошибки. В теории ошибки быть не должно ибо скрипт не чего не делает.
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33148

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Короче сделал вот такой скрипт:
@continue_enabled = false
for i in 0..3
if FileTest.exist?("Save#{i+1}.rxdata")
$data_system.variables[2]=1
end
end
Ошибку не выдаёт, но и переменную не меняет =(
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33149

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
$data_system.variables[]...
а разве не
$game_variables[]
?
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33150

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
ЗА-РА-БО-ТА-ЛО!! Спасибо, товарищ! *мысленно поставил плюсик*
Я, оказывается, дэбил))
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33151

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Хотел ещё спросить: какая часть кода в Scene Load и Scene Sace отвечает за директорию сейв файла?
Хочу поменять директорию. Не могу понять, что отредактировать))

-Уже нашёл, отредактировал Scene File, но вот беда, сейвы пашут из другой папки, но их данные не отображаются О_о Они как будто пустые, но работают
Последнее редактирование: 14 года 5 мес. назад от Злодей.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33152

  • Ice
  • Ice аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 94
Злодей писал(а):
Хотел ещё спросить: какая часть кода в Scene Load и Scene Sace отвечает за директорию сейв файла?
Хочу поменять директорию. Не могу понять, что отредактировать))

-Уже нашёл, отредактировал Scene File, но вот беда, сейвы пашут из другой папки, но их данные не отображаются О_о Они как будто пустые, но работают

для сохранения Scene_File
def make_filename(file_index)
return "Save/Save#{file_index + 1}.rdsave"
end

где save - путь и .rdsave расширение

для загрузки Scene_Title
def check_continue
@continue_enabled = (Dir.glob('Save/Save*.rdsave').size > 0)
end
Бывший логин - Frozen
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33153

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
У меня в Scene Title такое:
def command_continue
    # If continue is disabled
    unless @continue_enabled
      # Play buzzer SE
      $game_system.se_play($data_system.buzzer_se)
      return
    end

А вообще я вызываю загрузку через $scene = Scene_Load.new
Ибо у меня в игре титульник на ивентах
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33157

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Короче пока не могу понять, как сделать сейвы видимыми. Они читаются из папки Saves, но не видны данные (человечки, время игры, номер сейва и вообще кажется что они пустые)


НУ Я БАРАН! Совсем забыл, что использую MOG save menue. Там тоже надо было переписать путь!
Теперь всё работает. Извините за шухер.

Возник такой вопрос: можно ли оперировать с предметами через скрипт? То есть писать ид предмета и указывать количество в котором он будет в рюкзаке? То есть быстро и качественно чистить рюкзак? Или даже сохранять предметы в глобальный массив а потом загружать?
Последнее редактирование: 14 года 5 мес. назад от Злодей.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33159

  • Frost Esper
  • Frost Esper аватар
  • Вне сайта
  • Просветлённый
  • Все ошибаются....кроме меня.
  • Сообщений: 354
  • Спасибо получено: 3
  • Проект месяца 3 место
Вот, тоже решил заняться скриптингом. Пока читаю справку, на VX , однако думаю что для полного обучения ее не хватит. Может кто-нибудь ресурсы скинуть по обучению, плиз?
Жизнь за сюжет...
Жизнь за геймплэй...
Жизнь за графу...
Жизнь за маппинг...
Жизнь за качественную интерпретацию...
Мля...где найти еще 4 жизни...
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33160

  • Ice
  • Ice аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 94
Frost Esper писал(а):
Вот, тоже решил заняться скриптингом. Пока читаю справку, на VX , однако думаю что для полного обучения ее не хватит. Может кто-нибудь ресурсы скинуть по обучению, плиз?
Куча ресурса: Ruby учебник
Не плохая Книга
Бывший логин - Frozen
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33161

  • Frost Esper
  • Frost Esper аватар
  • Вне сайта
  • Просветлённый
  • Все ошибаются....кроме меня.
  • Сообщений: 354
  • Спасибо получено: 3
  • Проект месяца 3 место
Ice писал(а):
Куча ресурса: Ruby учебник
Не плохая Книга

А разве ruby и rgss одно и тоже? Слышал что rgss это измененный ruby, или не так?


П.С.-У самого есть книга ruby в формате WinDjView, но так как там кучу заумных словечек, толком непонятно, спасибо за ссылки.Сейчас буду юзать)

П.С.С.-А то в браузер вводил "скачать обучение по языку программирования rgss" и ничего не находил =((=
Жизнь за сюжет...
Жизнь за геймплэй...
Жизнь за графу...
Жизнь за маппинг...
Жизнь за качественную интерпретацию...
Мля...где найти еще 4 жизни...
Последнее редактирование: 14 года 5 мес. назад от Frost Esper.
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33162

  • Ice
  • Ice аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 94
Frost Esper писал(а):
Ice писал(а):
П.С.С.-А то в браузер вводил "скачать обучение по языку программирования rgss" и ничего не находил =((=
rgss - Ruby Game Scripting System.
Бывший логин - Frozen
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33170

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
я думаю нет нужды изучать руби самостоятельно.

BUMP: Возник такой вопрос: можно ли оперировать с предметами через скрипт? То есть писать ид предмета и указывать количество в котором он будет в рюкзаке? То есть быстро и качественно чистить рюкзак? Или даже сохранять предметы в глобальный массив а потом загружать?
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33177

  • Ice
  • Ice аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 94
Злодей писал(а):
я думаю нет нужды изучать руби самостоятельно.

BUMP: Возник такой вопрос: можно ли оперировать с предметами через скрипт? То есть писать ид предмета и указывать количество в котором он будет в рюкзаке? То есть быстро и качественно чистить рюкзак? Или даже сохранять предметы в глобальный массив а потом загружать?
да конечно.
для VX например:
for i in 0...$data_items.size
$game_party.gain_item($data_items[i],99)
end
for i in 0...$data_weapons.size
$game_party.gain_item($data_weapons[i],99)
end
for i in 0...$data_armors.size
$game_party.gain_item($data_armors[i],99)
end
что позволит добавить все предметы оружия\доспехов\вещей в кол-ве 99.
Бывший логин - Frozen
Администратор запретил публиковать записи гостям.

Сообщество скриптеров (Академия) 14 года 5 мес. назад #33180

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
ага. Это я понял. Работает, как в баттлтесте.
Но как сделать подобное в ХР? Там такое не катит...
Администратор запретил публиковать записи гостям.
Модераторы: NeKotZima
Время создания страницы: 0.393 секунд