Уроки по QSP. Номер 11. Операторы и функции /аргументы

preview_player
Показать описание
В этом видеоуроке знакомимся с некоторыми функциями QSP, а так же выясняем разницу между операторами и функциями.

00:00 Intro
00:24 Операторы
01:17 Понятие аргумента
02:00 ADDOBJ — оператор, которому можно передавать два аргумента
04:12 Функции
04:32 RND — возвращает значение от 1 до 1000
06:30 $curloc — возвращает название текущей локации
08:22 $selobj — возвращает название выделенного предмета
10:33 RAND — возвращает случайное число в указанных пределах
12:52 Порядок вычисления выражения с функциями
16:24 Два аргумента к функции RAND
18:41 MAX — функция, которая выбирает наибольшее значение из перечисленных (функция, которой можно передать более двух аргументов)
20:53 MIN — функция, которая выбирает наименьшее значение из перечисленных
22:14 Информация для закрепления
23:23 Outro

Рекомендации по теме
Комментарии
Автор

Хотелось бы спросить, почему на 20:40 вы поставили $max перед текстовыми значениями, но не поставили $ на строке выше ?

ephternal
Автор

Здравствуйте, подскажите пожалуйста, у меня примерно такая конструкция:
act '1':
*pl 'текст'
act '2':
*pl 'текст'
act '3':
*pl 'в корзине лежит: яблоко, груша, помидор и огурец.'
вкорзине = 4
овощи = 2

act 'съесть помидор ': !act 4
овощи = овощи -1
вкорзине = вкорзине - 1
delact
end

act 'съесть огурец': !act 5
овощи = овощи -1
вкорзине = вкорзине - 1
delact
end

act 'съесть апельсин': !act 6
if овощи = 0:
вкорзине = вкорзине - 1
delact
else
*pl 'не хочу портить аппетит, съем сначала овощи.'
end

act 'съесть грушу': !act 7
if овощи = 0:
вкорзине = вкорзине - 1
delact
else
*pl 'не хочу портить аппетит, съем сначала овощи.'
end

if вкорзине = 0:
act 'я все съел, пойду гулять' !act8
gt 'др локация'
end
end
end
end
end

act8 должен быть скрыт, пока не выполнены другие act(4-7), в данном варианте act 8 не появляется после выполнения других act(4-7).
Понятно act8 с условием можно поместить в act6 и act7, но если в act8 будет не переход в другую локацию, а продолжение аналогично act(1-3), то придется делать две одинаковых ветки.
Может быть есть более легкая проверка?

felis
Автор

Здравствуйте. Спасибо за работу. Много нюансов для себя подчеркнул. Скажи пожалуйста, как можно реализовать следующее <<$x[y]>>=<<$z[w]>>. Я сколько не пытался, QSP показывает "пусто". Извините что не в тему.

FreeM
Автор

Извините, но я не смог понять как вы указали путь к изображению для предмета, пожалуйста объясните где находится папка с игрой. Я расположил плеер и редактор в отдельных папках так-как они были распакованы из зип архивов и у меня нет папки с игрой только папка с единственным файлом в который я сохраняю код. Большое спасибо за ваши видио благодаря им мне наконец то удалось найти движок в котором мне проще всего работать ( я успел попробовать все самые полярные и простые движки RPGmaker, uniti, enreal engen) я всего за 1 день смог разобраться в движке и даже написал простой кликер, как я всегда люблю делать через костыли, потому, что мне не терпится попробовать новоприобретённые знания и часто я сам догадываюсь о том как применять тот или иной код. Ваши ролики мне очень помогли хотя я пока, что досмотрел только до этого. До того как я посмотрел ваши ролики я был очень плохо знаком с програмированием и никогда не писал свой код, а только использовал готовые алгоритмы и из знаний по информатике у меня были только знания за 8 класс, собственно потому, что ещё школьник)))). Хотя и всегда увлекался компьютерами и благодаря вам уже могу показывать свои наработки друзьям. Желаю удачи в развитии канала и надеюсь, что в скором времени у вас на канале появится обучение по RPGmaker ведь старые уже не годятся, также вы могли бы выпустить уроки по renpy по той же причине, что обучения на новую версию никто не делал уже давно, а обучения по другим движкам прекрасно дополнили бы ваш канал и вам было, что снимать. Я конечно понимаю, что обучатся работе с новыми движками бывает трудно, но видя ваши успехи в изучении данного движка я уверен, что у вас всё получится.
Буду рекомендовать ваш канал знакомым, которые тоже увлекаются програмированием. Надеюсь, что вы скоро ответите на мой вопрос. Удачи.

wittari