Как сделать?
…
Два вопроса:
1.Как можно сделать склонение в зависимости от числительного?
2. Как сделать, чтоб в уравнении переменная обозначала любое целое число?
Gildmaster
1. я делал такой вывод в игре Пиратская одиссея, скачай и посмотри локацию _format_money, ее несложно переделать, чтобы не было зашитых названий
2. переменная имеет определенное значение и не может означать любое число - приведи пример того, что ты хочешь получить, а то я не совсем понял
werewolf,
Мне как раз и нужно было это для ответа на первый вопрос.
Дело в том, что склонения впринципе циклируются. К примеру: Одна пуля, сто одня пуля, тысячя одна пуля.
Я же собирался сделать все через If, else, где проверяются условия вроде
If B = 1 or B= 11+10K, где k - кофицент, который может являтся только цеым числом.
ну там все проще
может быть три варианта склонения
1, от 2 до 4 и все остальное
соответственно вычисление что нужно можно сделать так
if args[0]<10:
format = args[0]
else:
if args[0]<15:
format = 0
else:
format = args[0]%10
end
end
ну и вывод
if format=1:
$result = '<<args[0]>> пуля'
else:
if format>=2 and format<=4:
$result = '<<args[0]>> пули'
else:
$result = '<<args[0]>> пуль'
end
end
=NOSgod=
Жутчайшая запара, на мой взгляд, Вы правда хотите это знать?:)
=NOSgod=
А что мешает сделать локации меню_оружия, меню_аптечек и т.п…?
=NOSgod=
локация “выбор_предмета”
IF selobj = ‘Аптечка’:
выбор=1
$аптечка[0] = ‘Осмотреть:меню’
$аптечка[1] = ‘Использовать:меню’
menu ‘$аптечка’
unsel
END
IF selobj = ‘Меч’:
выбор=2
$меч[0] = ‘Осмотреть:меню’
$меч[1] = ‘Взмахнуть:меню’
menu ‘$меч’
unsel
END
локация menu
!для аптечки
if выбор=1:
IF args = 1:
‘Обычная аптечка: бинты, йод…’
end
IF args = 2:
‘Полечить кого-нибудь.’
end
end
!для меча
if выбор=2:
IF args = 1:
‘Меч, доставшийся от отца’
end
IF args=2:
‘Взмахнуть мечом!’
end
end
evetaell
Спасибо)
Вопрос!
Хочу сделать так!Когда у меня настанет например 500 очков опыта,то у меня в локации “Постройки” появится дом который можно будет потом купить…можно ли вобще так сделать?
evetaell:
локация “выбор_предмета”
Большое спасибо - вроде то, что надо=)
asasas
Сделай на локации проверку на свойство. Пример
if опыт>=500: act ‘Построить дом’: оператор & оператор & оператор
=NOSgod=,
Я сделал так: в локации написал
if опыт>=500: act ‘Построить дом’:goto”нов локация”
создал локацию “нов локация”,в ней написал опыт=опыт+500,потом вернулся на ту локацию,там ничего не появилось!может быть я что то не так сделал?
asasas,
if опыт>=500:
act 'Построить дом':
gs 'строить_дом'
end
end
А вот все разобрался!Спасибо:)
Да не лепите вы весь код в одну строку, пользуйтесь многострочными формами IF и ACT, вам же самим легче разобраться будет.