Ein-Linet / fernflower

Automatically exported from code.google.com/p/fernflower
0 stars 0 forks source link

Создать фреймворк для трейторских вещей у профессий #8

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
В вещи указывается:
а) Флаг того, что вещь предательская
б) Профессия(-ии) будущего носителя

При запуске мира (заходе в игру трейторов) 
система сканит все классы вещей и раздает 
их нужым людям — трейторам с совпадающими 
профессиями.

Профессия персонажа определяется как 
user.mind.assigned_role или как-то там. Если не 
удастся, то определять профессию по уровню 
доступа ID-карты, они хорошо 
дифференцированы.

Возможен другой вариант фреймворка. 
Перечень трейторских предметов и их 
соответствие профессиям задаем в datum. При 
запуске код читает этот список из датума, 
находит подходящих персонажей и раздает 
вещи. В этом случае весь список будет в 
одном месте, возможно, это удобнее.

Для чего это нужно. Такая система позволит 
легко добавлять трейторские вещи (всего-то 
задать две переменные в классе) не меняя 
код.

Original issue reported on code.google.com by AlexanderGoncharenko1 on 2 Jul 2012 at 10:00