Создание рас. Обучение.

  • Чтобы отвечать, сперва войдите на форум

    garry

  • Пользователь
    С нами с 27 ноября 10
  • 1478
    0
    101

*
Популярное сообщение!

Итак начнем.
Для начала общий формат написания рас:

[название расы]
	required           = число
	maximum            = число


	restrictmap        = "карта1|карта2..."
	restrictteam       = число
	restrictitem       = "предмет1|предмет2..."
	teamlimit          = число


	author             = "имя создателя расы"
	desc               = "краткое описание расы"
	spawncmd           = "код"
	deathcmd           = "код"
	roundstartcmd      = "код"
	roundendcmd        = "код"
	preloadcmd         = "код"
	allowonly          = "steamid1|steamid2..."
	onchange           = "код"


	numberofskills     = число
	numberoflevels     = число
	skillnames         = "название1|название2..."
	skilldescr         = "описание1|описание2..."
	skillcfg           = "событие1|событие2..."
	skillneeded        = "кол-во уровней1|кол-во уровней2..."


	[[skill1]]
		setting        = "настройка1|настройка2..."
		cmd            = "код"
		sfx            = "код"


	[[skill2]]
		setting        = "set1|set2..."
		cmd            = "code"
		sfx            = "code"


	[[skill3]]

		setting        = "настройка1|настройка2..."
		cmd            = "код"
		sfx            = "код"


	[[skill4]]

		setting        = "настройка1|настройка2..."
		cmd            = "код"
		sfx            = "код"
		cooldown       = число

Теперь разберем что каждый ключ значит:


required - необходимое количество уровней для использования это расы;
maximum - количество уровней, при котором эта раса закрывается(если не хотите что бы она закрывалась ставьте 0)


restrictmap - запрещенные карты(указываются через "|")
restrictteam - запрещенная команда (1 - наблюдатели; 2 - террористы; 3 - контр-террористы)
restrictitem - запрещенные предметы магазина для расы (надо указать не название предмета, а то что указано в "[[ ]]")
teamlimit - количество игроков которые одновременно могут использовать эту расу находясь в одной команде


author - имя создателя расы
desc - описание расы
spawncmd - код, который будет исполняться при появление (респауне) игрока
deathcmd - код, который будет исполняться при смерти игрока
roundstartcmd - код, который будет исполнятся в начале раунда
roundendcmd - код, который будет исполняться в конце раунда
preloadcmd - код, который будет исполняться во время загрузки WCS'a
allowonly - steamid игроков, для которых доступна эта раса (разделяется "|")
onchange - код, который будет исполняться при смене расы


numberofskills - количество навыков расы (1-9)
numberoflevels - количество уровней каждого навыка расы
skillnames- название навыков (разделяются "|") их должно быть столько, сколько указано в numberofskills
skilldescr - описание навыков, которое будет показываться в меню raceinfo
skillcfg - событие при котором будет срабатывать тот или иной навык
skillneeded - количество уровней расы, необходимое, для прокачивания того или иного навыка (разделяются "|") количество цифр должно совпадать с количеством навыков расы

Доступные события:

player_death - игрок умер
 player_kill - игрок убил
 player_victim - игроку нанесли урон
 player_attacker - игрок кого-то атакует
 player_hurt - игрок ранен
 player_ultimate - игрок использует ultimate
 player_spawn - игрок появился(респаунился)
 player_say - игрок написал сообщение в чат

Далее переходим непосредственно к самим навыкам(скилам). Их количество должно быть равно числу, которое написано в numberofskills.

Навык(скилл) - набор кода, написанного на eshell, так сказать связанного по смыслу

Общий формат написания навыка:

[[skill1]]
		setting        = "настройка1|настройка2..."
		cmd            = "код"
		sfx            = "код"

Первая строка - номер навыка обязательно должен указываться в двойных квадратных скобках.

setting - настройки навыка, как правило используется функция es_xset, которая устанавливает значение той или иной серверной переменной
Синтаксис:
es_xset <имя переменной> <значение>

Если навыку требуется несколько переменных, то они разделяются точкой с запятой.

cmd - команды которые будут исполняться во время активации навыка, помните что команды, так же разделяются точкой с запятой.

sfx - эффект который будет выполняться при активации навыка

Теперь перейдем к алиасам.

Алиас - набор серверных команд. Алиасы сделаны для улучшения читаемости расы и увеличению количества используемых команд.
Алиасы описываются следующим образом:

racealias_имя_аласа = "код"

Помните, что названия алиасов не должны повторяться. Их можно вызывать из любой части расового листка, но в одинаковых алиасах не должны быть разные команды, инчаче будут возникать ошибки.
Алиасы вызываются командой
es wcs_xalias <название алиаса>

Вроде из основ всё. Остальное ограничивается вашей фантазией и возможностями.

Во вложениях файл с кодами скиллов.

Источник: http://warcraft-sour...p?topic=14911.0
Thanks to: Yeti, Mr. Malina.

Изменено: garry, 21 января 2012 - 08:06

    • 25
  • Наверх
21 января 2012 - 11:56

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Garry,
spawncmd - код, который будет исполняться при появление (респауне) игрока
deathcmd - код, который будет исполняться при смерти игрока
roundstartcmd - код, который будет исполнятся в начале раунда
roundendcmd - код, который будет исполняться в конце раунда
preloadcmd - код, который будет исполняться во время загрузки WCS'a
onchange - код, который будет исполняться при смене расы


Что тут нужно писать? Не очень понял...

И чтобы были разрешены любые steam id, нужно так?
allowonly          = ""

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 2
  • Наверх
21 января 2012 - 05:27

    garry

  • Пользователь
    С нами с 27 ноября 10
  • 1478
    0
    101
[quote="ANOMALY;304365"]spawncmd - код, который будет исполняться при появление (респауне) игрока
deathcmd - код, который будет исполняться при смерти игрока
roundstartcmd - код, который будет исполнятся в начале раунда
roundendcmd - код, который будет исполняться в конце раунда
preloadcmd - код, который будет исполняться во время загрузки WCS'a
onchange - код, который будет исполняться при смене расы[/quote]
можно оставить пустым, просто ""
    • 3
  • Наверх
21 января 2012 - 05:29

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Ну вот что-то сделал :D
P.S.: Хотел ultimate сделать как у магического тигра, но не нашел такого в кодах... :(
Призрачный гонщик

Изменено: ANOMALY, 22 января 2012 - 05:39

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
21 января 2012 - 05:35

    Freedom

  • Пользователь
    С нами с 15 марта 11
  • 1313
    0
    215
ANOMALY, 46 ошибок
[OFFTOP]
Опубликованное фото
    • 1
  • Наверх
21 января 2012 - 06:05

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
[quote name='Freedom']ANOMALY, 46 ошибок[/quote]

В чем? о_О
При компилировании ошибки, или ты сам читал и нашел? о_О

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
21 января 2012 - 06:07

    garry

  • Пользователь
    С нами с 27 ноября 10
  • 1478
    0
    101
ANOMALY,
Первое:
Количество значений в setting должно совпадать с кол-вом скиллов, и значения в numberoflevels

Второе:
required = 12500
maximum = 150
Ты ей не поиграешь, так как у тебя 12500 уровень, а закрывается она когда у тебя 150 :D, либо ставить 0, чтоб не закрывалась, либо 13.000 и так далее.

Твоя же раса, только без ошибок.

[Призрачный гонщик]
	required           = 12500
	maximum            = 0


	restrictmap        = ""
	restrictteam       = 0
	restrictitem       = ""
	teamlimit          = 1


	author             = "ANOMALY"
	desc               = ""
	spawncmd           = ""
	deathcmd           = ""
	roundstartcmd      = ""
	roundendcmd        = ""
	preloadcmd         = ""
	allowonly          = ""
	onchange           = ""


	numberofskills     = 5
	numberoflevels     = 5
	skillnames         = "Карающий взор|Регенеративный исцеляющий фактор|Сверхчеловеческая выносливость|Огненная копия|Управление адским огнём"
	skilldescr         = "Повышенный урон|Регенерация хп|Здоровье при респавне|Копии|Молнии"
	skillcfg           = "player_attacker|player_spawn|player_spawn|player_victim|player_ultimate"
	skillneeded        = "0|0|0|0|15"


	[[skill1]]
		setting =    "es_rand d 1 3|es_rand d 2 3|es_rand d 4 7|es_rand d 5 8|es_rand d 6 9"
                cmd =       "if (server_var(wcs_dice) = 20) then wcs_xalias racealias_yr0;if (server_var(wcs_dice) = 20) then wcs_xalias racealias_yrsfx"
                racealias_yr = "es wcs damage event_var(attacker) event_var(userid) server_var(d)"
                racealias_yr0 = "wcs_xalias racealias_yr;wcs_xalias racealias_yr1"    
                sfx      =  ""
                racealias_yr1 = "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 spritesscanner.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 350 1 90 200 0 155 155 155 155 20;es_xset vector1 z1;es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);wcs_xalias racealias_yr2"
                racealias_yr2 = "es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es est_effect_20 #a 0 spriteslgtning.vmt server_var(vector1) 990 10 10 50 100 100 100"


	[[skill2]]
		setting = "es_xset wcs_hp 50;es_xset wcs_time 7;es_xset wcs_waves 5;es_xset wcs_radius 200|es_xset wcs_hp 75;es_xset wcs_time 7;es_xset wcs_waves 5;es_xset wcs_radius 200|es_xset wcs_hp 100;es_xset wcs_time 7;es_xset wcs_waves 5;es_xset wcs_radius 200||es_xset wcs_hp 110;es_xset wcs_time 7;es_xset wcs_waves 5;es_xset wcs_radius 200"
                cmd = "es wcsgroup set regeneration event_var(userid) 1;es wcsgroup set regen_round event_var(userid) server_var(wcs_roundcounter);es_delayed 1 wcs_regeneration event_var(userid) server_var(wcs_hp) server_var(wcs_time) server_var(wcs_radius) server_var(wcs_waves) 0"
                sfx = ""


	[[skill3]]

		setting =    	"es_xset wcs_addhealth 50|es_xset wcs_addhealth 100|es_xset wcs_addhealth 150|es_xset wcs_addhealth 200|es_xset wcs_addhealth 250"
                cmd =        	"es wcs_setfx health event_var(userid) + server_var(wcs_addhealth) 0"
                sfx =        	""


	[[skill4]]

		setting        = "es_xset multitime 4|es_xset multitime 7|es_xset multitime 9|es_xset multitime 15|es_xset multitime 16"
    	        racealias_multi1 = "es est_effect 11 #a 0.1 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 100;es_xmath wcs_y2 + 30;es est_effect 11 #a 0.2 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 200;es_xmath wcs_y2 - 30;wcs_xalias racealias_phant"
	        racealias_phant = "es est_effect 11 #a 0 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 55;es_xmath wcs_y2 - 30;wcs_xalias racealias_multi2"
   	        racealias_multi2 = "es est_effect 11 #a 0.1 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 100;es_xmath wcs_y2 - 30;es est_effect 11 #a 0.2 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 200;es_xmath wcs_y2 + 50;es_xmath wcs_x2 + 30;wcs_xalias racealias_phanx"
	        racealias_phanx = "es est_effect 11 #a 0.1 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 55;es_xmath wcs_x2 + 30;wcs_xalias racealias_multi3"
    	        racealias_multi3 = "es est_effect 11 #a 0.2 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 200;es_xmath wcs_x2 + 30;es_xmath wcs_x2 - 120;es est_effect 11 #a 0.1 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 55;es_xmath wcs_x2 - 30;wcs_xalias racealias_phanz"
	        racealias_phanz = "es est_effect 11 #a 0.2 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 200;wcs_xalias racealias_multi4"
    	        racealias_multi4 = "es playerset color event_var(userid) 255 255 255 0;es_delayed server_var(multitime) es playerset color event_var(userid) 255 255 255 0;es wcs pushto event_var(userid) server_var(wcs_tmp) -30 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2.5;es est_effect 10 #a 0 effects/redflare.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 50 350 1 90 200 0 155 155 155 155 2"
                cmd            =  "if (event_var(es_userteam) = 2) then es_xset usermodel models/player/t_phoenix.mdl;if (event_var(es_userteam) = 3) then es_xset usermodel models/player/ct_urban.mdl;es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_y2 + 10;wcs_xalias  racealias_phanc"
	        racealias_phanc = "es est_effect 11 #a 0 server_var(usermodel) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(multitime) 1 255;es_xmath wcs_y2 + 30;wcs_xalias racealias_multi1"
                sfx            = ""

        [[skill5]]

		setting  = "es_xset wcs_maxtargets 3;es_xset wcs_radius 200|es_xset wcs_maxtargets 4;es_xset wcs_radius 200|es_xset wcs_maxtargets 5;es_xset wcs_radius 200|es_xset wcs_maxtargets 6;es_xset wcs_radius 200|es_xset wcs_maxtargets 7;es_xset wcs_radius 200"
                cmd      = "es_xdoblock wcs/tools/ultimates/default/wcs_ulti_chain"
                sfx      = ""
                cooldown = "35|30|25|20|15"

Добавлено через 1 минуту
Вот программа, которая проверяет правильность написания расы!
Скачать
    • 3
  • Наверх
21 января 2012 - 06:13

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Garry, это =>
es_tell event_var(userid) #multi #green"Вы получаете +" server_var(wcs_addhealth) " жизней""
выводит сообщение в чат тебе о том, что тебе прибавлено какое-то кол-во хп?

Ещё я не понял насчет урона =>
setting =    "es_rand d 1 3|es_rand d 2 3|es_rand d 4 7|es_rand d 5 8|es_rand d 6 9"
Что значит 1 и 3 и другие (2 и 3...)?


P.S.: Спасибо за программу :)

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
21 января 2012 - 06:24

    garry

  • Пользователь
    С нами с 27 ноября 10
  • 1478
    0
    101
[quote="ANOMALY;304455"]выводит сообщение в чат тебе о том, что тебе прибавлено какое-то кол-во хп?[/quote]
Да

[quote="ANOMALY;304455"]Что значит 1 и 3 и другие (2 и 3...)?[/quote]

Значит каждый твой выстрел базирует от 2 -3, 7-8 дополнительных очков урона.
    • 2
  • Наверх
21 января 2012 - 06:26

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
[quote name='garry']Да



Значит каждый твой выстрел базирует от 2 -3, 7-8 дополнительных очков урона.[/quote]

Ясно, думаю для расы "Призрачный гонщик" надо сделать побольше урон :)

Кстати, насчет ultimate как у магического тигра, напиши пожалуйста код этот.
Не нашел в кодах его.

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 2
  • Наверх
21 января 2012 - 06:28

    garry

  • Пользователь
    С нами с 27 ноября 10
  • 1478
    0
    101
setting = "es_xset wcs_magnitude 110;es_xset wcs_radius 170|es_xset wcs_magnitude 120;es_xset wcs_radius 180|es_xset wcs_magnitude 150;es_xset wcs_radius 190|es_xset wcs_magnitude 200;es_xset wcs_radius 230|es_xset wcs_magnitude 250;es_xset wcs_radius 500"

cmd = "es_xdoblock wcs/tools/ultimates/default/wcs_ulti_suicide"

sfx = ""

cooldown = "25"

    • 2
  • Наверх
21 января 2012 - 06:31

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Как сделать сразу в 1 скилле и патроны и оружие?
Так?


И можно ли так написать в коде, чтобы выдавал оружие (точнее, какое оружие писать, чтобы выкинул)?
[[skillX]]
        setting = "es_xset wcs_chance 100"
        cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_gwp"
        racealias_gwp = "es wcs drop event_var(userid) ak47;es wcs give event_var(userid) m4a1"
        sfx = ""

Изменено: ANOMALY, 21 января 2012 - 07:11

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 2
  • Наверх
21 января 2012 - 06:48

    MrMalina

  • Пользователь
    С нами с 24 ноября 10
  • 64
    0
    0
[quote] racealias_gwp = "es wcs drop event_var(userid) ak47;es wcs give event_var(userid) m4a1"[/quote]
es wcs drop <игрок> <основное/запасное> 
es_give <игрок> <оружие>
- оружие пишется, через weapon_ , тоесть weapon_m4a1, кроме knife, c4, defuser.

С поправками это выглядит так:
racealias_gwp = "es wcs drop event_var(userid) 1;es wcs give event_var(userid) weapon_m4a1

Что качается патрон и оружия:
[[skillX]]
setting = "es_set clip 5;es_set chance 11"
cmd = "es_set r 0;es_rand r 0 100;if (server_var(r) <= server_var(chance)) then wcs_xalias racealias_cp"
racealias_cp = "es_give event_var(userid) weapon_m4a1;es playerset clip event_var(userid) 1 server_var(clip)"
sfx = ""

    • 1
  • Наверх
21 января 2012 - 07:10

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
[quote name='Mr.malina']
es wcs drop <игрок> <основное/запасное> 
es_give <игрок> <оружие>
- оружие пишется, через weapon_ , тоесть weapon_m4a1, кроме knife, c4, defuser.

С поправками это выглядит так:
racealias_gwp = "es wcs drop event_var(userid) 1;es wcs give event_var(userid) weapon_m4a1

Что качается патрон и оружия:
[[skillX]]
setting = "es_set clip 5;es_set chance 11"
cmd = "es_set r 0;es_rand r 0 100;if (server_var(r) <= server_var(chance)) then wcs_xalias racealias_cp"
racealias_cp = "es_give event_var(userid) weapon_m4a1;es playerset clip event_var(userid) 1 server_var(clip)"
sfx = ""
[/quote]
Спасибо :)





Металло


Капитан Америка

Изменено: ANOMALY, 22 января 2012 - 06:51

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
21 января 2012 - 07:50

    megabonus

  • Пользователь
    С нами с 21 июля 09
  • 587
    0
    12
Копировать то хорошо, но хотя бы ссылку на источник указал
Опубликованное фото
    • 2
  • Наверх
21 января 2012 - 08:03

    garry

  • Пользователь
    С нами с 27 ноября 10
  • 1478
    0
    101
megabonus, Ну извините, мистер мегабонус.
    • 2
  • Наверх
21 января 2012 - 08:05

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
garry,
[[skill1]]
		setting = "es_xset wcs_divider 2.1|es_xset wcs_divider 2.1"
        cmd = "if (server_var(wcs_dice) <= 56) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_vampir"
        racealias_vampir = "es_set wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es_math wcs_dmg / server_var(wcs_divider);es wcs_decimal wcs_dmg server_var(wcs_dmg);es wcs_setfx health event_var(attacker) + server_var(wcs_dmg) 0"
        sfx = ""

где тут шанс сделать вампирик и как сделать, чтобы был 3к1 (т.е. если нанес 1 урона, то получил 3 хп)?


Можно сделать так или это не правильно?
[[skill1]]
		setting = "|||"
        cmd = "if (server_var(wcs_dice) <= 56) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_vampir"
        racealias_vampir = "es_set dmg event_var(dmg_health);es_math dmg * 3;es playerset healthadd event_var(userid) server_var(dmg)"
        sfx = ""

Добавлено через 21 минуту
Вескер

Изменено: ANOMALY, 22 января 2012 - 06:57

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
21 января 2012 - 08:48

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Нео (Матрица)


Чернокнижник


Мистик


Агитатор


Витязь


Магистр

Изменено: ANOMALY, 22 января 2012 - 08:37

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
22 января 2012 - 06:06

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Риддик


Найтвинг


Непобедимый


Непобедимый

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
22 января 2012 - 03:05

    SaeeL

  • Пользователь
    С нами с 29 августа 11
  • 328
    0
    0
Раса червь
[Червь]
	required           = 5000
	maximum            = 0


	restrictmap        = ""
	restrictteam       = 0
	restrictitem       = ""
	teamlimit          = 2


	author             = "SaeeL"
	desc               = ""
	spawncmd           = " es wcs_restrict event_var(userid) tmp,galil,ak47,scout,sg552,awp,g3sg1,famas,m4a1,aug,sg550,glock,usp,p228,deagle,elite,fiveseven,m3,xm1014,mac10,mp5navy,ump45,p90,m249"
	deathcmd           = ""
	roundstartcmd      = ""
	roundendcmd        = ""
	preloadcmd         = ""
	allowonly          = ""
	onchange           = ""


	numberofskills     = 7
	numberoflevels     = 4
	skillnames         = "Дождевой червь|Перемещение под землёй|Земляная броня|Ярость|Чувство страха|дыра в земле|+Жизни"
	skilldescr         = "Невидимость|Скорость|Уконение|Урон|При попадании в вас, ваша скорость увеличивается|Ловушки|При нажатии Ultimate выдаёт здаровье"
	skillcfg           = "player_spawn|player_spawn|player_victim|player_attacker|player_victim|player_spawn|player_death"
	skillneeded        = "0|0|0|0|0|0|15"


	[[skill1]]
		setting        = "es_xset wcs_invis 20|es_xset wcs_invis 30|es_xset wcs_invis 40|es_xset wcs_invis 85"
		cmd            = "es wcs_setfx invisp event_var(userid) = server_var(wcs_invis) 0;es wcs_xtell event_var(userid) r_invisibility"
		sfx            = ""


	[[skill2]]
		setting        = "es_xset wcs_speed 1.4|es_xset wcs_speed 1.8|es_xset wcs_speed 2.0|es_xset wcs_speed 2.3"
		cmd            = "es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0"
		sfx            = ""


	[[skill3]]

		setting        = "es_xset wcs_chance 30|es_xset wcs_chance 40|es_xset wcs_chance 50|es_xset wcs_chance 75"
		cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_ne1"
		sfx            = ""


	[[skill4]]

		setting         = "es_xsetinfo wcs_chance 100;es_xsetinfo wcs_dmg 10|es_xsetinfo wcs_chance 100;es_xsetinfo wcs_dmg 20|es_xsetinfo wcs_chance 100;es_xsetinfo wcs_dmg 30|es_xsetinfo wcs_chance 90;es_xsetinfo wcs_dmg 100"
                racealias_cl1 = "es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_r_beetles;es es_xformat wcs_lng server_var(wcs_lng) event_var(es_attackername) event_var(es_username) server_var(wcs_dmg);es es_xtell event_var(attacker) #multi server_var(wcs_lng);es es_xtell event_var(userid) #multi server_var(wcs_lng)"
		cmd             = "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_isalive wcs_alive event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_alive) = 1) then racealias_cl1"
		sfx             = ""


        
	[[skill5]]

               setting           = "es_xsetinfo wcs_speed 2.20|es_xsetinfo wcs_speed 2.50|es_xsetinfo wcs_speed 2.70|es_xsetinfo wcs_speed 3.2"
               cmd               = "es es_xkeygetvalue wcs_tmp WCSuserdata event_var(userid) speed;es es_xif (server_var(wcs_speed) > server_var(wcs_tmp)) then es es_Speed event_var(userid) server_var(wcs_speed);es es_xif (server_var(wcs_speed) > server_var(wcs_tmp)) then es_xkeysetvalue WCSuserdata event_var(userid) speed server_var(wcs_speed);wcs_getlanguage wcs_lng wcs_lng_r_unholyact;es es_xtell event_var(userid) #multi server_var(wcs_lng)"
               sfx               = "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 11 #a 0 effects/com_shield003a.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 3 255"

	[[skill6]]

	        setting         = "es_xset wcs_count 2;es_xset wcs_params 12_14_220|es_xset wcs_count 3;es_xset wcs_params 14_16_240|es_xset wcs_count 5;es_xset wcs_params 14_18_260|es_xset wcs_count 15;es_xset wcs_params 20_40_320"
	        #cmd            = "es_keysetvalue WCSuserdata event_var(userid) ability warden;es_keysetvalue WCSuserdata event_var(userid) ability_count server_var(wcs_count);es_keysetvalue WCSuserdata event_var(userid) ability_parameter server_var(wcs_params);es_keysetvalue WCSuserdata event_var(userid) ability_cooldown 3"
	        cmd             = "es wcsgroup set ability event_var(userid) warden;es wcsgroup set ability_count event_var(userid) server_var(wcs_count);es wcsgroup set ability_parameter event_var(userid) server_var(wcs_params);es wcsgroup set ability_cooldown event_var(userid) 3"
	        sfx             = ""


	[[skill7]]

                setting  = "es_xset wcs_hpmana 30|es_xset wcs_hpmana 50|es_xset wcs_hpmana 60|es_xset wcs_hpmana 100"
                racealias_HGfqjhj123 = "es wcs_setfx cash server_var(wcs_userid) - 1 0;es wcs_setfx health server_var(wcs_userid) + server_var(wcs_hpmana) 0"
                cmd      = "es wcsx get cash wcs_cash server_var(wcs_userid);if (server_var(wcs_cash) >= 1) then wcs_xalias racealias_HGfqjhj123 "
                sfx      = ""
                cooldown = "20|20|18|14"
P.S. Спасибо анамалия за код для ножевых рас.
А и ещё кое что
P.S. Спасибо гарри за прогу для проверки работоспособности расы. С помощью неё, я сам исправил ошибки в своей расе.

Изменено: SaeeL, 23 января 2012 - 03:06

[SIGPIC][/SIGPIC]
    • 1
  • Наверх
23 января 2012 - 10:55

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Вроде запрет оружия -
spawncmd       = "es wcs_restrict event_var(userid) tmp,galil,ak47,scout,sg552,awp,g3sg1,famas,m4a1,aug,sg550,glock,usp,p228,deagle,elite,fiveseven,m3,xm1014,mac10,mp5navy,ump45,p90,m249"

Добавлено через 37 минут
Блэйд

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
23 января 2012 - 11:54

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Колобок


Сталин


Пикачу








Вескер (исправил все скиллы нерабочие)


Человек с марса


Minecraft-Man


Кот в сапогах (ножевая)

Изменено: ANOMALY, 23 января 2012 - 08:47
New race.

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
23 января 2012 - 08:44

    SaeeL

  • Пользователь
    С нами с 29 августа 11
  • 328
    0
    0
аномалия, ты конечно молодец, но ты не туда кидаешь расы. Вот ссылка куда надо кидать расы http://strikearena.r...ead.php?t=20370
[SIGPIC][/SIGPIC]
    • 1
  • Наверх
24 января 2012 - 09:04

    Greenie

  • Пользователь
    С нами с 6 декабря 11
  • 438
    1
    0
[Шахид]

	required           = 5000

	maximum            = 0





	restrictmap        = ""

	restrictteam       = 0

	restrictitem       = ""

	teamlimit          = 2





	author             = "Greeenie"

	desc               = ""

	spawncmd           = ""

	deathcmd           = ""

	roundstartcmd      = ""

	roundendcmd        = ""

	preloadcmd         = ""

	allowonly          = ""

	onchange           = ""





	numberofskills     = 3

	numberoflevels     = 1

        skillnames	= "Окопаться|Убежать|Взорвать!"

	skilldescr	= "Невидимость|скорость|взрыв"

        skillcfg	= "player_spawn|player_spawn|player_ultimate"

	skillneeded	= "0|0|3"





	[[skill1]]

                 setting            = "es_xset wcs_invis 100"

cmd                = "es wcs_setfx invis event_var(userid) = server_var(wcs_invis) 0"	

sfx                = ""





	[[skill2]]

                 setting = 	"es_xset wcs_speed 3.5"

cmd =     	"es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0;es_tell event_var(userid) #multi #green[#lightgreenFast Speed#green] #defaultYour speed is now#darkgreen server_var(wcs_speed)."

sfx =     	""





	[[skill3]]

                 setting        = "es_xset wcs_chance 100;es_xset wcs_magnitude 200;es_xset wcs_radius 250"

	cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/tools/ultimates/default/wcs_ulti_suicide"

	sfx            = ""


    • 2
  • Наверх
27 января 2012 - 05:45

    killer 007

  • Пользователь
    С нами с 19 декабря 11
  • 4
    0
    0
[quote name='Greenie']
[Шахид]
	required           = 5000
	maximum            = 0


	restrictmap        = ""
	restrictteam       = 0
	restrictitem       = ""
	teamlimit          = 2


	author             = "Greeenie"
	desc               = ""
	spawncmd           = ""
	deathcmd           = ""
	roundstartcmd      = ""
	roundendcmd        = ""
	preloadcmd         = ""
	allowonly          = ""
	onchange           = ""


	numberofskills     = 3
	numberoflevels     = 1
        skillnames	= "Окопаться|Убежать|Взорвать!"
	skilldescr	= "Невидимость|скорость|взрыв"
        skillcfg	= "player_spawn|player_spawn|player_ultimate"
	skillneeded	= "0|0|3"


	[[skill1]]
                 setting            = "es_xset wcs_invis 100"
cmd                = "es wcs_setfx invis event_var(userid) = server_var(wcs_invis) 0"	
sfx                = ""


	[[skill2]]
                 setting = 	"es_xset wcs_speed 3.5"
cmd =     	"es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0;es_tell event_var(userid) #multi #green[#lightgreenFast Speed#green] #defaultYour speed is now#darkgreen server_var(wcs_speed)."
sfx =     	""


	[[skill3]]
                 setting        = "es_xset wcs_chance 100;es_xset wcs_magnitude 200;es_xset wcs_radius 250"
	cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/tools/ultimates/default/wcs_ulti_suicide"
	sfx            = ""
[/quote]

3 скилл не правильный
    • -1
  • Наверх
27 января 2012 - 06:30

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
Новый skillpack от Mr. Malina.

Список Обновлений


Источник:
http://blackperimete...u/forum/3-195-1

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 1
  • Наверх
27 января 2012 - 06:38

    Greenie

  • Пользователь
    С нами с 6 декабря 11
  • 438
    1
    0
[quote name='killer 007']3 скилл не правильный[/quote]

уже понял)щас исправлю
[Шахид]
	required           = 16000
	maximum            = 0


	restrictmap        = ""
	restrictteam       = 0
	restrictitem       = ""
	teamlimit          = 2


	author             = "Greeenie"
	desc               = ""
	spawncmd           = ""
	deathcmd           = ""
	roundstartcmd      = ""
	roundendcmd        = ""
	preloadcmd         = ""
	allowonly          = ""
	onchange           = ""


	numberofskills     = 3
	numberoflevels     = 1
        skillnames	= "Окопаться|Убежать|Взорвать!"
	skilldescr	= "Невидимость|скорость|взрыв"
        skillcfg	= "player_spawn|player_spawn|player_ultimate"
	skillneeded	= "0|0|3"


	[[skill1]]
                 setting            = "es_xset wcs_invis 100"
cmd                = "es wcs_setfx invis event_var(userid) = server_var(wcs_invis) 0"	
sfx                = ""


	[[skill2]]
                 setting = 	"es_xset wcs_speed 3.5"
cmd =     	"es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0;es_tell event_var(userid) #multi #green[#lightgreenFast Speed#green] #defaultYour speed is now#darkgreen server_var(wcs_speed)."
sfx =     	""


	[[skill3]]
                 setting        = "es_xset wcs_magnitude 400;es_xset wcs_radius 500"
	cmd            = "es_doblock wcs/tools/ultimates/default/wcs_ulti_suicide"
	sfx            = ""

    • 2
  • Наверх
27 января 2012 - 07:03

    killer 007

  • Пользователь
    С нами с 19 декабря 11
  • 4
    0
    0
[quote name='Greenie']уже понял)щас исправлю
[Шахид]
	required           = 16000
	maximum            = 0


	restrictmap        = ""
	restrictteam       = 0
	restrictitem       = ""
	teamlimit          = 2


	author             = "Greeenie"
	desc               = ""
	spawncmd           = ""
	deathcmd           = ""
	roundstartcmd      = ""
	roundendcmd        = ""
	preloadcmd         = ""
	allowonly          = ""
	onchange           = ""


	numberofskills     = 3
	numberoflevels     = 1
        skillnames	= "Окопаться|Убежать|Взорвать!"
	skilldescr	= "Невидимость|скорость|взрыв"
        skillcfg	= "player_spawn|player_spawn|player_ultimate"
	skillneeded	= "0|0|3"


	[[skill1]]
                 setting            = "es_xset wcs_invis 100"
cmd                = "es wcs_setfx invis event_var(userid) = server_var(wcs_invis) 0"	
sfx                = ""


	[[skill2]]
                 setting = 	"es_xset wcs_speed 3.5"
cmd =     	"es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0;es_tell event_var(userid) #multi #green[#lightgreenFast Speed#green] #defaultYour speed is now#darkgreen server_var(wcs_speed)."
sfx =     	""


	[[skill3]]
                 setting        = "es_xset wcs_magnitude 400;es_xset wcs_radius 500"
	cmd            = "es_doblock wcs/tools/ultimates/default/wcs_ulti_suicide"
	sfx            = ""
[/quote]
Опять не правильно.....
    • 0
  • Наверх
27 января 2012 - 09:02

    ANOMALY

  • Пользователь
    С нами с 7 декабря 11
  • 172
    0
    0
[[skill3]]

	setting        = "es_xset wcs_magnitude 400;es_xset wcs_radius 500"

	cmd            = "es_doblock wcs/tools/ultimates/default/wcs_ulti_suicide"

	sfx            = ""

        cooldown       = "30"

Кто не курит и не пьет - тот умеет и могёт.

Опубликованное фото
Опубликованное фото

    • 0
  • Наверх
27 января 2012 - 09:29

    Greenie

  • Пользователь
    С нами с 6 декабря 11
  • 438
    1
    0
[Greeenie]
	required           = 19600
	maximum            = 0


	restrictmap        = ""
	restrictteam       = 0
	restrictitem       = ""
	teamlimit          = 0


	author             = "Какой-то нуб"
	desc               = ""
	spawncmd           = ""
	deathcmd           = ""
	roundstartcmd      = ""
	roundendcmd        = ""
	preloadcmd         = ""
	allowonly          = ""
	onchange           = ""



	numberofskills	= 9
	numeroflevels	= 10
	skillnames	= "OVER9000DMG|С вертухи|Как флэш|Нуп|Я пропадаю|admin|Зелёный|Шустрый|Кровь кишки"
	skilldescr	= "Демаг с ножа|демаг с оружия|Скорость|Заморозить|Невидимость|Ослепить|Деньги|Уворот|Молния"
	skillcfg	= "player_attacker|player_attacker|player_spawn|player_attacker|player_spawn|player_attacker|player_spawn|player_victim|player_ultimate"
    skiilneeded	= " 0|0|0|0|0|0|0|0|8"

	[[skill1]]
	        cmd	= "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(weapon) = knife) then wcs_xalias racealias_knifedamage"
	        sfx	= ""


	[[skill2]]
            setting =	 "es_xset wcs_mul 1.50;es_set wcs_chance 50|es_xset wcs_mul 2.0;es_set wcs_chance 50|es_xset wcs_mul 2.0;es_set wcs_chance 50|es_xset wcs_mul 2.5;es_set wcs_chance 50|es_xset wcs_mul 2.0;es_set wcs_chance 50|es_xset wcs_mul 2.5;es_set wcs_chance 50|es_xset wcs_mul 2.5;es_set wcs_chance 50|es_xset wcs_mul 2.5;es_set wcs_chance 50|es_xset wcs_mul 3.5;es_set wcs_chance 30|es_xset wcs_mul 10;es_set wcs_chance 1"
            racealias_crutdamage	= "es_set wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es_math wcs_dmg * server_var(wcs_mul);es wcs_decimal wcs_dmg server_var(wcs_dmg);es wcs damage event_var(userid) event_var(attacker) server_var(wcs_dmg)"
            cmd	= "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_crutdamage"
            sfx	= ""


	[skill3]]
		setting = 	"es_xset wcs_speed 2.0|es_xset wcs_speed 2.20||es_xset wcs_speed 2.40|es_xset wcs_speed 2.60|es_xset wcs_speed 2.80|es_xset wcs_speed 3.0|es_xset wcs_speed 3.2|es_xset wcs_speed 3.4|es_xset wcs_speed 3.6|es_xset wcs_speed 4.0"
		cmd =     	"es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0"
		sfx =     	""

	[[skill4]]
	         setting = "es_xset wcs_chance 25|es_xset wcs_chance 30|es_xset wcs_chance 35|es_xset wcs_chance 40|es_xset wcs_chance 45|es_xset wcs_chance 50|es_xset wcs_chance 55|es_xset wcs_chance 60|es_xset wcs_chance 65|es_xset wcs_chance 75"
	         racealias_freeze = "es playerset freeze event_var(userid) 1;es_delayed 1 playerset freeze event_var(userid) 0"
	         cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_freeze"
	         sfx = ""


	[[skill5]]
	         setting            = "es_xset wcs_invis 30|es_xset wcs_invis 40||es_xset wcs_invis 50|es_xset wcs_invis 60|es_xset wcs_invis 70|es_xset wcs_invis 80|es_xset wcs_invis 82|es_xset wcs_invis 84|es_xset wcs_invis 86|es_xset wcs_invis 89"
             cmd                = "es wcs_setfx invis event_var(userid) = server_var(wcs_invis) 0"	
             sfx                = ""


	[[skill6]]
	         setting	= "es_xset wcs_chance 10|es_xset wcs_chance 15|es_xset wcs_chance 20|es_xset wcs_chance 25|es_xset wcs_chance 30|es_xset wcs_chance 35|es_xset wcs_chance 40|es_xset wcs_chance 45|es_xset wcs_chance 50|es_xset wcs_chance 60"
             racealias_fade	= "es usermsg fade event_var(userid) 1 700 700 255 255 255 255"
             cmd	= "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_fade"
             sfx	= ""


	[[skill7]]
	         setting	= "es_xset wcs_money 1000;es_xset wcs_chance 100|es_xset wcs_money 1500;es_xset wcs_chance 100|es_xset wcs_money 2000;es_xset wcs_chance 100|es_xset wcs_money 2500;es_xset wcs_chance 100|es_xset wcs_money 3000;es_xset wcs_chance 100|es_xset wcs_money 3500;es_xset wcs_chance 100|es_xset wcs_money 4000;es_xset wcs_chance 100|es_xset wcs_money 4500;es_xset wcs_chance 100|es_xset wcs_money 6000;es_xset wcs_chance 100|es_xset wcs_money 9000;es_xset wcs_chance 100"
	         racealias_moneysp	= "es playerset cashadd event_var(userid) server_var(wcs_money)"
	         cmd	= "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_moneysp"
	         sfx	= ""


	[[skill8]]
	         setting	= "es_xset wcs_chance 10|es_xset wcs_chance 15|es_xset wcs_chance 20|es_xset wcs_chance 25|es_xset wcs_chance 30|es_xset wcs_chance 35|es_xset wcs_chance 40|es_xset wcs_chance 45|es_xset wcs_chance 50|es_xset wcs_chance 60"
	         racealias_evasion	= "es_set wcs_dmg event_var(dmg_health);es wcs_setfx health event_var(userid) + server_var(wcs_dmg) 0;es wcs_xtell event_var(userid) r_evasion"
	         cmd	= "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_evasion"
	         sfx	= ""


	[[skill9]]
	         setting	= "es_xset wcs_maxtargets 20;es_xset wcs_radius 200|es_xset wcs_maxtargets 20;es_xset wcs_radius 400|es_xset wcs_maxtargets 20;es_xset wcs_radius 600|es_xset wcs_maxtargets 20;es_xset wcs_radius 800|es_xset wcs_maxtargets 20;es_xset wcs_radius 1000|es_xset wcs_maxtargets 20;es_xset wcs_radius 1200|es_xset wcs_maxtargets 20;es_xset wcs_radius 1400|es_xset wcs_maxtargets 20;es_xset wcs_radius 1600|es_xset wcs_maxtargets 20;es_xset wcs_radius 1800|es_xset wcs_maxtargets 20;es_xset wcs_radius 2000"
             cmd	= "es_xdoblock wcs/tools/ultimates/default/wcs_ulti_chain"
             sfx	= ""
             cooldown	= "5"

помогите найти ошибку,рэйс чекер все выделяет xDDD
    • 1
  • Наверх
28 января 2012 - 01:56


0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 невидимых