i
Полезная информация
Свернуть
29.04.2024
ruensvdefrptesitzharnl

Герой живой или мертвый

Герой живой или мертвый

Сейчас смотрю и вижу, что без разницы, что заносить в таблицы данные про героя - жив он или умер или стал призраком - что писать это в тексте. Поясняю на примере:

proba_l ($link, 'Personag', 'Персонаж', ' ', 'Id_Pers = 1');
$death = proba_l ($link, 'Prilagatelnye', ' ', 'Index_pril', 'Index_pril = 2920');
proba_l ($link, 'Prilagatelnye', 'Прилагательное', ' ', 'Index_pril = '.$death);
if ($death>0) {	echo '';
}
else {	proba_l ($link, 'Personag', 'Персонаж', ' ', 'Id_Pers = 1');	echo ' действует ';
}
$ghost = proba_l ($link, 'Hero_all', ' ', 'Ind_Hero_all', 'Ind_Hero_all = 21376');
proba_l ($link, 'Hero_all', 'Существительное', ' ', 'Ind_Hero_all = '.$ghost);
if ($ghost>0) {	$death=0;
}
if ($death>0) {	echo '';
}
else {	proba_l ($link, 'Personag', 'Персонаж', ' ', 'Id_Pers = 1');	echo ' действует ';
}

Вот здесь в ентом коде вторая строчка - индекс прилагательного "мертвый". И если переменная death больше нуля, герой помёр, и больше ничего делать не может. Но если вводится переменная ghost (в данном случае - существительное призрак), и она больше нуля, то переменная death обнуляется. 

С тем же успехом я бы могла заносить в таблицу данные о герое - жив/умер, например там 1 - жив, 0 - умер, 2 - призрак, и выводить опять все те же условия если/то. 

Получается, занесение в таблицу никакого выигрыша не дает?

0
Aagira Aagira 1 год назад #
А разве у тебя в таблице не исходные данные? Герой до начала работы программы ни жив и не мертв, и что тогда в таблицу заносить надо? Все правильно, через переменную и определяется его «статус».
0
Мария Фомальгаут Мария Фомальгаут 1 год назад #
А если по умолчанию в тексте — призрак, по ходу текста — но ведь когда-то был живым?
0
Aagira Aagira 1 год назад #
Интересный вопрос. Может, по умолчанию они все живые в базе? Но при начале текста придумывается дата смерти и если она не попадает в интервал действия, меньше даты, с которой оно начинается, то значение жизни ниже нуля, персонаж мертв. Однако он при этом может получить дополнительный статус, и этот статус сделать изменяемым. Т.е., мертв, но есть доп.статус. а дальше в зависимости от типа истории применять к этому статусу опцию, что этот статус должен означать. Например, если это детектив, то доп.статусу придается значение «жертва», если мистичекая история, то статус — «призрак».
Это примитивный расклад, но довольно легко программируемый.
0
Мария Фомальгаут Мария Фомальгаут 1 год назад #
Мне кажется, можно проще. Если герой мертвый, то нет смысла писать это в базе данных — такого героя по факту нет, он же ничего не делает. А если призрак — то указать отдельную графу, этот перс — призрак.
0
Aagira Aagira 1 год назад #
Так, в базе данных не пишутся персонажи, разве нет? Пишутся исходные данные. А мертвый он или живой — определяется уже программой. Или я чего-то не понимаю?
0
Мария Фомальгаут Мария Фомальгаут 1 год назад #
Программа выбирает персонажей: имя, профессию, национальтость, и.т.д. Можно добавить случайную выборку — живой или мертвый…
0
Aagira Aagira 1 год назад #
Вот я и предлагаю вариант случайной выборки, который можно развить посерьезнее.
0
Мария Фомальгаут Мария Фомальгаут 1 год назад #
ВАриант отличный, а как посерьезнее? Поставить призраку ограничения — не может выйти из дома, где его убили, исчезает с закатом… А что еще посерьезнее?
0
Aagira Aagira 1 год назад #
Ну, я говорю о том, как определить «мертвость», а не о свойствах, которые могут быть прописаны отдельно для каждой «особой опции». То есть изначально создавая персонажа, сделать его живым или мертвым в зависимости от времени действия. И развивать, скажем, от даты его смерти какие-то особенности (как он мог умереть, если умер в Средневековье, или как это произошло, если в 19 веке, и т.д.)
0
Aagira Aagira 1 год назад #
К слову сказать, если где-то что-то не так и не ладится, а особенно — если уведомления не приходят на почту, то скажи мне, пож. Я позавчера обновила движок, а ночью, выложив фотку молнии, обнаружила, что не работает просмотр фото (уже поправила). И все потому что копируя данные в массив, не поставила запятую…
Подозреваю, что там не один массив такой.

Похожие темы:

(иллюстрация Александра Разгуляя)   Любопытствующие двинулись на злобные крики, внезапно сотр...
01:09
23
Раздалось вежливое покашливание и Барт с неудовольствием взглянул на рыжеволосого крестьянина, смуще...
20:15
28
  А вот кому идею сюжета. Человек находит телефон... как вариант сюрного сюра – телефон ...
Джузеппе - наёмник (эпизод два)      Публика отсмеялась. Дарин, обрадованный подтве...
16:53
10

Все представленные на сайте материалы принадлежат их авторам.

За содержание материалов администрация ответственности не несет.