Тема: Помогите пожалуйста сделать квест!
|
|
|
« : 05.10.2010 14:46:48 » |
|
В теме "Помощь в написании квестов" я вскользь упомянул про то, что собираюсь делать квест по Космическим Рейнджерам. Квест наподобие ПроПролога, Только назвать я его решил "Эпилог вселенского масштаба" или как-то так. Побольше о квесте: Рейнджер вновь приезжает в тот институт, где его перемещали прошлое (ПроПролог) по заданию энной планеты. Ему говорят, что открыли как перемещаться в будущее и что вы им нужны для этого. Короче, намёк на КР 3. Там новые враги и всё такое. У меня накопилась масса вопросов по поводу делания этого квеста...
|
|
Ну, как говорится, спрашивайте свои вопросы.
|
|
Первый мой вопрос. Нашёл на старом форуме счётчик дней и недель. Как к ним добавить ещё месяцы и годы? Привожу формулу: Параметр 1 - наше времечко Времени прошло {время div 7} недель {время mod 7} дней.
При игре пишется:
Времени прошло 0 недель 0 дней.
При переходе из стартовой локации в другую прибавляем к времени восемь дней. Тебе пишет: 1 недель 1 дней.
Как же добавить месяцы и годы?
|
| nctr |
| |
Карма: 535 Известность: 245
|
|
|
Как же добавить месяцы и годы? год:{((<>-1)-(<>-1)div1460,964+(<>-1)div36524,1-(<>-1)div365241)div365}, день:{((((<>-1)-(<>-1)div1460,964+(<>-1)div36524,1-(<>-1)div365241)div365+1)*(((<>div365,241mod4)=0)*((<>div365,241mod100)>0)+((<>div365,241mod1000)=0))+<>-(<>div1460,964-<>div36524,1+<>div365241+1))mod(365+((<>div365,241mod4)=0)*((<>div365,241mod100)>0)+((<>div365,241mod1000)=0))+1}
|
|
Эта формула даст, кажется, на выходе текущую дату, а нас спрашивают про "прошло". Это должно быть проще: Дни mod 7 недели ( div 7) mod 28 месяцы ( div 28) mod 336 годы div 336 Следует обратить внимание, что в месяце будет 28 дней всегда. И его название никак не вытащить
|
|
nctr, формула более-менее хорошая, счётчик рабочий, только там лишь годы и дни. Но в целом хорошо. Приступаю к созданию квеста.
|
|
Формула Глючарины неправильная. Составил такую формулу, создал локацию и переход - полёт до планеты Земля (5 дней). В переходе прибавляется к прошедшим дням 5 дней, точнее, должно прибавляться. Оно мне пишет примерно так: Прошло 672 дней, 56 недель, 0 дней. Вот так-то.
|
| BadgerM |
| |
Карма: 978 Известность: 237
|
|
|
Почему почти всех прям так и тянет сразу делать что-то эпичное, всеобъемлющее? =/ Не проще исходить из своих реальных возможностей?
|
|
Бва-ха-ха, BadgerM! Меня уже ничто не остановит! ШУТКА.
|
|
Формула Глючарины неправильная. Составил такую формулу, создал локацию и переход - полёт до планеты Земля (5 дней). В переходе прибавляется к прошедшим дням 5 дней, точнее, должно прибавляться. Оно мне пишет примерно так: Прошло 672 дней, 56 недель, 0 дней. Вот так-то.
Да, ты прав. Я перепутал порядок действий. Правильно будет: Дни: {<> mod 7}; Недели {(<> mod 28) div 7}; месяцы {(<> mod 336) div 28}; годы {<> div 336} Не в том порядке действия расположил.
|
|
Да, ты прав. Я перепутал порядок действий. Правильно будет: Код: [Выделить] Дни: {<> mod 7}; Недели {(<> mod 28) div 7}; месяцы {(<> mod 336) div 28}; годы {<> div 336} Не в том порядке действия расположил. Вот теперь всё абсолютно правильно. Молодец. Попробую сделать плюс к карме.
|
|
В моём квесте будет реализована покупка оборудования. Я создал параметры "Дроид", "Генератор защиты", "Корпус" и т.д. Как мне показать, что у определённого оборудования определённые характеристики?
|
|
Не понял вопроса. Где показать? Кому показать?
|
| BadgerM |
| |
Карма: 978 Известность: 237
|
|
|
ты бы хоть пропролог для начала посмотрел
|
|
Попробую объяснить поподробнее. Имеется, к примеру, параметр "Дроид". У вас, допустим, изначально вмонтирован штифтовый дроид, а это самый плохой. Вы набрали денег и хотите поменять дроида на более крутого аквамаринового дроида. Как сделать так, чтобы изначальный ваш дроид ремонтировал вам 10 единиц, а дроид, которого вы купите, ремонтировал больше? Приведите пожалуйста подробную формулу и описание...
|