Всем привет. Хочу выпустить Faq по war3ft
в нем собраны некоторые вопросы(наиболее задоваемые)
Большую часть информации писал не я.так что на авторство не претендую,
2)Как изменить звук ultimate, Shadow Huntera или другие
Файлы мода находяться тут
Sound > Warcraft3 >
если хотите заменить звук ,то звук должен быть полностью переименован как стандартный.
Автор:KinD
3)Как зделать сетку ельфа не зеленой,а синей?
Открываешь файл race_elf.inl
Ищешь Code
public NE_ULT_EntangleEffect( idUser )
Опускаешься ниже и в этой функции находишь
Code
Create_TE_BEAMPOINTS( iStart, iEnd, g_iSprites[SPR_BEAM], 0, 0, ( floatround( ENTANGLE_TIME ) * 10 ), 10, 5, 10, 108, 23, 255, 0 );
Параметры 10, 108, 23, это цвета RGB (по счету это 9,10 и 11 параметры)
10 - красный
108 - зеленый
23 - синий
Автор:SMaster
4)Как изменить Урон от Ultimate?
Заходим в исходники мода(scripting>war3ft)
race_blood.inl Заходим и видим
Code
#define IMMOLATE_DAMAGE 35 // Урон от Кровавого мага(Огонь)
#define IMMOLATE_DOT_DAMAGE 5 // Сколько урона нанесете потом(после использования Ultimate)(доп)
#define IMMOLATE_DOT 4 // Сколько раз вы нанесете Доп урон
race_crypt.inl Заходим и видим
Code
#define LOCUSTSWARM_DMG_MIN 30 // Минимальный урон от " Орда саранчи"
#define LOCUSTSWARM_DMG_MAX 60 // Максимальный урон от "Орда саранчи"
#define CARRIONBEETLE_DAMAGE 10 // Урон который будет наноситься дополнительно(Сферой уничтожения(пасивный навык)
#define IMPALE_INTENSITY 10.0 // Intensity of impale
race_orc.inlЗаходим и видим
Code
#define CHAINLIGHTNING_DAMAGE 75 // Максимальный урон от "Молнии"
#define CHAINLIGHTNING_LINEWIDTH 80 // Ширина молнии(интенсивность)
#define CRITICAL_STRIKE_CHANCE 0.15 // Шанс произвести Критический удар(1 скил)
race_warden.in Заходим и видим
Code
#define VENGEANCE_HEALTH 50 // Сколько жизней будет при использование "Возмездие"(Vengeance)
#define SHADOWSTRIKE_DAMAGE 10 // Урон от Скрытого удара(Shadow Strike) скил 3
race_undead.inlЗаходим
Code
#define EXPLOSION_MAX_DAMAGE 50 /// Максимальный урон(если находитесь в центре взрыва)
#define EXPLOSION_RANGE 300 ////Диапозон срабатывание\нанесение урона Ultimate
#define EXPLOSION_BLAST_RADIUS 250 /// Радиус взрыва(волна после смерти Нежити
Автор:KinD
5):Как изменить Опыт,который нужно для достижения уровня?
1)Заходим в addons>amxmod>conigs>war3ft>war3ft.cfg
ищем wc3_xp_multiplier 1.0 Если хотим меньше опыта на лвл то пишем wc3_xp_multiplier 0.5
Если больше,то wc3_xp_multiplier 2.0
Автор:KinD
2)Заходим в addons>amxmod>scripting>war3ft>base.h
Изменяем значения на свой лад
Автор:KinD
6)Как изменить скил,чтобы он давал больше возможностей?
1)Заходим вaddons>amxmod>scripting>war3ft>skills.inl меняем на свой лад(там все понятно)
7) Как изменить чтобы при покупке Health давало не 15,а 100хп
Заходим в addons>amxmod>config>war3ft>war3ft.cfg
Находим почти в самом низу
wc3_glove_timer 10 // Время через сколько вам будет даваться Граната
wc3_glove_orc_damage 1 // Будет ли применяться супер урон от орка(по умолчанию 0)
wc3_boots 0.50 // Проценты действия ботинок(например:0.2 и вы будите бегать на 20% быстрее)
wc3_claw 15 // Урон от когтей
wc3_health 75 // Бонус от Покупки Здоровья
wc3_frost 90.0 // Speed of victim when attacked with Orb of Frost (default is 125.0)
wc3_mask 0.3 // Сколько процентов будет Вампирик аура
wc3_cloak 70 // Невидимость от плаща (default is 150)
wc3_sock 0.4 // Gravity level for Sock of the Feather (default is 0.5)
wc3_tome 60 // XP given for purchasing tome of experience (default is 50)
Автор:KinD
8)Как зделать базу mysql?
Опишу только как делать это на myarena.
Со скриншотами(которые на самой myarena)
1)Заходим в раздел "Услуги"
2)Ищем и нажимаем на "Веб Хостинг"
3)Жмет заказать бесплатный веб хостинг
Вводим свои Данные.
4)Заходим в панель управления сайтом.
5)Ищем "Инструменты" потом Базы Данных(2 строчка)
Создаем базу данных.(Зеленый значок в правом ,верхнем углу)
Вводим свои данные
Ставим галочку "Удаленый Доступ"
Вы создали базу данных!Ура
Теперь идем в addons>amxmod>config>war3ft>war3ft.cfg
ищем
wc3_sql_dbhost "db.myarena.ru" // Имя хоста
wc3_sql_dbuser "Имя пользователя БД(можно посмотреть ,если забыли в информации о БД)l" // Имя пользователя БД
wc3_sql_dbpass "Ваш пароль" // Пароль БД
wc3_sql_dbname "Ваше имя БД(можно посмотреть,если забыли в информации о БД" // Имя БД
Не выходим из конфига.
Ищем(в самом верху,2 строчка)
wc3_save_xp_db 1 (ставим 1,чтобы включилось сохранение опыта по mysql)
Меняем карту. У вас рабочая Дата база
Автор:KinD
9)Где можно скачать программу для редоктирование уровней?
Вы можете пройти по этой ссылке и скачать программу(со всем нужными ихсодниками)(скачать можно ниже)
>>> Программа <<<
Автор:Smaster
10)]Почему сервер падает и не пишит ничего в краш логах?
Если у вас сервер стоит на хостинге(myarena,serva4ok,forteam и так далее)
То на данных серверах стоит Linux OS ,на ней плохо сохраянеться опыт в sqlite.из за этого падения
Вам стоит подключить базу Mysql(смотрите 8 вопрос)
Автор:SMaster
Автор:KinD
11) Как запретить покупку Gloves на картах?
Зайдите по такому адресу addons>amxmod>config>war3ft>disable>item_gloves.cfg
и вставьте это
Автор:KinD
12)Как запретить использовать скил(Critical grenade) на отдельных картах?
Зайдите по такому адресу addons>amxmod>config>war3ft>disable>skill_orc_nade.cfg
Вставьте это
Code
ka_*
he_tennis
$*
35hp_*
Автор:KinD
13)Как зделать так чтобы откат ultimate был в 2 раза больше\меньше?
Зайдите по такому адресу addons>amxmod>config>war3ft>war3ft.cfg
Найдите:
wc3_ult_delay 15.0 // Задержка времени (в секундах) в начале каждого раунда, для получения способности (по умолчанию 15.0).
wc3_ult_cooldown 20.0 // Перезарядка всех способностей (по умолчанию 35.0).
Ставим Значения,нужные вам
Автор:KinD
14)Как включить выпадение оружия,при Ultimate ельфа?
Зайдите по такому адресу addons>amxmod>config>war3ft>war3ft.cfg
Найдите:
wc3_entangle_drop 0 // Игрок теряет основное оружие, если бездействует (По умолчанию 0)
Ставьте цифру 1. при использование,оружее(главное будет выбрасываться)
Автор:KinD
15) Как зделать хамелеон только для админа?
1)Открываете menus.inl
2) Находите функцию Code
public _MENU_ChangeRace( idUser, key )
3)Опускаетесь чуть ниже и увидите Code
// Otherwise race is set
else
{
iRace = key + 1;
}
4)Вставляете этот код
Code
if(iRace == 9 )
{
if(!(get_user_flags(idUser) & ADMIN_FLAG))
{
format(szMessage, sizeof(szMessage) - 1, "%L%L%L %L",
LANG_PLAYER,"WC3_BRACKET_LEFT",LANG_PLAYER,"WC3_MODCLIENT",LANG_PLAYER,"WC3_BRACKET_RIGHT",
LANG_PLAYER,"YOU_HAVE_NO_ACCESS");
client_print( idUser, print_console,szMessage);
cssbColoredPrint(idUser, szMessage);
return PLUGIN_HANDLED;
}
}
Чтобы выбрать хамелеона нужно чтобы у вас был флаг t
Автор:SMaster
16) Как пользоваться программой для редоктирование уровней?
Помощь по скилам: Если у вас будет -24 (например) Умение работать не будет!
17)Как поставить чтоб при достижения уровня предметы стояли дороже,чем обычно?
Заходим в items.inl
Ищем
Code
new Float:fInc = ( 1.0 - ITEM_COST_RATIO ) / float( MAX_LEVELS );
на месте 1.0 ставим значения 2,у вас будет увеличиваться стоимость предметов в 2 раза
Автор:KinD
18)Как изменить время действия Ultimate Охотника?
Заходим в race_shadow.inl
Ищем
Code
#define SH_BIGBADVOODOO_DURATION 2
Примечание: 2 - это секундны.
Автор:KinD
19)Как запретить охотнику ставть молнии на определенных картах?
1)Создаешь новый файл skill_shadow_serpent_ward.cfg по пути ...\cstrike\addons\amxmodx\configs\war3ft\disable
В нем будешь прописывать карты на которых нельзя ставить молнии (примеры есть в файле skill_orc_nade.cfg)
Открываешь war3ft.inl.
Находишь код:
Code
// Lets find out if we should disable orc nades or gloves of warmth
g_bOrcNadesDisabled = WC3_MapDisableCheck( "skill_orc_nade.cfg" );
g_bGlovesDisabled = WC3_MapDisableCheck( "item_gloves.cfg" );
Ниже Добавляееш:
Code
g_bShadowSerpentWardDisabled = WC3_MapDisableCheck("skill_shadow_serpent_ward.cfg");
Дальше заходим в constant.inl и ищем
Code
new bool:g_bOrcNadesDisabled = false;
new bool:g_bGlovesDisabled = false
И добавляем
Code
new bool:g_bShadowSerpentWardDisabled = false;
Открываешь race_shadow.inl.
Находишь функцию public SH_PlaceSerpentWard( idUser )
Опускаешься ниже и меняешь строчку.
Code
if ( SH_CanPlaceWard( idUser ))
на
Code
if ( SH_CanPlaceWard( idUser ) && g_bShadowSerpentWardDisabled == false)
Автор:SMaster
20)Как изменить префикс [WAR3FT]?
Заходим addons/amxmodx/scriptings/war3ft
Далее в constants.inl
Находим: Code
new g_MODclient[15] = "* [WAR3FT]"
Если у вас мод CSSB:
addons/amxmodx/data/lang CSSBWar3ftmod.txt
нажимаем CTRL+F и вводим war3ft он вам найдёт строку без скобок
Автор:Huh