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

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


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

Ник


Пароль


Запомнить?




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

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

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






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

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


 

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



Вернулся...

Посты: 3820
Откуда: Керчь
Занятие: MotoGP
Возраст: 37

26-10-2012
25-06-2012 17:00 GMT3 часа #1613337   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: ...adow of chernobyl\gamedata\scripts\xr_wounded.script:466: attempt to index field '?' (a nil value)

Что бы он значил?


userbar
С Н А Й П Е Р
[1] Странник
Онлайн статус=0  Профиль    




Посты: 115
Откуда: Самара
Занятие: Сталкер, модемейкерство, ремонт и апгрейд компов
Возраст: 30

23-06-2010
26-06-2012 14:11 GMT3 часа #1613570   Split
Выставил костюму пулестойкость 100+, при попадании в меня у меня отнимается здоровье как будто пулестойкости вообще 0. Ставил и 99 и 100, ничего не помогает, в чём проблема? Патч 1.0004


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




Посты: 325
Откуда: Миасс
Занятие: Модострой
Возраст: 26

26-06-2012 17:54 GMT3 часа #1613595   Split
С Н А Й П Е Р, возможно ты поставил защиту от пуль на иммунитет костюма, а не на его защиту.
Поменяй там строчки:
Код:
fire_wound_protection  = 1.0

Код:
fire_wound_immunity = 0


________________________

Как сделать, чтобы при убийстве снорка у него была не одна нога, а две, у кабанов было 4 копыта и т.д.? Если просто это делается, то есть где-то отдельным модом это изменение?

Сообщение было успешно отредактировано VOva-VIP (26-06-2012 17:54 GMT3 часа, назад)

С Н А Й П Е Р
[1] Странник
Онлайн статус=0  Профиль    




Посты: 115
Откуда: Самара
Занятие: Сталкер, модемейкерство, ремонт и апгрейд компов
Возраст: 30

23-06-2010
26-06-2012 15:59 GMT3 часа #1613597   Split
VOva-VIP у меня стоит и то и то...вот код:
Код:
; HIGH RESISTANCE NANO
burn_protection = 1.95
strike_protection = 2.90
shock_protection = 5.95
wound_protection = 1.5
radiation_protection = 2.95
telepatic_protection = 1.90
chemical_burn_protection = 3.95
explosion_protection = 1.95
fire_wound_protection  = 1.00
additional_inventory_weight = 1450
additional_inventory_weight2 = 1450

[sect_nano_scientific_outfit_immunities]
burn_immunity = 0.00 ;коэффициенты иммунитета самого костюма
strike_immunity = 0.00
shock_immunity = 0.00
wound_immunity = 0.00
radiation_immunity = 0.0
telepatic_immunity = 0.00
chemical_burn_immunity = 0.00
explosion_immunity = 0.00
fire_wound_immunity = 0.00


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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
26-06-2012 20:16 GMT3 часа #1613656   Split
Пацаны написал диалог, при фразе актроа id="2" вылет без лога:

<dialog id="zakaz_stvolov">
<phrase_list>
<phrase id="0">
<text>zakaz_stvolov_1</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>zakaz_stvolov_2</text>
<next>2</next>
</phrase>
<phrase id="2">
<text>zakaz_stvolov_3</text>
<next>3</next>
</phrase>
<phrase id="3">
<text>zakaz_stvolov_4</text>
<next>5</next>
<next>4</next>
<next>6</next>
<next>8</next>
<next>10</next>
</phrase>
<phrase id="4">
<text>zakaz_stvolov_ak_74</text>
<precondition>zakaz_stvolov.has_money_ak_74</precondition>
<next>41</next>
</phrase>
<phrase id="41">
<text>zakaz_stvolov_ak_74_trader</text>
</phrase>
<phrase id="5">
<text>zakaz_stvolov_galil_actor</text>
<next>51</next>
</phrase>
<phrase id="51">
<text>zakaz_stvolov_galil_trader</text>
</phrase>
<phrase id="6">
<text>zakaz_stvolov_sayga</text>
<next>61</next>
</phrase>
<phrase id="61">
<text>zakaz_stvolov_sayga_trader</text>
</phrase>
<phrase id="8">
<text>zakaz_stvolov_kriss</text>
<next>81</next>
</phrase>
<phrase id="81">
<text>zakaz_stvolov_kriss_trader</text>
</phrase>
<phrase id="10">
<text>zakaz_stvolov_rpk</text>
<next>100</next>
</phrase>
<phrase id="100">
<text>zakaz_stvolov_rpk_trader</text>
</phrase>
</phrase_list>
</dialog>
</game_dialogs>




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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

26-06-2012 21:05 GMT3 часа #1613663   Split
Бовер А покажи ка твой скрипт zakaz_stvolov

добавлено спустя 5 минут

Бовер Да кстати, этот диалог в конце файла, или где-нибудь в начале, или в середине?

добавлено спустя 2 минут

Бовер Только что проверил без вот этой строчки </game_dialogs>, не вылетает.

Сообщение было успешно отредактировано voven (26-06-2012 21:05 GMT3 часа, назад)

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




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

26-06-2012 21:13 GMT3 часа #1613668   Split
voven, ну ты и нагородил...
Цитата
Там же в костре space_restrictor. А в его логике пишется на каком расстоянии от него сидят нпс.
Рестрикторы, что под кострами вообще пустые, т.е. логика у них напрочь отсутствует, а важным параметром в них является как раз restrictor_type.
Цитата
Открой файл _g.script , найди там 20 строчку и за комментируй её.
Действительно нерадивый совет.
Цитата
Если в файле dialogs_локация прописаны не ссылки на файлы с текстом, а написан сам текст, и количество символов превышает допустимую норму, и если начать разговор с таким нпс'ом, которому прописан этот диалог, получаем вылет.
Ты правильно сказал, вот только вылет этот без лога, просто рабочий стол...


С Н А Й П Е Р, если вылет ещё остался, закинь вот этот файлик: >>Click Me<<, в папку scripts, затем запусти игру и поймай ещё раз вылет, лог будет значительно информативнее, выложишь его сюда вместе с пятью предыдущими строками.


atanatar888, у тебя пиратка? Возможно экзе файл не совпадает.


С Н А Й П Е Р
[1] Странник
Онлайн статус=0  Профиль    




Посты: 115
Откуда: Самара
Занятие: Сталкер, модемейкерство, ремонт и апгрейд компов
Возраст: 30

23-06-2010
26-06-2012 21:23 GMT3 часа #1613669   Split
В конфиге артефакта нашёл строки
Код:
trail_light_color = 0.6,0.7,0.5
trail_light_range = 0.5

Как я понимаю, первая строка отвечает за цвет свечения арта а вторая за диаметр на которое это свечениевидно. Так вот, с диаметром всё понятно, а вот с цветом я засел. Как он считается? На систему RGB не очень то похоже.

добавлено спустя 2 минут

ColR_iT дело в том что _g скрипт у меня уже правленный (из мода) и заменить его это значит однозначный вылет за недостатком нужных функций.

Сообщение было успешно отредактировано С Н А Й П Е Р (26-06-2012 21:23 GMT3 часа, назад)

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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

26-06-2012 21:33 GMT3 часа #1613672   Split
ColR_iT
Цитата
Рестрикторы, что под кострами вообще пустые, т.е. логика у них напрочь отсутствует, а важным параметром в них является как раз restrictor_type.


Да ты прав. Просто забыл что это пишется в логике нпс:

[logic]
active = kamp

[kamp]
center_point = border_kpp_camp_center
radius = 2
def_state_moving = run
meet = meet

[meet]
use = true
use_wpn = true
meet_dialog = nato_no_dialog_kpp


добавлено спустя 3 минут

С Н А Й П Е Р
Цитата
дело в том что _g скрипт у меня уже правленный (из мода) и заменить его это значит однозначный вылет за недостатком нужных функций.


Насколько я понял тебе надо просто в нём тогда заменить это:
----------------------------------------------------------------------

function printf(fmt,...)
log(string.format(fmt,...))
end

----------------------------------------------------------------------


На это:
--/------------------------------------------------------------------
--/ Functions for Print-Log by Artos
--/------------------------------------------------------------------
--/ конвертер вывода строки лога
function fFormatToString(fmt,...)
--/ локальная функция: перевод аргумента в стринг
local to_str = function(val,typ)
if typ == 'string' then
return val --/>
elseif typ == 'number' then
return tostring(val) --/>
elseif typ == 'boolean' then
return tostring(val) --/>
elseif typ == 'table' or typ == 'userdata' then
if tonumber(val.x) and tonumber(val.y) and tonumber(val.z) then
if typ == 'table' then
return string.format('tbl{x=%.3f:y=%.3f:z=%.3f}',val.x,val.y,val.z) --/>
end
return string.format('vec(x=%.3f:y=%.3f:z=%.3f)',val.x,val.y,val.z) --/>
end
end
return "<"..typ..">" --/>
end
--/ основное тело функции: парсинг исходной строки
if type(fmt) == 'string' then
if fmt:match('%\%[s|d]') then --/ есть патерн(ы)
if next({...}) then --/ есть аргумент(ы)?
local arg,val,typ,i = {...},nil,nil,nil
for i=1,#arg do
val = arg --/ значение текущего аргумента
typ = type(val) --/ тип текущего аргумента
if typ == 'string' then
fmt = fmt:gsub('%\%s',val,1)
elseif typ == 'number' then
if fmt:match('%\%d') then
fmt = fmt:gsub('%\%d',val,1)
else
fmt = fmt:gsub('%\%s',val,1)
end
else
fmt = fmt:gsub('%\%s',to_str(val,typ),1)
end
end
end
fmt = fmt:gsub('%\%[s|d]',"<NOT_arg!>") --/ заглушка от отсутствия аргументов
end
else
fmt = to_str(fmt,type(fmt))
end
--/ с заменой обычных пробелов (sym_space='\032') на печатные ('\160')
return fmt:gsub('%s','\160') --/>
end
--/------------------------------------------------------------------
--/ printf (функция вывода информации в лог игры)
--/------------------------------------------------------------------
local console = get_console()

function printf(fmt, ...)
if not console then console = get_console() end
console:execute("*INFO:"..string.sub(fFormatToString(fmt,...),1,250)) --/ +префикс строки лога (STCS|SCoP: "load ~:")
--console:execute("flush") --/ команда записи буфера лога в файл (в игре можно закомментиировать!)
end
--/------------------------------------------------------------------
--/ Abort (функция принудительного прерывания игры)
--/------------------------------------------------------------------
function abort(fmt, ...)
printf("ВНИМАНИЕ! Ошибка! Информация по ошибке в строках ниже !")
printf(string.gsub("ERROR!: "..string.sub(fFormatToString(fmt,...),1,250),'%s','\160'))
assert(false,"ВНИМАНИЕ! Игра прервана! Информация в строках выше.") --/ прерываем с выводом строки на консоль
exit() --/> прерываем игру при фатальных ошибках
end
--/------------------------------------------------------------------

Сообщение было успешно отредактировано voven (26-06-2012 21:33 GMT3 часа, назад)

С Н А Й П Е Р
[1] Странник
Онлайн статус=0  Профиль    




Посты: 115
Откуда: Самара
Занятие: Сталкер, модемейкерство, ремонт и апгрейд компов
Возраст: 30

23-06-2010
26-06-2012 21:39 GMT3 часа #1613676   Split
voven ну в общем-то да. Но это для меня уже второстепенный вопрос, теперь хочу добавить артам свечение, а в какой системе там цвета выбираются я не знаю.

добавлено спустя 3 минут

Нашёл тутор по свечению артов
ткрываешь artefacts.ltx из S.T.A.L.K.E.R\gamedata\config\misc
Ищешь артефакт и меняешь параметры (если нет, добавляешь):
;подсветка арта
lights_enabled = true(false) (включено(отключено))
trail_light_color = х, х, х (R,G,B.)
trail_light_range = х (радиус свечения)

но по прежнему не понимаю как расчитываются цвета даже в RGB ведь в РГБ не десятичными дробями цвета записываются а в виде скажем 00FF66. Может игра их как-то переконвертирует в нормальный RGB?

Сообщение было успешно отредактировано С Н А Й П Е Р (26-06-2012 21:39 GMT3 часа, назад)

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




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

26-06-2012 22:18 GMT3 часа #1613701   Split
С Н А Й П Е Р, если проблема с вылетом станет основной, то обращайся в ЛС - помогу.
Что касается цвета, так это действительно RGB, только с пересчётом от ноля до единицы.
Например.
Возьмём вот такой цвет:
В привычной системе, это 255, 106, 0.
В игре 0 это и есть 0, а 1 - это 255. А чтобы найти соответствие зелёному, нужно составить пропорцию:
106 = х
255 = 1
х = 106/255 = 0.42
В итоге готовый результат для цвета под спойлером таков: 1, 0.42, 0.
Иногда, в конце может стоять ещё одна цифра, например, в конфиге фонарика, это прозрачность.


Arist, извини, не очень понял вопрос.


С Н А Й П Е Р
[1] Странник
Онлайн статус=0  Профиль    




Посты: 115
Откуда: Самара
Занятие: Сталкер, модемейкерство, ремонт и апгрейд компов
Возраст: 30

23-06-2010
26-06-2012 22:25 GMT3 часа #1613704   Split
ColR_iT а как переводить буквы в цвета? Например цвета типа 00ССFF?


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




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

26-06-2012 22:52 GMT3 часа #1613714   Split
С Н А Й П Е Р, это не то чтобы "буквы", это шестнадцатеричный код. Лично я пользуюсь Paint.NET, вот твои "буквы" в его цветовой палитре:
Как видишь в RGB это 0, 204, 255. Дальше такая же пропорция и высчитываешь.


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




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

27-06-2012 00:19 GMT3 часа #1613738   Split
Arist.
1. Ну это не проблема, вот пример:
ID будем задавать прямо в функции спавна. Пишем в своем скрипте:
Код:
function npc_spawn() -- имя функции
    local obj = alife():create("профильное_имя_нпс",vector():set(x,y,z),level_vertex,game_vertex)  -- координаты
    local tbl = amk.read_stalker_params(obj)
    tbl.sid = 97120 -- ID - любое число, но оно не должно повторятся с уже существующими (см. файл: game_story_ids в конфигах)
    amk.write_stalker_params(tbl, obj)
end
Благодаря этому способу, можно например поставить метку на заспавненного скриптом НПС...
Внимание: после спавна НПС нужно сделать сейв\лоад, чтобы ID заработал [либо перевести НПС оффлайн и обратно].
Автор: Shadows & Co

2. А вот здесь я тебе скажу, что это невозможно, как бы это прискорбно не звучало.
Как бы тебе объяснить, используя свой не богатый арсенал познаний в этой области...
Вся загвоздка в том, что все манипуляции net_packet с объектом необходимо производить когда он в оффлайне, поскольку онлайновые объекты постоянно обновляются перезаписывая полностью серверную часть. А теперь риторический вопрос: ты когда нибудь видел переход актора в оффлайн? Вот тут то и оно...
В примере, что ты привёл, тебя, да собственно чего лукавить - меня тоже, сбила с толку переменная actor_id, как по мне - крайне неудачный выбор имени.
Параметр obj, который передаётся в функцию setup_name, по всей видимости какой-либо объект класса game_object, учитывая манипуляции, предположу, что это НПС, но никак не актор.

Что касается вопроса про то, что нужно ли знать какой либо язык программирования, я отвечу - да, причём это касается не только net_packetов, а и всех скриптов в целом, ведь они по сути пишутся на Lua, а это как ни крути язык программирования.
Я мог бы углубиться и пофилософствовать на эту тему, затронуть определение ООП и тому подобного, но это может сбить с толку не одного человека здесь, посему делать я этого не буду, да и боюсь, что перейдёт это всё в банальный оффтоп.


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




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

27-06-2012 09:49 GMT3 часа #1613791   Split
Цитата
# voven :
atanatar888 Я привёл пример вылета.

добавлено спустя 1 минуту

В каком месте у тебя вылетает?

Может вылететь в абсолютно любом месте, не только при обращении к какому либо персонажу, хотя и так тоже, но и при движении, к примеру.... Вылетает и система выдаёт сообщение: XR_3DA.exe не работает, виндовс ище способ устранить проблему. Затем - способ не найден и предложение закрыть игру. Винд регулярно обновляется через инет, в том числе графические дрова... Сама игра - пиратка, конечно :)


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




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

27-06-2012 12:07 GMT3 часа #1613802   Split
Всем зиг хай!)) хд)) шутка. Короче как сделать чтобы у НПСов было больше патронов при обыске, а то мрут а взять с них нечего.


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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

27-06-2012 13:24 GMT3 часа #1613816   Split
atanatar888 Винда у тя пиратская?


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




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

27-06-2012 13:33 GMT3 часа #1613818   Split
Цитата
# voven :
atanatar888 Винда у тя пиратская?

Винд лицензионный. Игра пиратская.


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




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

27-06-2012 13:47 GMT3 часа #1613824   Split
Mehanik Yar За инвентарь убиенных НПС отвечают файлы death_items_by_levels.ltx, death_items_by_communities.ltx, death_items_count.ltx, первый - зависимость от локации, второй - вероятность спавна(если 1 - то заспавнится с вероятностью 100%), третий - количество предметов. Там есть секции группировок и соответственно того, что будет у НПС в инвентаре.
Путь к файлам: gamedata\config\misc


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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

27-06-2012 13:48 GMT3 часа #1613825   Split
atanatar888 Не знаю, возможно, комп слабый. Тут я бессилен


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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

27-06-2012 16:12 GMT3 часа #1613857   Split
ColR_iT Я скачал мобильник модемейкера и пользовался им. Собственно, наверное, вылеты при стрельбах в баре были из-за него.


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




Посты: 51
Откуда: EvpaCity
Занятие: Модостроитель, Турники, Яхтинг.
Возраст: 28

15-09-2013
27-06-2012 18:32 GMT3 часа #1613892   Split
ребят декомпилю all.spawn, через acdc AMK
вставляю строку вот эту(acdc_10004_amk -с all.ltx -o all.spawn)
выдает неправильный код:
(Unknown option: ё
S.T.A.L.K.E.R. all.spawn compiler/decompiler
Usage: acdc -d all.spawn [-o outdir]
acdc -c all.ltx [-f flag1[,flag2[...]]] [-o outfile])
подскаажите что не так!


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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
27-06-2012 19:36 GMT3 часа #1613907   Split
Ребята, вот вопрос как удалить у сидора правельно диалог "туториал" (начальный диалог в начале игры)
чтобы сразу в начале игры у нас был диалог с "Мне нужна работа" и тж и тп...


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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

27-06-2012 20:22 GMT3 часа #1613913   Split
Бовер Диалог не вылетает?


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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
27-06-2012 20:31 GMT3 часа #1613916   Split
Нет))) там функция просто была немного битая, спс!))

Всеравно, сцены первая ушла а диалог "тутор" не уходит((

добавлено спустя 2 минут

voven кстати </game_dialogs> это обязательный замыкающий тег вроди в файле диалога))

Сообщение было успешно отредактировано Бовер (27-06-2012 20:31 GMT3 часа, назад)

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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

27-06-2012 20:32 GMT3 часа #1613917   Split
Бовер Да, фун-ция has_money не правильная. Я на AMK форуме её нашёл, но при использовании этой функции был вылет без лога.


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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
27-06-2012 20:36 GMT3 часа #1613918   Split
Ну да, интересно как то))) Помоги пожайлусто с Сидором))

добавлено спустя 1 минуту

Вот та функция только нормальная))

function has_money_for_ak_74(actor, npc)
return actor:money() >= 4000

Сообщение было успешно отредактировано Бовер (27-06-2012 20:36 GMT3 часа, назад)

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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

27-06-2012 21:03 GMT3 часа #1613919   Split
Тебе надо что бы сидор ничего не говорил и не использовал начальные анимации или убрать начальный диалог у него?

добавлено спустя 11 минут

Короче...

ЛОГИКА.

Комментируешь строки отмеченые жёлтым цветом в файле esc_trader.ltx:

; Ждем немного
[mob_trader@new_start_wait]
anim_global = chair_hack_idle
on_timer = 5000| mob_trader@new_start_intro1
can_talk = false
tip_text =

;Подвигаемся к игроку
[mob_trader@new_start_intro1]
anim_global = chair_hack_to_desk
on_signal = animation_end| mob_trader@new_start_intro2 %+esc_trader_hello_played%
can_talk = false
tip_text =


;Первая фраза "я тебя спас..."
[mob_trader@new_start_intro2]
anim_global = first_phrase
anim_head = first_phrase
sound_phrase = trader_monolog1
on_signal = animation_end| mob_trader@new_start_intro3
can_talk = false
tip_text =


; Ждем немного, включаем управление
[mob_trader@new_start_intro3]
anim_global = desk_idle
tip = tips_esc_trader_how_to_talk
on_info = {=talking} mob_trader@new_idle1
on_timer = 5000 | mob_trader@new_start_intro4



; Говорим вторую фразу (что стоишь? подходи)
[mob_trader@new_start_intro4]
anim_global = desk_talk
anim_head = normal
sound_phrase = trader_come_here2
on_signal = sound_phrase_end | mob_trader@new_idle1

on_info = {=talking} mob_trader@new_idle1 ; обрывать фразу
on_actor_dist_ge_nvis = 5 | {-esc_trader_bye_played +esc_trader_hello_played} mob_trader@new_bye %+esc_trader_bye_played%

ДИАЛОГ.

Комментируешь строки отмеченые жёлтым цветом character_desc_escape.xml:

<specific_character id="escape_trader" no_random = "1">
<name>escape_trader_name</name>
<icon>ui_npc_u_trader</icon>
<bio>escape_trader_bio</bio>

<class>trader</class>
<community>trader</community>
<visual>actors\trader\trader</visual>

<rank>330</rank>
<reputation>23</reputation>
<money min="100000" max="100000" infinitive="1"/>
<supplies>
[spawn] \n
wpn_knife \n
</supplies>

<start_dialog>escape_trader_start_dialog</start_dialog>
<actor_dialog>escape_trader_talk_info</actor_dialog>
<actor_dialog>escape_trader_jobs</actor_dialog>

<actor_dialog>tm_trader_dialog</actor_dialog>
<actor_dialog>tm_trader_reward</actor_dialog>
<actor_dialog>escape_trader_done_blockpost_box</actor_dialog>
</specific_character>

ВСЁ.

добавлено спустя 3 минут

Бовер
Цитата
voven кстати </game_dialogs> это обязательный замыкающий тег вроди в файле диалога))


Я знаю, но если его ещё раз написать в середине, то будет безлоговый вылет

Сообщение было успешно отредактировано voven (27-06-2012 21:03 GMT3 часа, назад)

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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
27-06-2012 21:08 GMT3 часа #1613927   Split
Да, спс, нету ничего что связано с тутором, номне нужно что бы было всё это: Мне нужна работа, итд и тп. Только без сюжетных диалогов...


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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

27-06-2012 21:19 GMT3 часа #1613929   Split
Бовер Это и надо?

добавлено спустя 6 минут

Бовер эти диалоги про работу БУДУТ, а про тутор:

В файле esc_tutorial.ltx комментишь вот эту строку on_info = {+esc_tutorial_start} sr_idle@tutorial_jump

Сообщение было успешно отредактировано voven (27-06-2012 21:19 GMT3 часа, назад)



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

Страница 2 из 64«12345 »Последняя


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



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

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