Пользователей: 0
Гостей: 215
Всего: 215

» Подробно
» Сегодня


Привет, Гость!

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное






Форумы > Архив > Склад > Вопросы и ответы (старое, по 21.10.13)

Страница 60 из 64Первая«57585960616263 »Последняя
Быстрый переход:


 

Автор Сообщение
DmitriyT
[1] Странник
Онлайн статус=0  Профиль    




Посты: 27
Откуда: Саратов
Занятие:
Возраст: 25

23-02-2013
25-08-2013 18:55 GMT3 часа #1673920   Split
Здравствуйте, друзья. Мне нужна помощь в одном деле:
Я сделал диалог, в котором получаются и отнимаются ножи(точнее объяснить не могу, будет понятно в коде)
Но уже при загрузке локации ловлю вылет:

Код:
Expression    : fatal error
Function      : CScriptEngine::lua_error
File          : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line          : 73
Description   : <no expression>
Arguments     : LUA error: ...eu ?aeaiee\shoc\gamedata\scripts\bind_stalker.script:234: attempt to index global 'test' (a nil value)


Я знаю, что или не правильно вызвал, или ошибка именно в файле скрипта, но вызовы функций я перепроверил, а ошибку в функциях найти не могу.
Буду очень благодарен, если кто поможет.

Код файлов:

Диалог:
Код:
<dialog id="torg_knife_first_choose">
<prediction>test.actor_havent_knife</prediction>
<prediction>test.actor_havent_knife_m1</prediction>
<prediction>test.actor_havent_knif1</prediction>
<prediction>test.actor_havent_knif2</prediction>
        <phrase_list>
<phrase id="0">
<text>torg_knife_0</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>torg_knife_1</text>
<next>2</next>
<next>3</next>
<next>4</next>
<next>5</next>
</phrase>
<phrase id="2">
<action>test.peredacha_in_knife</action>
<text> torg_knife_2</text>
<next>6</next>
</phrase>
<phrase id="3">
<action>test.peredacha_in_knife_m1</action>
<text> torg_knife_3</text>
<next>6</next>
</phrase>
<phrase id="4">
<action>test.peredacha_in_knif1</action>
<text> torg_knife_4</text>
<next>6</next>
</phrase>
<phrase id="5">
<action>test.peredacha_in_knif2</action>
<text> torg_knife_5</text>
<next>6</next>
</phrase>
<phrase id="6">
<text> torg_knife_6</text>
<next>7</next>
</phrase>
<phrase id="7">
<text> torg_knife_7</text>
<action>dialogs.break_dialog</action>
</phrase>
        </phrase_list>
</dialog>
<dialog id="torg_knife_knife_smen_knife">
<prediction>test.actor_have_knife</prediction>
        <phrase_list>
<phrase id="0">
<text>torg_knife1_0</text>
<action>test.peredacha_out_knife</action>
<next>1</next>
</phrase>
<phrase id="1">
<text>torg_knife1_1</text>
<next>2</next>
<next>3</next>
<next>4</next>
<next>5</next>
</phrase>
<phrase id="2">
<action>test.peredacha_in_knife</action>
<text> torg_knife1_2</text>
<next>6</next>
</phrase>
<phrase id="3">
<action>test.peredacha_in_knife_m1</action>
<text> torg_knife1_3</text>
<next>6</next>
</phrase>
<phrase id="4">
<action>test.peredacha_in_knif1</action>
<text> torg_knife1_4</text>
<next>6</next>
</phrase>
<phrase id="5">
<action>test.peredacha_in_knif2</action>
<text> torg_knife1_5</text>
<next>6</next>
</phrase>
<phrase id="6">
<text> torg_knife_6</text>
</phrase>
<phrase id="7">
<text> torg_knife_7</text>
<action>dialogs.break_dialog</action>
</phrase>
        </phrase_list>
</dialog>
<dialog id="torg_knife_knife_smen_knife_m1">
<prediction>test.actor_have_knife_m1</prediction>
        <phrase_list>
<phrase id="0">
<text>torg_knife2_0</text>
<action>test.peredacha_out_knife_m1</action>
<next>1</next>
</phrase>
<phrase id="1">
<text>torg_knife2_1</text>
<next>2</next>
<next>3</next>
<next>4</next>
<next>5</next>
</phrase>
<phrase id="2">
<action>test.peredacha_in_knife_m1</action>
<text> torg_knife2_2</text>
<next>6</next>
</phrase>
<phrase id="3">
<action>test.peredacha_in_knife</action>
<text> torg_knife2_3</text>
<next>6</next>
</phrase>
<phrase id="4">
<action>test.peredacha_in_knif1</action>
<text> torg_knife2_4</text>
<next>6</next>
</phrase>
<phrase id="5">
<action>test.peredacha_in_knif2</action>
<text> torg_knife2_5</text>
<next>6</next>
</phrase>
<phrase id="6">
<text> torg_knife_6</text>
</phrase>
<phrase id="7">
<text> torg_knife_7</text>
<action>dialogs.break_dialog</action>
</phrase>
        </phrase_list>
</dialog>
<dialog id="torg_knife_knife_smen_knif1">
<prediction>test.actor_have_knif1</prediction>
        <phrase_list>
<phrase id="0">
<text>torg_knife3_0</text>
<action>test.peredacha_out_knif1</action>
<next>1</next>
</phrase>
<phrase id="1">
<text>torg_knife3_1</text>
<next>2</next>
<next>3</next>
<next>4</next>
<next>5</next>
</phrase>
<phrase id="2">
<action>test.peredacha_in_knif1</action>
<text> torg_knife3_2</text>
<next>6</next>
</phrase>
<phrase id="3">
<action>test.peredacha_in_knife</action>
<text> torg_knife3_3</text>
<next>6</next>
</phrase>
<phrase id="4">
<action>test.peredacha_in_knife_m1</action>
<text> torg_knife3_4</text>
<next>6</next>
</phrase>
<phrase id="5">
<action>test.peredacha_in_knif2</action>
<text> torg_knife3_5</text>
<next>6</next>
</phrase>
<phrase id="6">
<text> torg_knife_6</text>
</phrase>
<phrase id="7">
<text> torg_knife_7</text>
<action>dialogs.break_dialog</action>
</phrase>
        </phrase_list>
</dialog>
<dialog id="torg_knife_knife_smen_knif2">
<prediction>test.actor_have_knif2</prediction>
        <phrase_list>
<phrase id="0">
<text>torg_knife4_0</text>
<action>test.peredacha_out_knif2</action>
<next>1</next>
</phrase>
<phrase id="1">
<text>torg_knife4_1</text>
<next>2</next>
<next>3</next>
<next>4</next>
<next>5</next>
</phrase>
<phrase id="2">
<action>test.peredacha_in_knif2</action>
<text> torg_knife4_2</text>
<next>6</next>
</phrase>
<phrase id="3">
<action>test.peredacha_in_knife</action>
<text> torg_knife4_3</text>
<next>6</next>
</phrase>
<phrase id="4">
<action>test.peredacha_in_knife_m1</action>
<text> torg_knife4_4</text>
<next>6</next>
</phrase>
<phrase id="5">
<action>test.peredacha_in_knif1</action>
<text> torg_knife4_5</text>
<next>6</next>
</phrase>
<phrase id="6">
<text> torg_knife_6</text>
</phrase>
<phrase id="7">
<text> torg_knife_7</text>
<action>dialogs.break_dialog</action>
</phrase>
        </phrase_list>
</dialog>


Скрипт:
Код:
function peredacha_in_knife_m1(first_speaker, second_speaker)
local obj = alife():create("wpn_knife_m1", db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id(), db.actor:id())
end

function peredacha_out_knife_m1(first_speaker, second_speaker)
dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "wpn_knife_m1")
end

function peredacha_in_knife(first_speaker, second_speaker)
local obj = alife():create("wpn_knife", db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id(), db.actor:id())
end

function peredacha_out_knife(first_speaker, second_speaker)
dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "wpn_knife")
end

function peredacha_in_knif1(first_speaker, second_speaker)
local obj = alife():create("wpn_knif1", db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id(), db.actor:id())
end

function peredacha_out_knif1(first_speaker, second_speaker)
dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "wpn_knif1")
end

function peredacha_in_knif2(first_speaker, second_speaker)
local obj = alife():create("wpn_knif2", db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id(), db.actor:id())
end

function peredacha_out_knif2(first_speaker, second_speaker)
dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "wpn_knif2")
end

function actor_have_knife()
if db.actor:object("wpn_knife") then
return true
end
return false
end

function actor_have_knife_m1()
if db.actor:object("wpn_knife_m1") then
return true
end
return false
end

function actor_have_knif1()
if db.actor:object("wpn_knif1") then
return true
end
return false
end

function actor_have_knif2()
if db.actor:object("wpn_knif2") then
return true
end
return false
end

function actor_havent_knife
if db.actor:object("wpn_knife") ~= true then
return true
end
return false
end

function actor_havent_knife_m1
if db.actor:object("wpn_knife_m1") ~= true then
return true
end
return false
end

function actor_havent_knif1
if db.actor:object("wpn_knif1") ~= true then
return true
end
return false
end

function actor_havent_knif2
if db.actor:object("wpn_knif2") ~= true then
return true
end
return false
end




UPD Разобрался сам, извините за беспокойство.

Сообщение было успешно отредактировано DmitriyT (25-08-2013 18:55 GMT3 часа, назад)

Алекс_Гордон
[1] Странник
Онлайн статус=0  Профиль    




Посты: 80
Откуда: Бийск
Занятие: Обучение модмейкерству,брейк данс (топ рок,фут ворк,павер мув)
Возраст: 23

03-11-2013
26-08-2013 18:40 GMT3 часа #1673981   Split
DmitriyT е*ааааать


Devastator-hunter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 19
Откуда: Ярцево, Смоленская обл.
Занятие:
Возраст: 33

26-08-2013 19:32 GMT3 часа #1673983   Split
Всем привет ! Помогите справиться с солянкой (модом) "обитель зла" . Я хочу УБРАТЬ функцию собирательства НПСей т.е. они собирают все предметы , арты и шмонают трупов. Так вот излазил папку gamedata вдоль и поперек, но не могу найти где этот модуль находится. Походу дела что когда эту солянку собирали то некоторые модули обьединили в одном файле или закопали среди стандартных. Но никак не могу где именно... Может кто то сталкивался с подобными ситуациями и может помочь в этом деле?


Панцирь
[1] Странник
Онлайн статус=0  Профиль    




Посты: 87
Откуда: г.Балаково
Занятие: играю на гитаре, учусь строительству, знакомлюсь с людьми
Возраст: 31

01-03-2013
26-08-2013 23:04 GMT3 часа #1673999   Split
доброго времени суток всем:) посоветуйте, пожалуйста, какой-нибудь учебник для начинающих чайников или поделитесь ссылочкой для модостроения


losiara
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 549
Откуда: Откуда то оттуда...
Занятие: Лекарство
Возраст: 50

24-09-2012
26-08-2013 23:30 GMT3 часа #1674000   Split
Панцирь вот здесь можешь посмотреть!!!
http://stalkerin.gameru.net/wiki/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B


dimak
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1494
Откуда: Архангельск
Занятие: ТЧ - МОД "Возвращение Шрама"
Возраст: 51

26-08-2013 23:54 GMT3 часа #1674004   Split
Devastator-hunter, есть такой скрипт watcher_act.script в этом моде?

Если есть, то зайди в скрипт modules.script и закомменти строки:



Код:
if watcher_act then
load_scheme("watcher_act",    "watcher_act",      stype_stalker)
end


Devastator-hunter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 19
Откуда: Ярцево, Смоленская обл.
Занятие:
Возраст: 33

27-08-2013 00:45 GMT3 часа #1674011   Split
dimak да есть watcher_act.script. Залез в modules.script и нашел этот код
if watcher_act then
load_scheme("watcher_act", "watcher_act", stype_stalker)
end
. что мне сним делать, я плохо разбираюсь в скриптах.


dimak
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1494
Откуда: Архангельск
Занятие: ТЧ - МОД "Возвращение Шрама"
Возраст: 51

27-08-2013 01:18 GMT3 часа #1674018   Split
Devastator-hunter, закрой, либо так:

Код:
--[[if watcher_act then
load_scheme("watcher_act",    "watcher_act",      stype_stalker)
end
]]--


Либо так:

Код:
--if watcher_act then
--load_scheme("watcher_act",    "watcher_act",      stype_stalker)
--end


Devastator-hunter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 19
Откуда: Ярцево, Смоленская обл.
Занятие:
Возраст: 33

27-08-2013 01:24 GMT3 часа #1674019   Split
Я этот код вообще удалил для эксперемента , но они продолжают все собирать.


dimak
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1494
Откуда: Архангельск
Занятие: ТЧ - МОД "Возвращение Шрама"
Возраст: 51

27-08-2013 01:42 GMT3 часа #1674023   Split
Devastator-hunter ты по ходу не сохранил файл. Далее зайди в скрипты xr_logic и xr_motivator

В первом удали

Код:
--if watcher_act then
                        --watcher_act.set_scheme(npc,ini,"watcher_act","watcher_act")
                --end


В xr_motivator

Код:
--if watcher_act then
    --action:add_precondition(world_property(watcher_act.evid_see_stuff, false))
        --end


Devastator-hunter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 19
Откуда: Ярцево, Смоленская обл.
Занятие:
Возраст: 33

27-08-2013 02:06 GMT3 часа #1674024   Split
dimak Тяжелый случай видимо, потому что удалил эти КОДы , сохранил как положено. А они все равно хабар собирают...


dimak
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1494
Откуда: Архангельск
Занятие: ТЧ - МОД "Возвращение Шрама"
Возраст: 51

27-08-2013 02:21 GMT3 часа #1674026   Split
Devastator-hunter , скрипт watcher_act удали, что у тебя выйдет? Если вылет, то сразу лог вылета.


Devastator-hunter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 19
Откуда: Ярцево, Смоленская обл.
Занятие:
Возраст: 33

27-08-2013 02:51 GMT3 часа #1674027   Split
dimak В итоге при загрузке на этапе "клиент синхронизация" игра вылетает без логов ошибки. Кажется хорошо "засолили" эту солянку.


dimak
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1494
Откуда: Архангельск
Занятие: ТЧ - МОД "Возвращение Шрама"
Возраст: 51

27-08-2013 03:12 GMT3 часа #1674029   Split
Devastator-hunter , НИ начни. Может ещё что-то использует этот скрипт, к примеру, есть такой минимодик - заминированные тайники. Но сама привязка мародёрства несложная


Devastator-hunter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 19
Откуда: Ярцево, Смоленская обл.
Занятие:
Возраст: 33

27-08-2013 03:27 GMT3 часа #1674030   Split
dimak Спасибо что попытался помочь. Попробую еще раз пересмотреть файлы . Кстати вот в моде симбионт есть отдельная папка mods , в ней есть файл (формата ltx) отвечающий за скрипт собирательства. В нем можно вкл/выкл или даже задать дистанцию на котрой НПС начинают собирать предметы. А здесь я не нашел ничего похожего. Хотя гдето оно должно тоже задаваться наверно. Просто если нельзя удалить модуль, то почему бы не сделать НПС слепыми...


sbu_ua
[1] Странник
Онлайн статус=0  Профиль    




Посты: 4
Откуда: Ужгород
Занятие:
Возраст: 38

27-08-2013 13:22 GMT3 часа #1674047   Split
Подскажите как сделать больше раненых нпс? А то они валятса друг с дружкой а потом падают замертво, а должно быть больше раненых.


Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 130

27-08-2013 18:04 GMT3 часа #1674056   Split
sbu_ua , в xr_wounded.script :
local state = wounded_by_state[math.mod(npc:id(), 3)]
def.hp_state = "40|"..state.."@help_heavy"
def.hp_state_see = "40|"..state.."@help_heavy"
...
if npc_community == "bandit" then
def.hp_state = "40|wounded_heavy@help_heavy"
def.hp_state_see = "40|wounded_heavy@help_heavy"
...
if npc_community == "monolith" then
local state = wounded_by_state[math.mod(npc:id(), 3)]
def.hp_state = "30|"..state.."@nil"
def.hp_state_see = "30|"..state.."@nil"
и
if npc_community == "zombied" then
def.hp_state = "30|wounded_zombie@nil"
def.hp_state_see = "30|wounded_zombie@nil"
Редактируй цифры, которые я выделил зелёным. Выше значение - больше раненых.


sbu_ua
[1] Странник
Онлайн статус=0  Профиль    




Посты: 4
Откуда: Ужгород
Занятие:
Возраст: 38

27-08-2013 18:38 GMT3 часа #1674059   Split
Спасибо, верну хабаром.


Fantom2323
[1] Странник
Онлайн статус=0  Профиль    




Посты: 778
Откуда: 25 RUS
Занятие: Универсальное модостроение
Возраст: 28

29-08-2013
28-08-2013 10:44 GMT3 часа #1674089   Split
Есть на руках скрипт, когда-то мне его написал старый товарищ.
Код:
local item = nil

function antigas_update()--' функция для обычных рюкзаков
if item and type(item) == "number" then
  local armor = db.actor:item_in_slot(6)
  if (not level.object_by_id(item)) and armor and not string.find(armor:section(), "_gas") and armor:section()~="exo_outfit" and armor:section()~="military_outfit" and armor:section()~="scientific_outfit" and armor:section()~="specops_outfit" then--' Тут можно изменить проверку на костюм.
alife():release(alife():object(armor:id()), true)
alife():create(armor:section().."_gas", db.actor:position(),db.actor:level_vertex_id(),  db.actor:game_vertex_id(),db.actor:id())
else
alife():create("antigas", db.actor:position(),db.actor:level_vertex_id(),  db.actor:game_vertex_id(),db.actor:id())
  end
  item = nil
end
if item and type(item) == "userdata" then
  item = item:id()
else
  item = nil
end
end

function antigas_drop(obj)
if obj:section() == "antigas" then
  item = obj
end
end

Замысел таков, у ГГ есть предмет (в данном случаи это противогаз) и когда мы его используем, то получаем костюм, который у нас был, но только с противогазом. Т.е. это что-то вроде апгрейда костюмов за счёт определённых предметов. Хотелось бы расширить функционал, добавить возможность установки ещё одного апгрейда (рюкзака например) с проработкой вариантов установки, т.е.

Сначала рюкзак, потом противогаз

И наоборот

Сначала противогаз, потом рюкзак.

Обращаюсь не потому что не хочу делать, а потому что не знаю как.

P.S. ColR_iT если читаешь мой пост - помоги пожалуйста, ты в этом деле мастер.

P.S.S. И ещё есть у функции один косяк - если мы выбросим противогаз, он будет валяться на земле, и автоматом вернётся к нам в инветарь, таким образом у нас уже будет 2 противогаза, и так до бесконечности.


rust13
[1] Странник
Онлайн статус=0  Профиль    




Посты: 7
Откуда:
Занятие:
Возраст:

28-08-2013 16:19 GMT3 часа #1674113   Split
Скажите пожалуйста, "ответить в тему" - это создать сообщение, или как.
Хотел задать вопрос.


Trаum
[10] Житель
Онлайн статус=0  Профиль    



Fur immer.

Посты: 4244
Откуда: Город бесов
Занятие: Dum spiro, spero
Возраст: 27

17-11-2019
28-08-2013 16:20 GMT3 часа #1674114   Split
rust13, да-да. Ты всё правильно понял.


rust13
[1] Странник
Онлайн статус=0  Профиль    




Посты: 7
Откуда:
Занятие:
Возраст:

28-08-2013 16:26 GMT3 часа #1674115   Split
Большая просьба, может кто сталкивался. Мне интересно раскопать информацию о всех параметрах игры на данный момент.
Как я понимаю, а может ошибаюсь, все это заипсано в файлах "*.sav".
Я нашел "save_unpacker_v_0_2", но он выдает файл "output.bin" (что и должен делать, согласно скрипту).
Но как открыть этот бин? Или я вообще ошибаюсь. Конкретно на сей момент мне хотелось бы иметь файл
с заданиями ПДА. Активными, выполненными и проваленными.


Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 130

28-08-2013 16:47 GMT3 часа #1674118   Split
rust13 , не правильно ты понял. Или я тебя... Задания в ПДА: gamedata\config\gameplay файлы - tasks_локация.xml
Вот это: "интересно раскопать информацию о всех параметрах игры на данный момент" - не понятно, какие именно "все параметры" имеются ввиду? Там их - море!


rust13
[1] Странник
Онлайн статус=0  Профиль    




Посты: 7
Откуда:
Занятие:
Возраст:

28-08-2013 17:09 GMT3 часа #1674119   Split
Fagot, ты меня неправильно пронял. Все что записано в статичных файлах gamedata меня не интересует.
Меня интересует состояние ПДА на момент текущего сохранения.


Struck
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 1946
Откуда:
Занятие:
Возраст:

29-08-2013 21:13 GMT3 часа #1674212   Split
Fantom2323 твоя функция рудиментарна уже как 2-3 года, все давно используют use колбек.

По поводу твоего вопроса, тут все упирается в написание кучи условий(я давно не занимался моддингом, может че новее придумали, но напишу как знаю), типа "если есть костюм и на нем нет нифига, и мы подобрали противогаз, то меняем на костюм с противогазом, если есть костюм с рюкзаком, то меняем на костюм с рюкзаком и противогазом" и т.д....работа простая и муторная, а примеров куча в любом моде с апгрейдами пушек/костюмов.

Вроде доходчиво написал, удачи!


Fantom2323
[1] Странник
Онлайн статус=0  Профиль    




Посты: 778
Откуда: 25 RUS
Занятие: Универсальное модостроение
Возраст: 28

29-08-2013
30-08-2013 15:38 GMT3 часа #1674250   Split
Struck
Цитата
По поводу твоего вопроса, тут все упирается в написание кучи условий

Это мне было известно и без тебя.
Цитата
а примеров куча в любом моде с апгрейдами пушек/костюмов.

Видишь ли, искать эти примеры можно месяцами, я лично могу над одной фишкой дня 3 зависать, только от того что не имею примера, а некоторым так сложно просто показать и объяснить код.
Цитата
Вроде доходчиво написал, удачи!

Доходчиво. Всё равно что спросить из чего состоит машина? - Ответ: из запчастей, а каких, и где они расположены, за что отвечают и как функционируют - хер его знает.

Ладно проехали, другой вопрос наболел.

Как мне сделать так, чтобы пленного во вражеском лагере не расстреливали враги. (аля шустрый с кордона) Кстати хотел именно с ним сделать по аналогии, но ничего конкретного не нашел. Можно бы было прописать комбат игнор обеим сторонам, но тогда будет глупо что ГГ придёт во вражеский лагерь и просто расстреляет всех, без вреда себе. Игнор на хит - тоже глупо, т.к. пленного враги всё равно могут расстрелять.


Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 130

31-08-2013 14:29 GMT3 часа #1674268   Split
Fantom2323, В логику врагам пропиши:
Код:
combat_ignore_cond = {check_fighting(123)} false ,
где 123 - сид пленного.

Сообщение было успешно отредактировано Fagot_ (31-08-2013 14:29 GMT3 часа, назад)

frankenshtayn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 52

30-08-2013 22:29 GMT3 часа #1674284   Split
Приветствую. Такой вопрос:
уровень здоровья можно проверить
Код:
if db.actor.health

уровень радиации можно проверить
Код:
if db.actor.radiation

уровень "усталости" можно проверить
Код:
if db.actor.power

А как проверить уровень кровотечения и сытости?


ColR_iT
[1] Странник
Онлайн статус=0  Профиль    




Посты: 398
Откуда: Киев
Занятие: Логика, скриптование
Возраст: 35

31-08-2013 00:21 GMT3 часа #1674297   Split
frankenshtayn, сытость никак не проверить. А кровотечение можно проверить так:
Код:
if db.actor:get_bleeding() > 0.1 then
Т.е. если кровотечение больше 0.1 то...


frankenshtayn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 52

31-08-2013 01:08 GMT3 часа #1674304   Split
ColR_iT ага, спасибо. А еще такой вопрос: в путях вертух можно задавать флаги flame и die. Но я не знаю например в какой именно точке будет находиться данный вертолет в нужный мне момент. Т.е. по сюжету он начинает гоняться за ГГ и мне нужно в определенный момент его "убить"(повторюсь - неизвестно в какой точке он окажется). Можно ли как-то это проделать именно через его логику?




Форумы > Архив > Склад > Вопросы и ответы (старое, по 21.10.13)

Страница 60 из 64Первая«57585960616263 »Последняя


Эта тема закрыта, публикация новых сообщений недоступна.



???????@Mail.ru Rambler's Top100
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»