627 сообщений в этой теме

возможно ли вырезать кв из одного мода и вставить в другой?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Stalker Nest, конечно.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Anahoret, мне бы алгоритм действий

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Stalker Nest, изучаем "Создание квестов" с начала этой темы. Можно здесь ещё http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B2%D0%B5%D1%81%D1%82%D0%BE%D0%B2_(%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9_%D1%83%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C)Вскрываем необходимый мод и ищем в файлах нужные строчки. Да, это муторно, но по-другому никак. В разных модах своя структура и нужно искать по файлам необходимое.

Лучше и быстрее сделать свой аналог, зная квест по игре\моду, например.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Люди, помогите, я запарился искать инфу нассчет инфопоршней.

Кто знает, как выдать инфопоршень, тогда когда ГГ будет в определенном месте, например: ГГ с Волком идет к тоннелю за АТП, и на дороге ведущей к тоннелю активируется инфопоршень и по этому инфопорншю спавнятся мутанты в тоннеле и идут себе гулять, а мы зачищаем их.

 

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

 

Добавочка: как сделать сообщение как в солянке

(ну это типо:

"Бармен: Стрелок, подойти ко мне в бар.

Стрелок: хорошо бармен скоро буду

Бармен: жду")

 

И вот  как раз ты проходишь мимо АТП и активируется инфопоршень который дает команду  функции(или как там это фигня вызывается) на сообщение.

Ковырялся в моде Апокалипсис, нашел тип этого

function sidor_msg1(first_speaker, second_speaker)



local snd_obj = xr_sound.get_safe_sound_object( [[msgs\sidor]] )
snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)

news_manager.send_tip(db.actor, "%c[255,200,0,0]Сидорыч:\n%c[default] Сталкер! У тебя ПДА моего покойного друга, Меченного. Зайди, я хорошо заплачу.", nil, nil, 35000)
end

 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Насчет первого я разобрался, это рестрикторы вроде так называются. Делаются в алл.спавне, если кому надо, то вот:

[5066]



; cse_abstract properties
section_name = space_restrictor   --не изменять
name = sgm_kvest     --имя(изменять на любое)
position = -209.579498291016, -20.438346862793, -153.762054443359     --позиция(брать через команду rs_stats on)
direction = 0, 0, 0    --хз че, но ставьте примерно на ноль
version = 119     -- тоже самое
script_version = 6   ---....
spawn_id = 2788   --вроде нужен свой(вроде)

; cse_alife_object properties
game_vertex_id = 50      --брать через скрипты 
distance = 3     -- любое значение
level_vertex_id = 43937    --брать тоже через скрипты
object_flags = 0xffffffbe       --донт чендж
custom_data = <[logic]     --логика
active = sr_idle     --логика

[sr_idle]      --логика
on_actor_inside = %+msg_sidor1%    --инфопоршень (вот для этого мне нужен был рестриктор)
END        --конец(обязательно)

; cse_shape properties
shapes = 1                                                                             __________       
shape_0:type = box                                                              |                           лучше
shape_0:axis_x = 14.8584299087524,0,0                           |                                       не
shape_0:axis_y = 0,4.67763805389404,0                         <                
shape_0:axis_z = 0,0,4.59808111190796                            |                                              менять

shape_0:offset = 0,0,0                                                         |___________

; cse_alife_space_restrictor properties
restrictor_type = 3                      --ставим 3(это лучше)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


 

А начсет сообщения на PDA, Перепробовал многие способы, но при всех способах текст искаженный, всегда, ток не английский он нормальный.

function new_sms (actor, npc)
news_manager.send_tip(db.actor, "new_sms_text", 10000, "ecolog", 18000, 902)
end
Автор: LaRento

 

 

Еще был получше вариант, но я увы его удалил, потом найду, как исправить карявый текст в сообщении?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это снова я, разобрался и с PDA сообщениями, также расскажу как я это сделал.

[spoiler=файл news_manager.script]news = {
tips_esc_trader_about_anomalies = xr_sound.get_safe_sound_object([[characters_voice\scenario\trader\trader_tutorial_anomalies_1]]),
...

...

...
new_sms_text = xr_sound.get_safe_sound_object([[msgs\shustryi]]),

 

То что синим = это ссылка на текст и ссылка на выдачу, потом скажу где надо. А перевод на русский в файле: string_table_tips_escape.xml

То что оранжевым = это ссылка на звуковой файл, в моей случае msgs\shustryi

 

 

 


<string id="new_sms_text">       --ссылка
          <text>Стрелок, зайди ко мне, я на кардоне.</text>    --текст
</string> 

 

 

 

[spoiler=Алл.спавн]Дальше сложней, нам нужно создать рестриктор, и в логику написать вот это:

[logic] 
active = sr_idle
 
[sr_idle] 
on_actor_inside = sr_tip     --переход на логику
 
[sr_tip] 
name = new_sms_text     -- тот текст
type = tips     -- либо tips, либо news
sender = trader     --от кого(картинка сидоровича)
on_actor_inside = nil     --если актор в зоне, если хотите чтобы вне рестриктора было не видно сообщения
showtime = 15000         --время 15 сек(вроде)
END          --и обязательно конец

 

 

 

 

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

Изменено пользователем QuestRider

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.


Войти

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

    Ни один зарегистрированный пользователь не просматривает эту страницу.