Я недавно начал делать игру с пакетными файлами, но я застрял. Я сделал много опций для игрока, и я хочу, чтобы они go в разных концовках в зависимости от их выбора. Вот пример того, что я сделал:
Сначала вам дается 3 предложения, и вам нужно выбрать одно:
:casual
cls
echo Hi
echo 1- I found your contact from your blog.
echo 2- It's %name%'s mail address, am I correct ? ._.
echo 3- I'm %name2%, I would like to meet you.
echo.
echo And now?
set /p answer=
if %answer%==1 goto m1
if %answer%==2 goto m2
if %answer%==3 goto m3
Затем вы выбираете одно и переходите к другому, и в конце концов вы в конечном итоге at:
:mm1
cls
echo I found your contact from your blog. How is it going? How do you spend your days in quarantine?
echo Send? Y/N
set /p a=
if %a%==n goto ff
if %a%==y goto firstmail
Но есть много разных комбинаций, и я не хочу отправлять всех на один и тот же ответ. И я напрямую не изменяю историю для всех, но в течение некоторого времени я отправляю их всех на одну и ту же страницу.
Через некоторое время история продолжается, и от другого человека приходит письмо, и в этот момент я хочу, чтобы игрок продолжил с того места, где он ушел, показав предыдущий вариант, который он выбрал.
Я попытался дать %a%
для первого варианта, затем %b% %c%
, и когда вы наконец дойдете до точки, где это должно измениться для всех. Я пробовал что-то вроде этого:
:mail2
cls
echo.
echo You have a mail from strandedseagul@mail.de
pause
if %a%==y goto t1
if %b%==y goto t2
и так далее ...
Но, конечно, это не работает, потому что они разные. Как я могу заставить это работать?