Описание:
Основа мода - CSSB War3FT MOD + Shopmenu3 (Версия 2.2.3)
Дополнения:
Мелкие
1)Добавлены звуки при выборе расы
2)Добавлен звук гранаты орка
3)Некоторые незначительные изменения
Объемные
1)Изменение настроек мода с помощью файла(war3ft_option.ini)
2)API(native,forward)
Описание и содержание war3ft_option.ini
Код
[Base]BASE_MIN_ULT_LEVEL = 6 - Минимальный уровень для прокачки ульты
WC3_SHOWBAR_CORD_X = 0.012 - Координата X для showbar
WC3_SHOWBAR_CORD_Y = 0.90 - Координата Y для showbar
SHOPMENE1_ACTIVE = 1 - Вкл/Выкл 1 магазина
SHOPMENE2_ACTIVE = 1 - Вкл/Выкл 2 магазина
SHOPMENE3_ACTIVE = 1 - Вкл/Выкл 3 магазина
TALISMAN_SHOW_DISTANCE = 0 - Вкл/Выкл показывание дистанции до талисмана
[Commands]//Команды вызова соотв. функций
WAR3MENU_CMD = war3menu
RESETXP_CMD = resetxp
SHOPMENU1_CMD = shopmenu
SHOPMENU2_CMD = shopmenu2
SHOPMENU3_CMD = shopmenu3
WC3_GIVEXP_CMD = wc3_givexp
WC3_SETLEVEL_CMD = wc3_setlevel
WC3_GIVEITEM_CMD = wc3_giveitem
WC3_GIVETALISMAN_CMD = wc3_givetalisman
TALISMAN_CMD = talisman
[Sounds]//Звуки
SOUND_UNDEAD = warcraft3/Undead.wav
SOUND_HUMAN = warcraft3/Human.wav
SOUND_ORC = warcraft3/Orc.wav
SOUND_NIGHTELF = warcraft3/NightElf.wav
SOUND_BLOODMAGE = warcraft3/BloodMage.wav
SOUND_SHADOWHUNTER = warcraft3/ShadowHunter.wav
SOUND_WARDEN = warcraft3/Warden.wav
SOUND_CRYPTLORD = warcraft3/CryptLord.wav
SOUND_CHAMELEON = warcraft3/Tichondriu.wav
SOUND_DEATH_TOUCH = warcraft3/item_death_touch.wav
SOUND_HEALTH_POTION = warcraft3/item_health_potion.wav
SOUND_STEEL_SKIN = warcraft3/item_steel_skin.wav
SOUND_HE_ORK = warcraft3/orc_hegrenade.wav
[Loot items]//настройки "выпадения предметов"(модель и тд.)
LOOT_MODELITEMS = models/CSSB/Items/box_items.mdl
LOOT_MODELARXPHPITEMS = models/CSSB/Items/box_arxphp.mdl
LOOT_SPRITEITEMS = sprites/loot_items.spr
LOOT_SPR_DISTANCE = sprites/supl_new.spr
[Block items]//Блокировка итемов для рас(писать через запятую ID предмета)
RACE_UNDEAD = 0,2,4,5
RACE_HUMAN = 1,2
RACE_ORC =
RACE_NIGHTELF =
RACE_BLOODMAGE =
RACE_SHADOWHUNTER =
RACE_WARDEN =
RACE_CRYPTLORD =
RACE_CHAMELEON =
Описание API
Код
#define ADD_TYPE 1 //
#define REDUCE_TYPE 2 //
#define EQUAL_TYPE 3 //
#define WC3_SLOT_1 0 //Слот 1
#define WC3_SLOT_2 1 //Слот 2
#define WC3_SLOT_3 2 //Слот 3
//Native
[start]native wc3_get_user_lvl(idUser) //(получение уровня)
native wc3_get_user_exp(idUser) //получение опыта
native wc3_get_user_raceid(idUser) //получение ID расы
native wc3_get_user_racename(idUser,szRaceName[32]) //название расы
native wc3_get_itemid(idUser,Slot) //ID предмета в слоту
native wc3_get_itemname(idUser,Slot,szItemName[32]) //Название предмета в слоту
native wc3_set_user_level(idUser,Type,Value) //Увелечение/уменьшение уровня (3 типа)
native wc3_set_user_exp(idUser,Type,Value)//Увелечение/уменьшение опыта(2 типа(ADD & REDUCE)
native wc3_get_item_cost(iItem) // Цена предмета
native wc3_get_race_count(iRace,iTeam) //Кол-во игроков из определенной команды играющих за расу
native wc3_get_race_name(Race,szRaceName[32]) //Получение названия расы
//
[stop]//Forward
[start]forward wc3_pick_race(idUser,iRaceNum) //Вызывается при выборе расы
forward wc3_buy_item(idUser,iItemNum) //Вызывается при покупке итема
//
[stop]
Данный мод писался как основа(в будущем были бы добавлены другие дополнения(расы и тд)),но в связи с нехваткой времени я не могу дальше продолжить.
P.S В архиве вы найдете все для функционирования мода(с плагином где используются ВСЕ нативы(тест)).
>>> СКАЧАТЬ <<<