Страница 14 из 147 ПерваяПервая ... 412131415162464114 ... ПоследняяПоследняя
Показано с 131 по 140 из 1470

Тема: Помощь с скриптами (RGSS)

  1. #131
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,081
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Я ему написал в другой теме, надо в карте прописывать Spriteset_Map.
    @panorama2_name = "Graphics/Panoramas/Pic.png"
    можно, но это не чего не даст с вероятностью 88%
    Я тоже не уверен и предложил ему еще проверить через модуль.

  2. #132
    Познающий Аватар для Space
    Информация о пользователе
    Регистрация
    26.08.2010
    Адрес
    Воскресенск
    Сообщений
    382
    Репутация: 18 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Dark32 Посмотреть сообщение
    ...
    Спасибо за разъяснения. Я решил пока не лезть глубоко в код, и обойтись тем, что есть. Результат вскоре покажу в разделе конкурса!
    Спойлер Творения моих рук:

    Angel Beats - первая проба на Мейкере - 4.20 МБ
    Space Scene - ролик на конкурс ФМР'2010 (Нейтральная полоса) - 15.6 МБ
    Naomi-chan - ролик на конкурс "Предпраздничный конкурс музыкальных проектов" (Светлая зона) - 4.63 МБ

  3. #133
    Познающий Аватар для Space
    Информация о пользователе
    Регистрация
    26.08.2010
    Адрес
    Воскресенск
    Сообщений
    382
    Репутация: 18 Добавить или отнять репутацию

    По умолчанию

    Подскажите, как с помощью скриптов записать те или иные команды! Например, есть команда Player: move_left. Как это-же записать с помощью скрипта? И самое главное есть-ли где нибудь описание всех этих команд? (Мне это необходимо, т. к. с помощью команд описать все действия трудоёмка, у меня вышло наверное около 1000 строк, и где-то всё моё творение зависало...)
    Спойлер Творения моих рук:

    Angel Beats - первая проба на Мейкере - 4.20 МБ
    Space Scene - ролик на конкурс ФМР'2010 (Нейтральная полоса) - 15.6 МБ
    Naomi-chan - ролик на конкурс "Предпраздничный конкурс музыкальных проектов" (Светлая зона) - 4.63 МБ

  4. #134
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,081
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    1. Все команды прописаны в Interpreter. Более подробно можешь узнать в русском хэлпи.
    2. А причем тут количество строк? Влияют команды которые ты используешь. Если грамотно использовать как минимум тормозить не будет.
    3. Будет одно и тоже если вызывать скриптами. Только нервы себе изведешь.

  5. #135
    Познающий Аватар для Space
    Информация о пользователе
    Регистрация
    26.08.2010
    Адрес
    Воскресенск
    Сообщений
    382
    Репутация: 18 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Рольф Посмотреть сообщение
    1. Все команды прописаны в Interpreter. Более подробно можешь узнать в русском хэлпи.
    Спасибо, теперь вижу где смотреть!
    Цитата Сообщение от Рольф Посмотреть сообщение
    2. А причем тут количество строк? Влияют команды которые ты используешь. Если грамотно использовать как минимум тормозить не будет.
    Мне показалось тяжело отследить, где именно виснит! Попробую через скрипты, просто необходимо создать пару дополнительных функций!
    Цитата Сообщение от Рольф Посмотреть сообщение
    3. Будет одно и тоже если вызывать скриптами. Только нервы себе изведешь.
    Посмотрим
    Спойлер Творения моих рук:

    Angel Beats - первая проба на Мейкере - 4.20 МБ
    Space Scene - ролик на конкурс ФМР'2010 (Нейтральная полоса) - 15.6 МБ
    Naomi-chan - ролик на конкурс "Предпраздничный конкурс музыкальных проектов" (Светлая зона) - 4.63 МБ

  6. #136
    Познающий Аватар для Space
    Информация о пользователе
    Регистрация
    26.08.2010
    Адрес
    Воскресенск
    Сообщений
    382
    Репутация: 18 Добавить или отнять репутацию

    По умолчанию

    Продолжу Вам надоедать!

    Прикрутил мышку! Она работает, это хорошо :) Пытаюсь заставить её нажимать кнопки на экране, например самом левом верхнем углу есть кнопка, напечатать слово:

    Спойлер Исходный код! Мышь:
    #--------------------------------------------------------------------------
    # ● watch for left mouse actions
    # id : Mouse (0:Left, 1:Right, 2:Center)
    #--------------------------------------------------------------------------
    def mouse_press?(id = 0)
    if $scene.is_a?(Scene_Map)
    # get the icon to display
    if @mouse_status[id][0] <= 0
    $hoverx = (pos[0] + $game_map.display_x / 4) / 32
    $hovery = (pos[1] + $game_map.display_y / 4) / 32
    icon = check_event($hoverx,$hovery)
    end
    # move character when mouse is pressed
    if @mouse_status[id][0] > 0
    $mousex = pos[0] + $game_map.display_x / 4
    $mousey = pos[1] + $game_map.display_y / 4
    $move = 1
    end
    # don't move character if message window showing
    if $game_temp.message_window_showing
    $move = 0
    end
    end
    return @mouse_status[id][0] > 0
    end


    Спойлер Мои изменения::

    #--------------------------------------------------------------------------
    # ● watch for left mouse actions
    # id : Mouse (0:Left, 1:Right, 2:Center)
    #--------------------------------------------------------------------------
    def mouse_press?(id = 0)
    if $scene.is_a?(Scene_Map)
    # get the icon to display
    if @mouse_status[id][0] <= 0
    $hoverx = (pos[0] + $game_map.display_x / 4) / 32
    $hovery = (pos[1] + $game_map.display_y / 4) / 32
    icon = check_event($hoverx,$hovery)
    end
    # move character when mouse is pressed
    if @mouse_status[id][0] > 0
    $mousex = pos[0] + $game_map.display_x / 4
    $mousey = pos[1] + $game_map.display_y / 4
    if $mousex = 1..32 and $mousey = 1..32
    p "Hello world"
    end

    end
    # don't move character if message window showing
    if $game_temp.message_window_showing
    $move = 0
    end
    end
    return @mouse_status[id][0] > 0
    end


    Теперь объясните, почему при нажатии в любом месте возникает слово "Helolo world", и выскакивает ошибка:

    Script @Mouse_System@ line 274:
    No Method Error occurred
    undefined method '-' for 1...32 Range
    Спойлер Творения моих рук:

    Angel Beats - первая проба на Мейкере - 4.20 МБ
    Space Scene - ролик на конкурс ФМР'2010 (Нейтральная полоса) - 15.6 МБ
    Naomi-chan - ролик на конкурс "Предпраздничный конкурс музыкальных проектов" (Светлая зона) - 4.63 МБ

  7. #137
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,081
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Я с этим скриптом не работал, надо его полностью смотреть, но пока время нет.

  8. #138

    По умолчанию

    Цитата Сообщение от Space Посмотреть сообщение
    if $mousex = 1..32 and $mousey = 1..32
    p "Hello world"
    end
    В условиях ставится двойной знак равно ==
    Одинарный = это присваивание.
    К тому же я не уверен что так с диапазонами чисел можно работать.

  9. #139
    Познающий Аватар для Space
    Информация о пользователе
    Регистрация
    26.08.2010
    Адрес
    Воскресенск
    Сообщений
    382
    Репутация: 18 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Arnon Посмотреть сообщение
    В условиях ставится двойной знак равно ==
    Одинарный = это присваивание.
    Спасибо, теперь ошибка не вылетает, но и слово не печатается

    Во, помогло!!! Приятно с умными людьми общаться

    if $mousex >= 1 and $mousex <= 32 and $mousey >= 1 and $mousey <= 32
    p "Hello world"
    end
    Последний раз редактировалось Space; 22.09.2010 в 13:06.
    Спойлер Творения моих рук:

    Angel Beats - первая проба на Мейкере - 4.20 МБ
    Space Scene - ролик на конкурс ФМР'2010 (Нейтральная полоса) - 15.6 МБ
    Naomi-chan - ролик на конкурс "Предпраздничный конкурс музыкальных проектов" (Светлая зона) - 4.63 МБ

  10. #140

    По умолчанию

    Цитата Сообщение от Space Посмотреть сообщение
    if $mousex >= 1 and $mousex <= 32 and $mousey >= 1 and $mousey <= 32
    p "Hello world"
    end
    А если всё же хочешь использовать диапазон, то надо делать так:

    Код:
    if (1..32).include?($mousex) and (1..32).include?($mousey)
    p "Hello world"
    end

Страница 14 из 147 ПерваяПервая ... 412131415162464114 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Помощь с скриптами (RGSS)