Все очень просто:Если разобрались так поделитесь с другими
У всех расс в начале есть уже профессии- просто перечислил эти профессии и прописал их как рассы.
Код:
function string getRaceString(int SubClassID)
{
local string returnV;
switch (SubClassID)
{
case 0 : returnV = "human"; break;
case 10 : returnV = "human"; break;
case 18 : returnV = "elf"; break;
case 25 : returnV = "elf"; break;
case 31 : returnV = "darkelf"; break;
case 38 : returnV = "darkelf"; break;
case 44 : returnV = "orc"; break;
case 49 : returnV = "orc"; break;
case 53 : returnV = "dwarf"; break;
case 123 : returnV = "kamael"; break;
case 124 : returnV = "kamael"; break;
// case 6 : returnV = "Ertheia"; break;
default : returnV = "";
}
return returnV;
}
Ребят вот вопрос на засыпку- сделал инвентарь как в GOD.
Ну там растягивание и т.п. -это стандарт, решил еще разделить все предметы как там по категориям. Но т.к. я не играл в эти хроники и совершенно не знаю куда и что должно сортироваться. Вот как бы таблица как я понимаю как оно сортируется. Подправьте если где ошибка.
0 - окно всего
1 - окно экипировки
2 - припасы
3 - материалы
4 - все остальное
5 - окно квестовых предметов
enum EItemType
{
1 ITEM_WEAPON, //оружие
1 ITEM_ARMOR, //броня
1 ITEM_ACCESSARY, //аксесуары-бижа
5 ITEM_QUESTITEM, //предметы для квеста
1 ITEM_ASSET, //кажись деньги и т.п.
ITEM_ETCITEM //все остальное
};
enum EEtcItemType //все остальное делиться на:
{
ITEME_NONE, //ничего
2 ITEME_SCROLL, //свитки
2 ITEME_ARROW, //стрелы
2 ITEME_POTION, //зелья
4 ITEME_SPELLBOOK, //книги заклинаний
3 ITEME_RECIPE, //рецепты
3 ITEME_MATERIAL, //материалы
4 ITEME_PET_COLLAR, //ошейники петомцев
4 ITEME_CASTLE_GUARD, //хз
4 ITEME_DYE, //краски
4 ITEME_SEED, //семена
4 ITEME_SEED2, //семена2
4 ITEME_HARVEST, //урожай
4 ITEME_LOTTO, //лотерейные билеты
4 ITEME_RACE_TICKET, //билеты с гонок монстров
4 ITEME_TICKET_OF_LORD, //билеты дворян
2 ITEME_LURE, //прикорм
4 ITEME_CROP, //хз вроде урожай или куски
4 ITEME_MATURECROP, //хз вроде зрелый урожай
1 ITEME_ENCHT_WP, //свитки заточки Оружия
1 ITEME_ENCHT_AM, //свитки заточки Брони
1 ITEME_BLESS_ENCHT_WP, //свитки заточки Оружия
1 ITEME_BLESS_ENCHT_AM, //свитки заточки Брони
1 ITEME_COUPON, //купоны
2 ITEME_ELIXIR, //элексиры
1 ITEME_ENCHT_ATTR, //камни жизни и т.д. для заточки
//#ifdef L2_KAMAEL
//solasys
2 ITEME_BOLT, //болты-стрелы для камаэлей
//#endif
//#ifdef CT26P3
1 ITEME_ENCHT_ATTR_INC_PROP_ENCHT_WP,
1 ITEME_ENCHT_ATTR_INC_PROP_ENCHT_AM,
//branch: ·ЇЅГѕЖ ДіЅГ ѕЖАМЕЫА» А§ЗШ ГЯ°Ў
1 ITEME_ENCHT_ATTR_CRYSTAL_ENCHANT_AM,
1 ITEME_ENCHT_ATTR_CRYSTAL_ENCHANT_WP,
1 ITEME_ENCHT_ATTR_ANCIENT_CRYSTAL_ENCHANT_AM,
1 ITEME_ENCHT_ATTR_ANCIENT_CRYSTAL_ENCHANT_WP,
2 ITEME_ENCHT_ATTR_RUNE, //руны
2 ITEME_ENCHT_ATTRT_RUNE_SELECT, //выбранные руны
//end of branch
ITEME_TELEPORTBOOKMARK, //точки свободного телепорта
//#endif //CT26P3 - gorillazin
};
Не знаю как там записано- но перерыв весь интерфейс я видел только определение рассы во время создания персонажа- там берет значение с выпадающего списка расс и потом уже его подставляет для выбора профессий и пола.записана как aRace залью картинку там видно рядом, пол, класс, id посмотри скриншотик.
Последнее редактирование модератором: