Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Редактирование спавнов на карте .

Статус пользователя sambo
сообщение 15.1.2013, 22:43
Сообщение #1


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

Есть один вопросик .
Прочитал полезную статью на форуме

Пришла в голову идея самому редактировать спавны на картах . Так проще и не нужно дополнительных плагинов .
Для примера взял карту de_dust2 .
Скачал программу RipEnt , вытащил файл de_dust2.ent .
Так как не разбираюсь в карто строении , вопрос :
Как обозначаются спавны для теров и кт ?
Так как вроде на этой карте 40 спавнов по стандарту возможно info_player_start и info_player_deathmatch .
de_dust2.ent
{
"wad" "\sierra\half-life\valve\halflife.wad;\sierra\half-life\valve\decals.wad;\sierra\half-life\valve\cs_dust.wad;"
"mapversion" "220"
"skyname" "des"
"MaxRange" "8192"
"classname" "worldspawn"
"classname" "worldspawn"
}
{
"origin" "-1648 -432 320"
"angles" "0 0 0"
"angle" "43"
"pitch" "-60"
"_light" "255 255 128 70"
"classname" "light_environment"
}
{
"model" "*1"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_b"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*2"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_b"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*3"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_b"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*4"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*5"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*6"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*7"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"origin" "-1984 1156 144"
"_light" "224 224 224 75"
"classname" "light"
}
{
"model" "*8"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*9"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*10"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*11"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"origin" "-1076 1076 144"
"_light" "224 224 224 75"
"classname" "light"
}
{
"model" "*12"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*13"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*14"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*15"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"origin" "-936 1532 -16"
"_light" "224 224 224 75"
"classname" "light"
}
{
"model" "*16"
"target" "tgt_b"
"classname" "func_bomb_target"
}
{
"model" "*17"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*18"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*19"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*20"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"origin" "324 2524 -42"
"_light" "224 224 224 75"
"classname" "light"
}
{
"model" "*21"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*22"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*23"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*24"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"origin" "516 512 86"
"_light" "224 224 224 75"
"classname" "light"
}
{
"model" "*25"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*26"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*27"
"rendercolor" "0 0 0"
"skin" "-1"
"classname" "func_illusionary"
}
{
"model" "*28"
"skin" "-1"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"origin" "1284 144 -74"
"_light" "224 224 224 75"
"classname" "light"
}
{
"model" "*29"
"team" "2"
"classname" "func_buyzone"
}
{
"model" "*30"
"team" "1"
"classname" "func_buyzone"
}
{
"model" "*31"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_b"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*32"
"skin" "-1"
"zhlt_lightflags" "3"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*33"
"skin" "-1"
"zhlt_lightflags" "3"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*34"
"skin" "-1"
"zhlt_lightflags" "3"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"model" "*35"
"skin" "-1"
"zhlt_lightflags" "3"
"rendercolor" "0 0 0"
"classname" "func_illusionary"
}
{
"origin" "353 2014 0"
"_light" "255 255 255 200"
"classname" "light"
}
{
"origin" "416 2014 0"
"_light" "255 255 255 200"
"classname" "light"
}
{
"origin" "416 2014 -64"
"_light" "255 255 255 200"
"classname" "light"
}
{
"origin" "353 2014 -64"
"_light" "255 255 255 200"
"classname" "light"
}
{
"model" "*36"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_b"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"origin" "-448 3456 64"
"_light" "255 255 255 2000"
"classname" "light"
}
{
"model" "*37"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_a"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*38"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_a"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*39"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_a"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*40"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_a"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*41"
"gibmodel" "models/mil_crategibs.mdl"
"explodemagnitude" "100"
"material" "2"
"health" "1"
"targetname" "tgt_a"
"rendercolor" "0 0 0"
"spawnflags" "1"
"classname" "func_breakable"
}
{
"model" "*42"
"target" "tgt_a"
"classname" "func_bomb_target"
}
{
"origin" "448 2464 -88"
"angles" "0 255 0"
"classname" "info_player_start"
}
{
"origin" "352 2464 -88"
"angles" "0 255 0"
"classname" "info_player_start"
}
{
"origin" "256 2464 -88"
"angles" "0 255 0"
"classname" "info_player_start"
}
{
"origin" "448 2112 -88"
"angles" "0 72 0"
"classname" "info_player_start"
}
{
"origin" "160 2464 -88"
"angles" "0 255 0"
"classname" "info_player_start"
}
{
"origin" "352 2112 -88"
"angles" "0 72 0"
"classname" "info_player_start"
}
{
"origin" "256 2112 -88"
"angles" "0 72 0"
"classname" "info_player_start"
}
{
"origin" "160 2112 -88"
"angles" "0 105 0"
"classname" "info_player_start"
}
{
"origin" "64 2112 -88"
"angles" "0 105 0"
"classname" "info_player_start"
}
{
"origin" "-96 2240 -88"
"angles" "0 305 0"
"classname" "info_player_start"
}
{
"origin" "448 2240 -88"
"angles" "0 41 0"
"classname" "info_player_start"
}
{
"origin" "352 2240 -88"
"angles" "0 333 0"
"classname" "info_player_start"
}
{
"origin" "256 2240 -88"
"angles" "0 178 0"
"classname" "info_player_start"
}
{
"origin" "160 2240 -88"
"angles" "0 186 0"
"classname" "info_player_start"
}
{
"origin" "544 2240 -64"
"angles" "0 200 0"
"classname" "info_player_start"
}
{
"origin" "544 2128 -64"
"angles" "0 200 0"
"classname" "info_player_start"
}
{
"origin" "160 2368 -88"
"angles" "0 255 0"
"classname" "info_player_start"
}
{
"origin" "256 2368 -88"
"angles" "0 255 0"
"classname" "info_player_start"
}
{
"origin" "352 2368 -88"
"angles" "0 255 0"
"classname" "info_player_start"
}
{
"origin" "448 2368 -88"
"angles" "0 255 0"
"classname" "info_player_start"
}
{
"origin" "-832 -704 176"
"angles" "0 159 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-832 -800 176"
"angles" "0 10 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-832 -896 192"
"angles" "0 159 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-736 -896 192"
"angles" "0 170 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-736 -800 176"
"angles" "0 356 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-736 -704 176"
"angles" "0 0 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-640 -896 192"
"angles" "0 43 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-640 -800 176"
"angles" "0 22 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-640 -704 176"
"angles" "0 170 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-544 -896 192"
"angles" "0 43 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-544 -800 176"
"angles" "0 165 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-544 -704 176"
"angles" "0 43 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-448 -896 176"
"angles" "0 43 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-448 -800 160"
"angles" "0 43 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-448 -704 160"
"angles" "0 43 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-928 -720 176"
"angles" "0 140 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-928 -816 176"
"angles" "0 140 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-1024 -800 176"
"angles" "0 21 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-1024 -704 176"
"angles" "0 140 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-1024 -896 192"
"angles" "0 140 0"
"classname" "info_player_deathmatch"
}
{
"origin" "-256 2144 -88"
"targetname" "cam4a"
"classname" "info_target"
}
{
"origin" "-1024 2688 208"
"angles" "0 39 0"
"target" "cam4a"
"deceleration" "500"
"acceleration" "500"
"wait" "10"
"targetname" "cam4"
"classname" "trigger_camera"
}
{
"origin" "-2080 1824 208"
"angles" "0 259 0"
"target" "cam1a"
"deceleration" "500"
"acceleration" "500"
"wait" "10"
"targetname" "cam1"
"classname" "trigger_camera"
}
{
"origin" "-1680 2496 56"
"targetname" "cam1a"
"classname" "info_target"
}
{
"origin" "1568 3040 304"
"angles" "0 39 0"
"target" "cam2a"
"deceleration" "500"
"acceleration" "500"
"wait" "10"
"targetname" "cam2"
"classname" "trigger_camera"
}
{
"origin" "1144 2456 136"
"targetname" "cam2a"
"classname" "info_target"
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя primm
сообщение 15.1.2013, 22:54
Сообщение #2


Стаж: 16 лет
Город: Москва

Сообщений: 517
Благодарностей: 140
Полезность: 520

дерзай)
http://csmapper.ru/entities/index.shtml
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sambo
сообщение 15.1.2013, 22:56
Сообщение #3


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

Большое спасибо , пошел портить все карты на сервере yahoo.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Shur1k_ua
сообщение 15.1.2013, 23:51
Сообщение #4


Иконка группы

Стаж: 14 лет
Город: Ровно

Сообщений: 1817
Благодарностей: 919
Полезность: 1233

А потом, у кого есть эта карта к примеру даст2, не зайдут на твой сервак, карты будут иметь разные размеры


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 16.1.2013, 0:31
Сообщение #5
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

если менять координаты то разве хеш сумма изменится?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 16.1.2013, 0:55
Сообщение #6


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Точечные энтити просто считаются с сервера и все.
Даже параметры брашевых энтити отредактировать можно, они тоже с сервера будут браться.

Отредактировал: Bos93, - 16.1.2013, 0:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Salpson
сообщение 16.1.2013, 12:31
Сообщение #7


Иконка группы

Стаж: 13 лет
Город: Ульяновск

Сообщений: 1214
Благодарностей: 759
Полезность: 1065

Цитата(Shur1k_ua @ 16.1.2013, 1:51) *
А потом, у кого есть эта карта к примеру даст2, не зайдут на твой сервак, карты будут иметь разные размеры

Ошибаетесь.

Цитата(cs-portal @ 16.1.2013, 2:31) *
если менять координаты то разве хеш сумма изменится?

Да, изменятся, но
Цитата(S0m3Th1nG_AwFul!)
Сразу хочу отметить, что Вам НЕ придётся после данной процедуры делать копию карты с именем в стиле awp_india_fixed.bsp, а клиентам, соответственно, её скачивать. Дело в том, что список событий, вызовов функций и активных объектов на карте (entities) регулируется строго на стороне сервера, от клиента требуется только совпадения общей архитектуры карты (расположение стен).


Отредактировал: Salpson, - 16.1.2013, 12:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя sambo
сообщение 16.1.2013, 17:25
Сообщение #8


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

В том и большой плюс этой идеи что не нужно запускать плагины типа мап_спавн_эдитора и что игрокам не нужно
скачивать новые карты .
Например куча карт с название de_nuke_32 и т.д а так просто изменил спавны и все отлично .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 16.1.2013, 20:15
Сообщение #9
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

Цитата(sambo @ 16.1.2013, 0:43) *
Так проще

Я сильно сомневаюсь, что так "проще" в данном случае.
По сути для каждого респауна тебе придётся вручную задавать координаты по всем трём осям, что является геморром хотя бы уже потому, что если ты ошибёшься на пару юнитов - игрок может вместо респауна получить смерть или застревание в карте. Map spawns editor все эти косяки способен самостоятельно рассчитать и просто не даст создать кривую точку респауна.

Отредактировал: S0m3Th1nG_AwFul!, - 16.1.2013, 20:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sambo
сообщение 16.1.2013, 20:22
Сообщение #10


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

S0m3Th1nG_AwFul!,
Так с помощью Map spawns editor создаешь спавны и потом просто пишешь их в карту .
По сути тут 5 мин на 1 карту .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 16.1.2013, 20:29
Сообщение #11
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

Цитата(sambo @ 16.1.2013, 22:22) *
S0m3Th1nG_AwFul!,
Так с помощью Map spawns editor создаешь спавны и потом просто пишешь их в карту .
По сути тут 5 мин на 1 карту .

Возможно ты прав, но стоит ли так заморачиваться и что ты в конечном итоге выиграешь по потреблению памяти и CPU - большой вопрос.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: