On Vox: Пьяные женщины
May. 25th, 2008 05:15 pmНашёл чудесное: http://users.livejournal.com/_winnie/180407.html?thread=1888183#t1888183
В том же симуляторе бара изначально может быть заложена эквивалентность понятий:
1. посетитель пьян,
2. посетитель выпил максимальное количество алкоголя,
3. посетитель лежит на полу или падает на пол,
4. через посетителя можно ходить,
5. посетитель не взаимодействует с другими посетителями.
Ну
или, если не эквивалентность, то хотя бы следование одного из другого.
И ломается как раз это. Баг номер раз - Джениффер начинает проходить
сквозь столы (п.4 она все еще не участвует в пасфайндинге). Баг номер
два - Джениффер исчезает, если кто-то садится за ее столик, пока она
идет к выходу (п.5 чтобы "трупы" не накапливались, при появлении за
столиком нового посетителя старый исчезал из-под стола). Баг номер три
- из игры пропали все бармены-женщины (п.2, бармен не может пить,
поэтому nDrunk >= nMaxDrunk дает true. Так как это женщина, то ей
"пора на выход" сразу как только она появляется в баре.).
Да, а тип из предыдущего поста оказался неправильным. Там должны быть пять параметров, а не четыре.
Originally posted on migmit.vox.com