ASBer » 07 ноя 2012, 14:25
Тогда разовью тему в порядке реализации от простого к сложному:
1. Самое простое "истукан"
Стоит там где поставили, имеет скин и имя. Можно одеть и дать в руки инструмент/оружие.
Иногда шевелится, чтобы не выглядеть полным истуканом.
Хорошее применение - привратники у дверей, продавцы в магазинах.
2. Говорящий истукан
Тоже, плюс на определенные события выдаёт фразы в локальный чат. Списки фраз программируются владельцем НПС индивидуально.
Обрабатываемые события:
Первое появление человека в радиусе 3х кубов от НПС - "здраствуйте [nickname], доброго вам дня"
Повторное появление человека - "а, это опять ты [nickname]"
Реакция на собственное имя в чате - "Чего изволите, [nickname]?"
Реакция на запрограммированную фразу в чате: (фраза начинается с имени НПС)
- Петька, белые не едут?
- не, [nickname], не видно...
Реакция на не запрограммированную фразу в чате: (фраза начинается с имени НПС)
- Петька, дважды два четыре?
- нашел кого спросить, я тут только для виду стою!
Также НПС нужен список "знакомых" ников. Реакция на знакомых и незнакомых может быть разной.
3. Говорящий раздатчик/уборщик
Тоже самое, плюс имеет собственный инвентарь, управляемый как сундук, и может подбирать дроп.
Реагирует на те же события, но кроме фраз может выдать или забрать запрограммированные предметы.
- Петька, приборы!
- Пожалуйте. (даёт кирку и лопату)
пока хватит... про двигающихся сейчас писать не буду.
Все когда-нибудь заканчивается: терпение, нервы, патроны.