Страница 40 из 147 ПерваяПервая ... 3038394041425090140 ... ПоследняяПоследняя
Показано с 391 по 400 из 1470

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

  1. #391
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Люди, ну помогите пожалуйста быстрее!!!


  2. #392
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    Код:
     p $dush_exceptions,$game_map.map_id,$dush_exceptions[$game_map.map_id]
    if (!$dush_exceptions[$game_map.map_id] ) and ($game_switches[$dush_switch])
        dash_update
    end
    Стоп...
    $dush_exceptions - это номера всех карт исключений или массив, где индекс номер карты? а значение либо истинна либо ничто?
    Код:
     p $dush_exceptions,$game_map.map_id,$dush_exceptions.index($game_map.map_id)
    if (!$dush_exceptions.index($game_map.map_id) ) and ($game_switches[$dush_switch])
        dash_update
    end
    1. если истинна, то сравнивать с истинной не надо
    2. если ничто и нам не важно различие между ничто и ложь, то просто отрицаем ничто
    3. если важно различать ничто и ложь, но сравниваем с ничто
    4. истинна всё, кроме ложь и ничто
    5. делай отладку выводом значений
    Спойлер <...>:
    истинна = true
    ложь = false
    ничто = nil
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  3. #393
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Код:
    # номера карт, на которых не будет бег
      $dush_exceptions = [1, 3]
    Спасибо.
    Последний раз редактировалось Andrew; 15.06.2011 в 17:15.


  4. #394
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    А теперь подумай что ты делаешь. У тебя есть массив [1,4,5,6,34,656,5543] и вдруг игрок оказывается на карте номер 3, смотрим на массив, номера 3 нет, но теперь ищем третий индекс в массиве - 6, опа... 6 != nil
    или наоборот, игрок на карте номер 34, в массиве есть 34, но нет 34 элемента, отсюда nil...
    нужно делать так
    $dush_exceptions.index($game_map.map_id)
    ищем первый индекс со значением в скобках, если такого нет возращаем nil
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  5. #395
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Блин. Точно. Чего же я так затупил. Спасибо тебе огромное.


  6. #396
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Скачайте пожалуйста этот проект и скажите, не вылетает ли у вас игра после нажатия Новая игра. Дело в том, что у меня виндоус 7, и там все мэйкерские проекты глючат.
    Ошибку нашёл.
    Последний раз редактировалось Andrew; 15.06.2011 в 17:46.


  7. #397
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Как узнать имя эвента?


  8. #398
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    выполнить скрипт внутри эвента
    p $game_map.events[1] #1 - номер исследуемого эвента
    и копать там, я не нашёл пока сам, или снова потерял как. Проще из комментариев выудить строку, искать опять же так.

    Я кажется вспомнил как я доставал имя...
    1. из $game_map берём id карты
    2. открываем через маршал файл карты
    3. ищем массив эвенов
    4. ищем параметр имени.
    Последний раз редактировалось Dark32; 16.06.2011 в 21:34.
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  9. #399
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию


  10. #400
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    в теории
    p $game_map.events[1].name
    на практике - кукиш...
    делай вторым способом, либо копай скрипты...
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

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

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

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

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

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

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

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

Ваши права

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