Warcraft: Source мод - Orange Box (с расами)

Тема в разделе "MM:Source, EventScripts и VSP", создана пользователем Shirik, 22 янв 2014.

  1. Shirik

    Shirik

    Сообщения:
    5
    Симпатии:
    2
    Описание:
    WCS или Warcraft: Source (не путать с War3: Source для SourceMod) — модификация для CS:S, аналогичная WC3FT для Counter-Strike 1.6. В этом моде главную роль играет развитие навыков расы игрока. С повышением общего уровня у игрока открывается доступ к более сильным расам. У каждой расы есть свои уникальные способности (такие как гравитация, быстрая скорость, невидимость, длинный прыжок, взрыв после смерти, который наносит урон в определённом радиусе, дополнительный урон, телепортация и многое другое).

    Требования:
    EventScripts
    MetaMod:Source
    SourceMod
    SDKHooks(для плагина ограничения оружия)
    Source Python Extensions

    Установка:
    Переместите содержимое архива в папку cstrike
    Добавте строчку es_load wcs в файл cfg/autoexec.cfg

    Конфигурация:
    Основные настройки WCS:
    addons/eventscripts/wcs/config/config.cfg (файл создастся после первого запуска wcs)
    addons/eventscripts/wcs/config/ext_cstrike.cfg
    addons/eventscripts/wcs/config/addons.cfg
    addons/eventscripts/wcs/config/tools.cfg
    Редактирование рас: addons/eventscripts/wcs/ini/races.ini
    Редактирование предметов: addons/eventscripts/wcs/ini/items.ini
    Редактирование категорий: addons/eventscripts/wcs/ini/racecats.ini
    Редактирование и добавление уникальных способностей: addons/eventscripts/wcs/tools/ultimates/

    Основной список команд Warcraft: Source мода
    ultimate - позволяет активировать дополнительную (уникальную) способность у вашей расы (например: телепорт/корни/молния)
    ability - позволяет расставлять ловушки у рас с тотемами.
    shopmenu - открытие меню магазина, где вы сможите купить различные улучшения для своей расы (предметы для усиления атаки, предметы для защиты, книги опыта, и много других разных полезных вещей).
    wcs или wcsmenu - открытие меню самого мода.
    changerace - выбор расы.
    wcsrank - ваше положение в общей статистике игроков на сервере.
    playerinfo - информация о игроках, находящихся на сервере.
    raceinfo - информация и описание рас
    Более полный список команд вы можете узнать на самом сервере с модом, введя в чат "wcshelp"

    Хитрости ShopMenu
    В моде существует wcsbuyitem команда, которая позволяет привязывать bind'ы к предметам shopmenu. Это очень легко и просто , всё что вам нужно, это знать идентификатор предмета из items.ini (файл предметов магазина). Сделать bind на определённый предмет можно с помощью консоли (~).

    Основная команда: bind KEY "wcsbuyitem ID"
    bind кнопка - клавиша, на которую вы привязываете команду
    wcsbuyitem ID - ID (название предмета) в магазине.
    ID предмета можно узнать введя в чат "shopinfo" и выбрать нужный предмет в нужном разделе, там будет написан его ID.

    Таким образов, прописав в консоль (~)
    bind кнопка "wcsbuyitem claws" - Вы купите первый предмет из категории атака
    bind кнопка "wcsbuyitem tomelvl" - Книга уровней

    Можно комбинировать покупку предметов, например:
    bind кнопка "wcsbuyitem necklace;wcsbuyitem helmp;wcsbuyitem helme"

    Changelog 0.78.6a/b <- ПОСЛЕДНЯЯ ВЕРСИЯ НА ТЕКУЩИЙ МОМЕНТ
    Version v0.78.6b
    [Fixed] rotd
    [Fixed] events
    [Fixed] setfx

    Version v0.78.6a
    [Added] Ability strings in addons/ability.
    [Added] Ultimate strings in addons/ultimate.
    [Added] healtrap now restores health.
    [Added] Keynfo now multi language. Added labels to strings. Recoded. (Cycles off when unloading wcs)
    [Added] Recoded levelbank. Add sent levels. Recoded menu and strings. Add strings to strings.ini (lb: x, x - (0,8)). Add new command 'lb'
    [Added] multixp: added the possibility of fractional rate value experience
    [Added] rotd recoded to python
    [Added] file menu.ini (core/changerace). Multi language menu.
    [Added] file menu.ini (core/wcsmenu). Multi language menu.
    [Added] file menu.ini (core/wcstop). Multi language menu. Recoded.
    [Added] file menu.ini (core/raceinfo). Multi language menu. Recoded. List races.
    [Added] file menu.ini (core/playerinfo). Multi language menu. Recoded. new info.
    [Added] file menu.ini (core/shopinfo). Multi language menu. Recoded.
    [Added] file menu.ini (core/shopmenu). Multi language menu.
    [Added] file menu.ini (core/spendskills). Multi language menu.
    [Added] changerace: multiple category pages
    [Added] wcstop: return to wcsmenu
    [Added] raceinfo: return to wcsmenu
    [Added] changerace: return to wcsmenu
    [Added] shopinfo: return to wcsmenu
    [Added] shopmenu: return to wcsmenu
    [Added] setfx: recoded. Add wcs_anti (es wcs_anti <1/0>)
    [Added] setfx: added noclip, antihead, climb.
    [Added] setfx: evasion new code. Requires spe. If not, then standart evasion.
    [Added] new command wcs_ability
    [Added] changerace_mode: recoded
    [Added] New variable resetcooldown
    [Added] Heal, trap ward recoded.
    [Added] removed arguments target, targeten, wcs_wardenround
    [Added] giveitem: added check for item.
    [Added] restrictmap/teamlimit - add strings to strings.ini
    [Added] tools/restrict - new restrict (only windows)
    [Added] The restrict map on the prefix maps
    [Added] est_effect plugin
    [Added] wcs_setpos - alternative es_setpos
    [Added] new events
    [Fixed] Message main: siteadvert
    [Fixed] Say "1" opening menu changerace
    [Fixed] change race on 8/9
    [Fixed] other: Delete unnecessary import modules
    [Fixed] items: anti
    [Fixed] est_Effect to est_effect
    [Removed] addons/wce
    [Removed] addons/cmdskills
    [Removed] Strings levelbank/match
    [Removed] tools/firefix. Load firefix in tools.cfg. Load firefix in wcs.py.

    Changelog 0.78.5g.4h.1
    Version v0.78.5g.4g:
    [Added] tools/firefix (auto loaded) (By: La Muerte)
    [Added] new ward, explosion, swarm of locust and chainlightning effects (Author: Jareth & Holliday)
    [Fixed] weapon restrictions with new syntax (Requires wcs_restriction.smx - Author: Revan)
    [Fixed] env_smokestack and env_explosion to work without SPE. (By: La Muerte)
    [Fixed] changerace: change round in strings.ini (By: La Muerte)
    [Fixed] levelbank.py to save user on disconnect (By: Tha Pwned)
    [Fixed] wcs_cfg_enableshopmenu "0" to also affect wcsmenu (By: Tha Pwned)
    [Fixed] allraces getting called before it was defined in core/changerace (By: Tha Pwned)
    [Fixed] issue with popup causing crashes in wcs.py (By: Tha Pwned)
    [Fixed] mysql timeout issue where pipeline would be broken in addons/mysql_connection (By: Tha Pwned)
    [Fixed] swarm of locust in crypt lord (By: MiB)
    [Fixed] maximumlevel (By: La Muerte)
    [Removed] addons/backups
    [Removed] tools/autokick_disabler
    [Removed] addons/match

    config.cfg
    // Логирование (-1 = Выключить, 0 = Включить)
    wcs_log 0

    // На сколько увеличивать интервал опыта после каждого нового уровня
    wcs_cfg_interval 80

    // Сколько давать опыта за каждый уровень противника (за убийство противника, который выше вас на N уровней)
    wcs_cfg_bonusxp 5

    // Сколько давать опыта за убийство
    wcs_cfg_killxp 300

    // Сколько давать опыта за убийство ножом
    wcs_cfg_knifexp 325

    // Сколько давать опыта за убийство в голову
    wcs_cfg_headshotxp 350

    // Включить событие player_hurt для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_hurt 1

    // Включить событие player_spawn для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_spawn 1

    // Включить событие player_death для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_death 1

    // Включить событие player_kill для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_kill 1

    // Включить событие player_attacker для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_attacker 1

    // Включить событие player_victim для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_victim 1

    // Включить событие player_say для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_say 1

    // Текст приветствия (0 = ВЫКЛ, 1 = ВКЛ), задержка 10 секунд
    wcs_cfg_welcometext 0

    // Текст приветствия (GUI окно) (0 = ВЫКЛ, 1 = ВКЛ), задержка 5 секунд
    wcs_cfg_welcomeguitext 0

    // Текст-подсказка каждый раунд для новичков. (0 = ВЫКЛ, 1 = ВКЛ)
    wcs_cfg_spawntext 0

    // По достижению N уровня текст-подсказка и GUI/Welcome текст не будут показываться
    wcs_cfg_disabletextonlvl 10

    // Визуальные эффекты (0 = ВЫКЛ, 1 = ВКЛ)
    wcs_cfg_graphicfx 1

    // Эффекты взрыва (например Суицида)
    wcs_cfg_friendlyexplosion 1

    // Через каждые N раундов сохранять опыт/уровни (0 - Выключить сохранение уровней)
    wcs_cfg_savexponround 2

    // Показывать уровень расы при выборе расы (changerace) (0 = НЕТ, 1 = ДА)
    wcs_cfg_showracelevel 1

    // Убирать трупы после убийства (0 = НЕТ, 1 = ДА)
    wcs_cfg_removeragdolls 0

    // Включить магазин? (shopmenu) (0 = НЕТ, 1 = ДА)
    wcs_cfg_enableshopmenu 1

    // Боты могут получать опыт за убийство игроков? (0 = НЕТ, 1 = ДА)
    wcs_cfg_allowbotsgetxp 1

    // Давать опыт игрокам за убийство ботов? (0 = НЕТ, 1 = ДА)
    wcs_cfg_allowbotsreward 1

    // Убивать игрока после смены расы сразу или в конце раунда/после смерти? (1 = сразу, 2 = в конце раунда/после смерти)
    wcs_changerace_mode 1

    // Максимальный уровень для каждой расы (опыт после N уровня зачисляться не будет)
    wcs_maximum_level 200

    // Включить/Выключить категории рас (1 = ВКЛ; 0 = ВЫКЛ)
    wcs_racecats 0

    // Имя стандартной категории рас.
    wcs_racecats_defaultcategory "Default category"

    // Включить/Выключить быстрый выбор расы (changerace <название расы>) (1 = ДА; 2 = НЕТ)
    wcs_changerace_racename 0

    ext_cstrike.cfg
    // Сколько опыта давать за спасение заложников?
    wcs_cfg_hostagexp 250

    // Сколько опыта давать за разминирование бомбы?
    wcs_cfg_defusexp 400

    // Сколько опыта давать за закладку бомбы?
    wcs_cfg_plantxp 200

    // Сколько опыта давать за врзыв бомбы (всей команде)
    wcs_cfg_explodexp 400

    // Включить событие hostage_rescued для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_hostage_rescued 1

    // Включить событие bomb_defused для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_bomb_defused 1

    // Включить событие bomb_planted для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_bomb_planted 1

    // Включить событие bomb_exploded для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_bomb_exploded 1

    // Включить событие player_flashexplode для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_flashexplode 1

    // Включить событие player_heexplode для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_heexplode 1

    // Включить событие player_smokeexplode для рас и предметов магазина? (1 = ДА, 0 = НЕТ)
    wcs_cfg_allow_player_smokeexplode 1

    Commands list (Лист доступных команд)
    Note: <[optional1]> must be written in case you want to use <[optional2]>

    es wcs changeteam <userid> <team>
    es wcs damage <userid> <attackerid> <damage>
    es wcs drop <userid> <weapon/slot/tag>
    es wcs drug <userid> <[time]>
    es wcs drunk <userid> <[time]> <[value]>
    es wcs extinguish <userid>
    es wcs explode <userid> <targetid> <magnitude> <radius>
    es wcs fire <userid> <[time]>
    es wcs getviewentity <userid> <var>
    es wcs keyhint <userid> <text...>
    es wcs poison <userid> <attackerid> <amount> <time>
    es wcs push <userid> <Xforce, Yforce, Zforce>
    es wcs pushto <userid> <"x,y,z"> <force>
    es wcs removeweapon <userid> <weapon/slot/tag>
    es wcs spawn <userid> <[force]>

    es wcs_ability <type> <userid> <count> <params>
    es wcs_anti <type> <userid> <0/1>

    es wcs_anti <ability> <userid> <0/1>
    es wcs_anti <blind> <userid> <0/1>
    es wcs_anti <burn> <userid> <0/1>
    es wcs_anti <freeze> <userid> <0/1>

    es wcs_color <userid> <red> <green> <blue> [<alpha>] [<weapon invis 0/1>]
    es wcs_dalias <alias> <value1> <[value2]> <[value3]> ...
    es wcs_debug <level> <text>...
    es wcs_decimal <variable> <value>
    es wcs_degeneration <userid> <target> <damage> <time> <radius>
    es wcs_foreach player <variable> <identifier> <"command">
    es wcs_foreach token <variable> <string> <separator> <"command">
    es wcs_foreach weapon <variable> <identifier> <"command">
    es wcs_getcolor <userid> <redvar> <greenvar> <bluevar> <alphavar>
    es wcs_getinfo <userid> <variable> <info> <player/race/racename>
    es wcs_getlanguage <var> <userid> <text>
    es wcs_heal <userid> <duration> <health> <radius> <team target> <team targetn> <x> <y> <z> <warden round>
    es wcs_mole_activate <userid>
    es wcs_nearcoord <variable> <identifier> <x coord> <y coord> <z coord> <range> <"command to run">
    es wcs_randplayer <variable> <identifier>
    es wcs_raceinfo <var> <race> [<skill>] <key>
    es wcs_regeneration <userid> <amount> <time> <maxhp> <maxheal> <radius> [<msg 1/0>]
    es wcs_removefx <type> <userid>

    es wcs_removefx <freeze> <userid>
    es wcs_removefx <god> <userid>
    es wcs_removefx <noclip> <userid>

    es wcs_restrict <userid> <all/weapon/"weapon1,weapon2">
    es wcs_setfx <type> <userid> <[time]> <[st msg]>

    es wcs_setfx 1stclip <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx 2ndclip <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx antihead <userid> = <1/0> <[time]> <[st msg]>
    es wcs_setfx armor <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx attackspeed <userid> = <value> <[time]> <[st msg]>
    es wcs_setfx blind <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx burn <userid> = <value> <[time]> <[st msg]>
    es wcs_setfx cash <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx climb <userid> = <value> <[time]> <[st msg]>
    es wcs_setfx disguiser <userid> = <1 (Enemy team)/0 (Your team)>
    es wcs_setfx evade <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx freeze <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx god <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx gravity <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx health <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx hp <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx invis <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx invisp <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx jetpack <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx lg <userid> <+-=> <value> <[time]> <[st msg]>
    es wcs_setfx levitate <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx location <userid> = <x,y,z> <[time]> <[st msg]>
    es wcs_setfx longjump <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx money <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx noblock <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx speed <userid> <op> <value> <[time]> <[st msg]>
    es wcs_setfx ulti_immunity <userid> <op> <value> <[time]> <[st msg]>

    es wcs_trap <userid> <duration> <damage> <radius> <team target> <team targetn> <x> <y> <z> <warden round>
    es wcs_unrestrict <userid> <all/weapon/"weapon1,weapon2">
    es wcs_warden <userid> <duration> <damage> <radius> <team target> <team targetn> <x> <y> <z> <warden round>
    es wcs_xalias <alias> <["command"]>
    es wcs_xcentertell <userid> <text> ...
    es wcs_xtell <userid> <language key>
    es wcs_xweapon <type> <userid> <value> <weapon>

    es wcs_xweapon clip <userid> <value> <weapon>
    es wcs_xweapon maxammo <userid> <value> <weapon>
    es wcs_xweapon name <userid> <value> <weapon>
    es wcs_xweapon prop <userid> <value> <weapon>
    es wcs_xweapon slot <userid> <value> <weapon>
    es wcs_xweapon tags <userid> <value> <weapon>


    es wcsgroup get <key> <var> <userid> <[team]>
    es wcsgroup set <key> <userid> <value> <[team]>

    es wcsx call <key> <userid>
    es wcsx create <var> <value1> <[value2]> <[value3]>...
    es wcsx get <key> <var> <userid>
    es wcsx math <key> <userid> <operator> <amount>
    es wcsx set <key> <userid> <amount> <[amount1]> <[amount2]> <[amount3]>
    es wcsx split <values> <var1> <[var2]> <[var3]>...

    WCS Race Checker 2.9b
    Программа для проверки созданных рас на наличие ошибок.

    АДДОН: Fraces
    Этот аддон позволяет выбрать из всего списка рас любимую расу, которая будет доступна для быстрого выбора в меню (fraces в чате).
    Этот аддон очень полезен для серверов, где большое количество рас.

    Доп. информация о Fraces (обновление до 1.2 тут Warcraft: Source мод - Orange Box (Python Edition))
    Установка:
    Загрузите fraces [RU или ENG версию].zip из вложений
    Создайте папку fraces в addons/eventscripts/
    Переместите файл fraces.py из архива в папку eventscripts/fraces
    Добавьте строчку es_load fraces в cfg/autoexec.cfg

    Настройка _TextVar:
    1 -> Текст в чате
    2 -> Текст в центре
    3 -> Текст в HUDHINT меню
    other - Без уведомления

    Настройка _MaxAddPerRound - Сколько раз за раунд вы можете добавить любимую расу (0 - сколько угодно) по умолчанию: 3
    Настройка fPrefix - Префикс для сообщений аддона
    Напишите в чате 'fraces' для открытия меню.
    Addon by Mr.Malina

    Официальный сайт мода
    Русский подфорум на официальном сайте
     

    Вложения:

    Последнее редактирование: 23 янв 2014
    Xummuk97 и CTe6eJIeK_vRn нравится это.
  2. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
  3. Shirik

    Shirik

    Сообщения:
    5
    Симпатии:
    2
    Re: Warcraft: Source мод - Orange Box+ Много рас

    ☆★☆БАТЯ☆★☆™ , Свои расы добавил.
     
  4. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Re: Warcraft: Source мод - Orange Box+ Много рас

    Shirik, Такое понятие как спойлер, тебе ничего не говорит? Ну и добавлял бы свои расы в уже созданную тему, нефиг их плодить.
     
  5. golova209

    golova209 Думать – самая трудная работа

    Сообщения:
    264
    Симпатии:
    75
  6. Shirik

    Shirik

    Сообщения:
    5
    Симпатии:
    2
    Re: Warcraft: Source мод - Orange Box+ Много рас

    golova209, Для кого как.
     
  7. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.559
    Симпатии:
    1.145
    golova209, как её доработают перейду на неё))
     
    ★Сириус★ нравится это.
  8. TAiGER

    TAiGER

    Сообщения:
    7
    Симпатии:
    0
    твоих рас там штук 10 от силы и то випы почти все, остальные взяты с ру нета и с офф сайта мода.
    еще хватило наглости вместо автора засунуть название сайта, бред полнейший.
    просто засунул расы в мод, прям герой.
    коль суешь расы дак суй все полностью вместе со всеми ультимейтами с папками где лежат скиллы для расс.,
    что за папка skillsell? ты туда путь указал а папки такой там нету, такую тему удалить нужно, толку от нее нуль, коль хочешь поделится своими творениями, делай это правильно.