?
Вид для печати
?
rpg-maker.info/download/Скрипты/RGSS/Изменённые-боевые-системы-(CBS)/XAS-Hero-Edition-3.4-Русская-версия/
Извиняюсь, не сразу нашел. Если не ошибаюсь, это именно то, о чем я говорил. В ней должно быть обучение основным приемам работы с ХАС скриптами.
Похоже, многих мейкеристов посещала мысль создания игры-песочницы на необитаемом острове. У меня в текстовике с идеями для проектов, которые, скорее всего, никогда не увидят свет, даже есть 5 абзацев посвященные игре сендбоксу - "игра про необитаемый остров, пальмы с растущими какосами и всё такое. динамично растущие растения на грядках. Крафт предметов, добыча ресурсов, строительство жилища" и т.п.
В прошлом году даже собирался взяться за реализацию, но как-то не пошло...
В целом, думаю можно реализовать что-то типа Stardew Valley (http://www.youtube.com/watch?v=pO1gjnmgKAM), но с меньшим масштабом.
Есть стандартная команда -Change Items..... ЭТО ВСЕ ЧТО НАДО [ЦЕНЗУРА] ВАМ ДЛЯ САНДБОКСА! А скрипт крафта уже стабрите откуда нить.
Ах ну да. "Мы не знаем как делать много скриптов динамически во время игры".
пользоваться вот так:Код:class Game_Map
#--------------------------------------------------------------------------
# ● Adds an event from another map to the current map
#--------------------------------------------------------------------------
def add_event(mapid, eventid, x, y)
map = load_data(sprintf("Data/Map%03d.rvdata2", mapid))
map.events.each do |i, event|
if event.id == eventid
e = Game_Event.new(@map_id, event)
e.moveto(x,y)
@events[@events.length + 1] = e
end
end
SceneManager.scene.get_spriteset.refresh_characters
end
end
class Scene_Map < Scene_Base
def get_spriteset
return @spriteset
end
end
$game_map.add_event(mapid, eventid, x, y)
метод копирует с карты с mapid евент eventid на точку (x,y)
И ролик классный, и скрипт делающий новые ивенты ( как я понял ) - просто замечательный. Это снимает одну из главных затык мейкера - все надо расставлять заранее. Для стратегических игр, как и для симуляторов, это просто находка.
Беспонтовый высер.