|
Модострой:Вопросница
|
|
|
|
| Статус: |
 |
| Легенда: |
 |
| Сообщений: |
2258 |
| Награды: |
15 |
| Регистрация: |
05.04.2010 |
|
Задаем разные вопросы касательно создания модов.
|
|
Среда, 02.03.2011, 09:50
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
05.04.2010 |
|
|
|
|
|
|
XOBAH
Среда, 06.06.2012, 23:17 | Сообщение # 5116
Проект Смерти вопреки
| Статус: |
 |
| Неопытный: |
 |
| Сообщений: |
476 |
| Награды: |
0 |
| Регистрация: |
01.11.2010 |
|
Strel_ock, Ты пост Призрака полностью читал, или только первые строчки??? Он тебе дал готовую функцию, с которой вылетов не будет 100% (вылетов касающихся неизвестных группировок и локаций)
|
|
Среда, 06.06.2012, 23:17
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
01.11.2010 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
160 |
| Награды: |
0 |
| Регистрация: |
23.05.2012 |
|
XOBAH, читал!создал заново скрипт(старый удалил) now_new.script активировал в xr_motivator
мой скрип + схема призрака:
--Смерть сталкеров local level_name = { ["l01_escape"] = "Кордон", ["l02_garbage"] = "Свалка", ["l03_agroprom"] = "НИИ Агропром", ["l03u_agr_underground"] = "Подземелье НИИ Агропром", ["l04_darkvalley"] = "Тёмная долина", ["l04u_labx18"] = "Лаборатория X-18", ["l05_bar"] = "Бар", ["l06_rostok"] = "Дикая территория", ["l07_military"] = "Арм.склады", ["l08_yantar"] = "Янтарь", ["l08u_brainlab"] = "Лаборатория X-16", ["l10u_bunker"] = "Лаборатория X-10", ["l10_radar"] = "Радар", ["l11_pripyat"] = "Припять", ["l12_stancia"] = "ЧАЭС", ["l12_stancia_2"] = "ЧАЭС", ["l12u_sarcofag"] = "Саркофаг", ["l12u_control_monolith"] = "Управление Монолитом" }
local community = { ["stalker"] = "Вольный сталкер", ["monolith"] = "Монолит", ["military"] = "Военные", ["bandit"] = "Бандит", ["killer"] = "Наемник", ["ecolog"] = "Эколог", ["dolg"] = "Долг", ["freedom"] = "Свобода", ["zombied"] = "Зомбированный", ["trader"] = "Торговец" , ["arena_enemy"] = "Сталкер на арене", ["stranger"] = "Неизвестно" }
function kill_npc(victim, who) if victim and IsStalker(victim) then local com = "Неизвестно" if community[victim:character_community()] then com = community[victim:character_community()] end local level = "Неизвестно" if level_name[level.name()] then level = level_name[level.name()] end local dead_news = " Погиб сталкер:\\n%c[255,160,160,160]Группировка: %c[default]"..com.."\\n%c[255,160,160,160]Имя: %c[default]"..victim:character_name().."\\n%c[255,160,160,160]Локация: %c[default]"..level.."" db.actor:give_game_news(dead_news, "ui\\ui_icons_npc", Frect():set(2,130,124,124), 1, 4000) end end
Убил сталкера - вылет! лог: FATAL ERROR
[error]Expression : fatal error [error]Function : CScriptEngine::lua_error [error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp [error]Line : 73 [error]Description : <no expression> [error]Arguments : LUA error: ... shadow of chernobyl\gamedata\scripts\now_new.script:45: attempt to call field 'name' (a nil value)
stack trace:Добавлено (06.06.2012, 23:53) --------------------------------------------- типо ошибка в строке: if level_name[level.name()] then
Сообщение отредактировал Strel_ock - Среда, 06.06.2012, 23:53
|
|
Среда, 06.06.2012, 23:53
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
23.05.2012 |
|
|
|
|
|
Четверг, 07.06.2012, 00:26
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
05.01.2012 |
|
|
|
|
|
|
RICK
Четверг, 07.06.2012, 10:44 | Сообщение # 5119
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1205 |
| Награды: |
4 |
| Регистрация: |
10.05.2011 |
|
незнаю уменя такого небыло все я все координаты пишу до последней цифры
|
|
Четверг, 07.06.2012, 10:44
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
10.05.2011 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
160 |
| Награды: |
0 |
| Регистрация: |
23.05.2012 |
|
чё терь делать((((наверн эти "сообщения о смерти" полностью удалю...жалко.
|
|
Четверг, 07.06.2012, 11:39
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
23.05.2012 |
|
|
|
|
|
|
RICK
Четверг, 07.06.2012, 11:45 | Сообщение # 5121
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1205 |
| Награды: |
4 |
| Регистрация: |
10.05.2011 |
|
незнаю уменя все пашет эти новости
|
|
Четверг, 07.06.2012, 11:45
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
10.05.2011 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
101 |
| Награды: |
1 |
| Регистрация: |
20.05.2012 |
|
А как сделать чтоб когда принимаешь аптечку Главный герой убирал оружие и не смог доставать его некоторое время?
P.S. : Это вопрос по Тень Чернобыля
Сообщение отредактировал КрикЗоны - Четверг, 07.06.2012, 12:39
|
|
Четверг, 07.06.2012, 12:39
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
20.05.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Неопытный: |
 |
| Сообщений: |
465 |
| Награды: |
2 |
| Регистрация: |
02.02.2012 |
|
XOBAH,А как прописать я нашел в этом скрипте строки по анологии делать? вот например я хочу прописать анимку stend(чувак руки на груди скрестил), но я думаю нельзя же прописать ее так же как например в скрипте
Сообщение отредактировал STARS1212 - Четверг, 07.06.2012, 13:26
|
|
Четверг, 07.06.2012, 13:26
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
02.02.2012 |
|
|
|
|
|
|
RICK
Четверг, 07.06.2012, 14:44 | Сообщение # 5124
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1205 |
| Награды: |
4 |
| Регистрация: |
10.05.2011 |
|
;------------ ;КрикЗоны ;------------
скрипт нужно писать что то типо такого
local titems ={ medkit, medkit_army, medkit_scientic , kolbasa, bread, conserva, vodka, drug_booster, energy_drink, bandage, antirad }
function use(obj) if obj and titems[obj:section()] then db.actor:restore_weapon() end end
|
|
Четверг, 07.06.2012, 14:44
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
10.05.2011 |
|
|
|
|
|
|
XOBAH
Четверг, 07.06.2012, 16:20 | Сообщение # 5125
Проект Смерти вопреки
| Статус: |
 |
| Неопытный: |
 |
| Сообщений: |
476 |
| Награды: |
0 |
| Регистрация: |
01.11.2010 |
|
STARS1212, Конечно-же по аналогии, не из головы же брать Quote (STARS1212) чувак руки на груди скрестил Такая анимка уже есть, зарегистрированная
По поводу значений: weapon = отвечает за оружие (в руках, на спине, нету) movement = отвечает за "движение" (стоит, бежит, идет...) mental = отвечает за псих. состояние (в панике, в опасности, спокоен...) bodystate = отвечает за положение тела (стоит, сидит) animstate = основная анимация положения тела animation = доп. анимацияДобавлено (07.06.2012, 16:20) --------------------------------------------- Strel_ock, Попробуй-ка такую функцию: Code function kill_npc(victim, who) if victim and IsStalker(victim) then local com = "Неизвестно" if community[victim:character_community()] then com = community[victim:character_community()] end local level = "Неизвестно" if level and level_name[level.name()] then level = level_name[level.name()] end local dead_news = "Погиб сталкер:\\n%c[255,160,160,160]Группировка: %c[default]"..com.."\\n%c[255,160,160,160]Имя: %c[default]"..victim:character_name().."\\n%c[255,160,160,160]Локация: %c[default]"..level.."" db.actor:give_game_news(dead_news, "ui\\ui_icons_npc", Frect():set(2,130,124,124), 1, 4000) end end
|
|
Четверг, 07.06.2012, 16:20
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
01.11.2010 |
|
|
|
|
|
|
| Статус: |
 |
| Неопытный: |
 |
| Сообщений: |
465 |
| Награды: |
2 |
| Регистрация: |
02.02.2012 |
|
XOBAH,Спасибо больше помог)
|
|
Четверг, 07.06.2012, 16:26
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
02.02.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
101 |
| Награды: |
1 |
| Регистрация: |
20.05.2012 |
|
Kail, спасибо
|
|
Четверг, 07.06.2012, 16:32
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
20.05.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
336 |
| Награды: |
0 |
| Регистрация: |
28.05.2012 |
|
Ребятки а как работать с converter бардака, я не как не пойму хочу сделать преобразование .ogf в .object. расскажите по подробней.
|
|
Четверг, 07.06.2012, 16:54
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
28.05.2012 |
|
|
|
|
|
|
Kirk
Четверг, 07.06.2012, 16:56 | Сообщение # 5129
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
267 |
| Награды: |
0 |
| Регистрация: |
08.01.2012 |
|
Всем привет! А кто подскажет как скриптом активировать детектор? по аналогии с оружейными слотами, типа db.actor:activate_slot(9) не получается. Платформа ЗП. Заранее благодарен.Добавлено (07.06.2012, 16:56) ---------------------------------------------
Quote (Gramatik) я не как не пойму хочу сделать преобразование .ogf в .object MilkShape прекрасно это делает.
|
|
Четверг, 07.06.2012, 16:56
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.01.2012 |
|
|
|
|
|
|
buka
Четверг, 07.06.2012, 17:01 | Сообщение # 5130
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
638 |
| Награды: |
2 |
| Регистрация: |
27.10.2011 |
|
Вопрос то ТЧ. Есть сообщения о смерти: http://stalkerin.gameru.net/wiki....D0%B0%D 0%BB%D0%BA%D0%B5%D1%80%D0%BE%D0%B2
Как дополнить скрипт, чтобы эти сообщения выводились с задержкой (сталкер мрёт, проходит минут 6 и появляется сообщение).
|
|
Четверг, 07.06.2012, 17:01
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
27.10.2011 |
|
|
|
|