RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2427580 views

Братцы! Подскажите пожалуйста, как реализовать ввод ответа игрока через “Input” не чувствительный к регистру?

К примеру “назови столицу Чехии” и ответ чтоб можно было и “прага” и “Прага” и “ПРАГА”

upd

Не, я конечно откопал уже, что можно через

'Столица Чехии'
$answer = input('Я думаю это:')
if INSTR($answer, 'прага') OR INSTR($answer, 'Прага') OR INSTR($answer, 'ПРАГА'):
msg 'Браво!' 
else 
msg 'Не верно, иди учи матчасть, ребенок!'
end

Но может быть как-то вообще можно регистр отключить?

http://wiki.qsp.su/help:strings
юзай документацию

*pl $weekday[weekday] + ’, ’ + day + ’ ’ + $month[month] + ’ ’ + year + ‘года’ + ’. ’ + $hour + ‘:’ + $minut

“<center><h4>недорогое кафе<h4><center>”
act ‘поесть’:
if деньги=деньги >=10:
time+=30
деньги-=10
gs ‘календарь’
сытость = сытость + 35
if (сытость > максимум_сытость): сытость = максимум_сытость
gs ‘вывод статов’
*clr
*pl $weekday[weekday] + ’, ’ + day + ’ ’ + $month[month] + ’ ’ + year + ‘года’ + ‘. ’ + $hour + ‘:’ + $minut
end
end
end
act ‘выйти’:
time+=10
gs ‘календарь’
gt’площадь’
end
act “Работать”:
деньги+=100
time+=60
gs “календарь”
*pl $weekday[weekday] + ’, ’ + day + ’ ’ + $month[month] + ’ ’ + year + ‘года’ + ’. ’ + $hour + ‘:’ + $minut
end
вопрос: почему при действии поесть, не уменьшается количество денег и не прибавляется сытость

все, разобрался

Доброго времени суток! Подскажите, как сделать так, чтобы выбор игрока закрепился за ним “навсегда” и влиял на дальнейшее прохождение? К примеру: Он выбрал класс “воина” , а этого следует, что в будущем в строке с получением нового ур., появится навык класса “воин”.

Aleks Versus Moderator 30.12.2018 07:12 (7 years ago)

Хань,
для того, чтобы запоминать ту или иную информацию, нужно пользоваться переменными. Например, ты можешь хранить класс в переменной $класс

$класс='воин'
Spoiler

YouTube: GNRfYynIw7A

А чтобы это значение “влияло” на дальнейшее, нужно пользоваться условиями

if $класс='воин':
   act 'Прокачать владение мечом':
      !...
   end
!...
end
Spoiler

YouTube: xNkiqTPePto

Благодарю! Ещё один вопрос по прошлой теме: Изначально (пример), при выборе было 3 класса. Мне нужно будет прописывать:
$класс=‘воин’
$класс=‘лучник’
$класс=‘бард’
?

Хань,
Ага.

act 'Даруйте мне силу меча!':
 $класс = 'воин'
 ! Остальной код
end

act 'Я попаду в колосок с трёх киллометров!':
 $класс = 'лучник'
 ! etc
end

act 'Моему слову нету равных!':
 $класс = 'бард'
 ! etc
end

Характеристики:

Spoiler
*p 'У вас <<очки_характеристик>> нераспределённых очков характеристик.'

act 'Повысить силу':
:error
проверка = input('На сколько желаете повысить?')
error = 0
if проверка < 0: error = 1 & input('Не-а, парень. Необходимо ввести более ноля!')
if проверка > очки_характеристик: error = 1 & input('У тебя не хватит очков. Смотри, сейчас у тебя <<очки_характеристик>>, вот столько ты можешь ввести.')
if error <> 0: jump 'error'

очки_характеристик -= проверка
сила += проверка
end

Спасибо, поняла

Трямс. Вопрос. Даже два.
1. Можно ли как-нибудь вычислить доступное место в основном окне? Что-нибудь типа document.documentElement.clientHeight. Чтобы подгонять размер картинок, например, под размер окна - если его превышает.
2. Можно ли как-нибудь задать ширину ячейки таблицы “не больше 50%”, к примеру? Чтобы, если текст или картинка занимает меньше 50%, ячейка таблицы сужалась, а если больше - фиксировалась на 50%, текст переносился на след строку, а картинка ужималась чтобы вместиться.

Aleks Versus Moderator 31.12.2018 13:23 (7 years ago)

zeek17,
в классическом плеере нельзя. Посмотри на возможности Quest Navigator или на плеер от Sonnix.

здравствуйте - как сделать, чтобы на одной локации картинки (jpg, png, gif) и текст под ними, сменяли одна другую? допустим надо, чтобы в одной локации сменилось одна за другой (последовательно, либо в зависимости от выбора действия) картинок 10.

Фрай,
У куспа всё плохо с динамической информацией, а именно её динамический вывод.

if slide = 1:
 *P '<img src="slide-1.png">'
 *P 'Таковй вот интересный текст'

 act 'Сменить слайд': slide = 2 & gt curloc
end

if slide = 2:
 *P '<img src="slide-2.png">'
 *P 'А этот уже по скучнее :('
end

что имменно плохо?

лучше переводить в другую локацию, чем в одной делать? я пока так делал - для новой картинки - новая локация. я нуб еще в этой проге. кстате кол-во локаций ограничено? или они на производительность влияют?

Фрай,
Насчёт локаций:

Документация:

Количество локаций ограничено размером типа “int”. В зависимости от того, как собрана библиотека, “int” будет ограничивать либо 32768, либо 2147483648 локаций.

Плох тем, что его не обновить, без перехода на локацию, или вывода через Counter.
А зачем плодить локации пустышки? Если нужно сделать ал-я вступление, со слайдами, то ведь проще это сделать в одной локации, чтобы в случае будущих изменений, тебе не пришлось бы открывать тысячу влкадок)

Log in or Register to post comments.