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

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


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

Ник


Пароль


Запомнить?




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

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

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






Форумы > Архив > Склад > Как сделать свой мод? (по 20.11.09)

Страница 4 из 65«1234567 »Последняя
Быстрый переход:


 

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




Посты: 16
Откуда: Lutsk
Занятие: ДА ВОТ, ИГРАЮ...
Возраст:

11-10-2009 20:33 GMT3 часа #1063283   Split
singapur22
Сорри, какой именно файл .pl и где?
И как это должно повлиять на то, что команда на компиляцию all.spawn командой, собственно, не признается?

Заменил содержимым нового ACDC соответствующий контент папки перл.
При запуске батника compile:
C:\Perl\perl acdccop.pl -c all.ltx -o new.spawn
cannot open all.ltx

Сообщение было успешно отредактировано akol (11-10-2009 20:33 GMT3 часа, назад)

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




Посты: 158
Откуда: Москва
Занятие: Модмейкерство. Конфиги, спавн, и текстуры
Возраст:

11-10-2009 20:34 GMT3 часа #1063302   Split
Привет всем. Кто нить знает как сделать чтобы новости присылали сталкеры в виде текста как в амк?


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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
11-10-2009 20:42 GMT3 часа #1063308   Split
akol С компилером\декомпилером ACDC в комплекте идёт файл компиляции acdc.pl, именно он и правится при добавлении новых локаций. А так как в ЗП есть новые локи, то данный файл нужно заменить на соответствующий ЗП.


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




Посты: 16
Откуда: Lutsk
Занятие: ДА ВОТ, ИГРАЮ...
Возраст:

11-10-2009 20:45 GMT3 часа #1063313   Split
singapur22 так заменил - при запуске батника уже с замененным .ltx:
C:\Perl\perl acdccop.pl -c all.ltx -o new.spawn
cannot open all.ltx
(почему-то не all.spawn.ltx, a именно all.ltx - может, именно тут псевдособака порылась?)


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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
11-10-2009 21:35 GMT3 часа #1063377   Split
akol А почему all.ltx, а не all.spawn? Распаковать то тебе нужно файл с расширением .spawn. А all.ltx это один из файлов после декомпиляции, в котором будут содержаться все имена ltx файлов, для последующей компиляции.

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

akol Кароче я понял в чём твоя ошибка. Ты пытаешься компилировать all.spawn, а нужно декомпилить. Смотри help компилера, как правильно это делать.

Сообщение было успешно отредактировано singapur22 (11-10-2009 21:35 GMT3 часа, назад)

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




Посты: 158
Откуда: Москва
Занятие: Модмейкерство. Конфиги, спавн, и текстуры
Возраст:

11-10-2009 21:36 GMT3 часа #1063388   Split
Напишите кто нить как конвертить модели из чн в тч и с помощью каких программ


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




Посты: 16
Откуда: Lutsk
Занятие: ДА ВОТ, ИГРАЮ...
Возраст:

11-10-2009 21:39 GMT3 часа #1063393   Split
Бли-и-ин... Вторые сутки в дверь не с той стороны бился...
Спасибо, дружище!
Разделил.


Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
11-10-2009 22:00 GMT3 часа #1063440   Split
Человеки,Подскажите мне пожалуйста решение вот такой проблемы:
я не могу понять как можно сделать с помощью скрипта что-то типо: " Я Иду и Тут...На тебе и не там я оказался-то!А в другой части карты"
Ну что-то типа телепорта что ли...

добавлено спустя 55 секунд

А Точно!
Можно же сделать телепорт так?
Но отключить визуальный эффект...
Можно это сделать?

Сообщение было успешно отредактировано Николай ФеНиКс (11-10-2009 22:00 GMT3 часа, назад)

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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
11-10-2009 22:41 GMT3 часа #1063492   Split
Николай ФеНиКс Можно. Методом:

function tele()
local path_walk = vector():set(x,y,z) --\\координаты, куда перенести
local path_look = vector():set(x,y,z) --\\координаты, куда повернуть
local dir = path_look:sub(path_walk)
db.actor:set_actor_position(path_walk)
db.actor:set_actor_direction(-dir:getH())
end


Спавни рестриктор, и устанавливай в логике рестриктора вызов данной функции при входе актора в зону рестриктора. Функцию нужно писать в файле xr_effects.script

Логика рестриктора должна выглядеть так:

[logic]
active = sr_idle

[sr_idle]
on_actor_inside = %=tele%


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




Посты: 500
Откуда: ventspils
Занятие: заниматся модингом вот такой я
Возраст: 29

07-07-2010
11-10-2009 22:42 GMT3 часа #1063496   Split
а как сделать чтобы гг мог лечить всех сталкеров?


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




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
12-10-2009 02:59 GMT3 часа #1063810   Split
Николай ФеНиКс
Кстати есть мод: динамические левел чейнджеры - перебрасывают эктора с карту на карту в совершено неожиданных местах - так как спавнятся рандомно - как то там по графпоинтам.
И никогда не знаешь, когда угодишь в этот переход.
если надо - ищи на сайте АМК - где то там в мастерской вроде.


Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

12-10-2009 07:53 GMT3 часа #1063860   Split
Кто-нибудь скажите можно поменять костюм у ГГ и как поменять диалоги у Волка и Сидоровича.Опишите подробно пожалуйста.


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




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

12-10-2009 15:58 GMT3 часа #1064073   Split
Цитата
# Сталкер Монолита :
Safim
1)Блокнот, Notepad++
2)Фотошоп
3)3ds Max
4)SDK

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

Safim Да и заоодно посети сайт: http://stalkerin.gameru.net/wiki/index.php
Там многое написано.




В блокноте??? Ничего себе!!! А редактора, ну по типу как в Oblivione нет? Что бы можно было уже готовые модели, NPC передвигать.


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




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
12-10-2009 16:36 GMT3 часа #1064124   Split
Safim
ты с луны свалился? А SDK - это что не редактор? только там не модели неписей передвигают (легких путей захотел, да ? ) а редактируют карты, объекты карты, партиклы, звуки и т.д.
а в блокноте - лучше Notepad++ - редактируют файлы игры - конфиги, скрипты, диалоги и т.д.
в 3ds Max - редактируют или создают новые модели объектов игры, в том числе модели оружия или персонажей. SDK тут нужен для последующей обработки моделей в формат сталкера - это официальный редактор (набор инструментов) игры от разрабов.
в Фотошопе - правят текстуры.

читай фак по сталкеру на форме и зайди на сайт GSC - там есть проги и некоторые статьи, также на stalkerin.gameru.net - там есть и все проги и база знаний - с кучей статей по моддингу сталкера.


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




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

12-10-2009 17:19 GMT3 часа #1064172   Split
erlik спасибо за помощь, будем учиться.


Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
12-10-2009 19:58 GMT3 часа #1064443   Split
Такс...
Вот я прописал функцию в xr_effects.script
function tele()
local path_walk = vector():set(x,y,z) --\\координаты, куда перенести
local path_look = vector():set(x,y,z) --\\координаты, куда повернуть ( Это обязательно!?)
local dir = path_look:sub(path_walk)

local ltx = "scripts\\opana_gde_y.ltx"
db.actor:set_actor_position(path_walk)
db.actor:set_actor_direction(-dir:getH())
end

И логика:
[logic]
active = sr_idle

[sr_idle]
on_actor_inside = %=tele%


[sr_idle@1]
on_info = {+yan_spawn_ghost} sr_idle@2_1 %=yan_gluk%

[sr_idle@2_1]
on_timer = 3000 | sr_idle@2_2 %=run_postprocess(agr_u_fade)%

[sr_idle@2_2]
on_timer = 2500 | sr_idle@2 %=run_postprocess(deadcity_wake) =yan_actor_sleep_1 =run_cam_effector(dream:1002:true) =yan_dream_voices =disable_ui%

[sr_idle@2_3]
on_timer = 3000 | sr_idle@3 %=stop_cam_effector(1002) =run_cam_effector(prison_0:1003:true)%

[sr_idle@3]
on_timer = 7000 | nil %=stop_cam_effector(1003) =run_cam_effector(prison_1) =enable_ui -yan_spawn_ghost%

Если что не так кидайте в меня помидоры!
Значит не понял я этой темы...


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




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
12-10-2009 20:49 GMT3 часа #1064577   Split
Николай ФеНиКс
а ты туда координаты куда кидать вписал? вместо x, y,z и т.д.
и зачем это local ltx = "scripts\\opana_gde_y.ltx" - там? ему место в скрипте рестриктора - это же ссылка на файл его логики.

насчет телепорта.
вот это проще будет:
function teleportate(x,y,z)
local a = vector()
a.x = 347.524597
a.y = 26.15175247
a.z = -31.34478378
db.actor:set_actor_position(a)
end

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

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

а зачем ты в логике оставил этот инфопоршень {+yan_spawn_ghost}
он тебе тут не нужен. ты должен свой вписать - и после его включения у тебя сработает и переход рестриктора в состояние sr_idle@2_1 и функция с этим %=yan_gluk%

Сообщение было успешно отредактировано erlik (12-10-2009 20:49 GMT3 часа, назад)

Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
12-10-2009 21:41 GMT3 часа #1064618   Split
ну не знаю я короче...
А эту вот функцию можно через диалог запустить???
function teleportate(x,y,z)
local a = vector()
a.x = 347.524597
a.y = 26.15175247
a.z = -31.34478378
db.actor:set_actor_position(a)
end

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

erlik
И как всё-таки этот блин рестрикотор спавнить-то???
Я прочёл но в журнале у singapur22 громоздка написано и я там больше половины не понял...

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

Блин где тут ошибка-то?
<dialog id="ti_mudlo">
<dont_has_info>ti_mudlo<dont_has_info>
<phrase_list>
<phrase id="0">
<text>ti_mudlo_0</text>
<give_info>ti_mudlo</give_info>
<next>1</next>
</phrase>
<phrase id="1">
<text>ti_mudlo_1</text>
<give_info>ti_mudlo</give_info>
<next>2</next>
</phrase>
<phrase id="2">
<text>ti_mudlo_2</text>
<give_info>ti_mudlo</give_info>
<next>3</next>
</phrase>
<phrase id="3">
<text>ti_mudlo_3</text>
<give_info>ti_mudlo</give_info>
<action>uaz.uaz</action>
<next>4</next>
</phrase>
<phrase id="4">
<text>ti_mudlo_4</text>
<give_info>ti_mudlo</give_info>
</phrase>
</phrase_list>
</dialog>

вылет пишет что тег пропущен,но я ни чё не вижу

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

а всё ошибку нашёл=)

Сообщение было успешно отредактировано Николай ФеНиКс (12-10-2009 21:41 GMT3 часа, назад)

userbar
ДатчикХабара
[1] Странник
Онлайн статус=0  Профиль    




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

06-01-2020
12-10-2009 21:41 GMT3 часа #1064671   Split
Николай ФеНиКс
А зачем ты всё время пишешь
<give_info></give_info>?
Его можно написать один раз в первом теге.Я один раз вписывал и всё работало.


Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
12-10-2009 21:51 GMT3 часа #1064681   Split
так не исчезнет же диалог тогда...
Ну короче как пишу так и ладно=)
Работает же=)

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

ДатчикХабара
вот в твоем скрипте Болтун можно поменять соунды?

Сообщение было успешно отредактировано Николай ФеНиКс (12-10-2009 21:51 GMT3 часа, назад)

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




Посты: 500
Откуда: ventspils
Занятие: заниматся модингом вот такой я
Возраст: 29

07-07-2010
12-10-2009 21:51 GMT3 часа #1064687   Split
а как сделать чтобы гг мог лечить всех сталкеров?


Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
12-10-2009 21:59 GMT3 часа #1064692   Split
Ты вопрос уточняй!
В каком это смысле-то?
Чтоб они все полуживые валялись или что?
Или и врагов раненых?
Уточни!

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

ДатчикХабара

вот я нашёл такую функцию:
-- играть звук в голове актёра
function play_snd(actor, npc, p)
if p[1] then
local snd_obj = xr_sound.get_safe_sound_object(p[1])
--snd_obj:play(actor, p[2] or 0, sound_object.s2d)
snd_obj:play_no_feedback(actor, sound_object.s2d, p[2] or 0, vector(), 1.0)
end
end


тут что-то типо того же как и у тебя?
или нет?

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

И ещё!
Вот это можно как-нибудь активировать?
--[[
Дать сталкеру небольшой пинок. Например чтоб скинуть его с возвышения.
параметры: actor, npc, p[direction,bone,power,impulse,reverse=false]
1. direction - если строка, то считается, что это имя пути и в сторону
первой точки производится толчек. Если же это число, то оно
рассматривается как story_id персонажа от которого должен поступить хит.
2. bone - строка. Имя кости, по которой наносится удар.
3. power - сила удара
4. impulse - импульс
5. reverse (true/false) - изменение направления удара. по умолчанию false
--]]
function hit_npc(actor, npc, p)
local h = hit()
local rev = p[5] and p[5] == 'true'
h.draftsman = npc
h.type = hit.wound
if type(p[1]) == 'number' then
local hitter = level_object_by_sid(p[1])
if not hitter then return end
if rev then
h.draftsman = hitter
h.direction = hitter:position():sub(npc:position())
else
h.direction = npc:position():sub(hitter:position())
end
else
if rev then
h.draftsman = nil
h.direction = npc:position():sub(patrol(p[1]):point(0))
else
h.direction = patrol(p[1]):point(0):sub(npc:position())
end
end
h:bone(p[2])
h.power = p[3]
h.impulse = p[4]
--printf("HIT EFFECT: (%s, %s,%d,%d) health(%s)", npc:name(), p[2], h.power, h.impulse, npc.health)
npc:hit(h)
end

--[[

Сообщение было успешно отредактировано Николай ФеНиКс (12-10-2009 21:59 GMT3 часа, назад)

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




Посты: 500
Откуда: ventspils
Занятие: заниматся модингом вот такой я
Возраст: 29

07-07-2010
12-10-2009 22:11 GMT3 часа #1064702   Split
ну типа как толик воляется так и бандит он враг я не могу его вылечить как это сделать?


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




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

06-01-2020
12-10-2009 22:14 GMT3 часа #1064704   Split
Николай ФеНиКс
Диалог исчезнет.
А смысл давать актёру много поршней,когда работает при одном.

Попробуй вот такую функцию.

function имя_функции()
local snd_obj = get_safe_sound_object([[путь_до_твоего_звука]])
snd_obj:play_no_feedback(db.actor, sound_object.s2d, vector(), 1.0)
end

Не проверял,но должно работать.
Если будет вылет,то я помогу.


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




Посты: 500
Откуда: ventspils
Занятие: заниматся модингом вот такой я
Возраст: 29

07-07-2010
12-10-2009 22:14 GMT3 часа #1064706   Split
ну типа как толик воляется так и бандит он враг я не могу его вылечить как это сделать?


Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
12-10-2009 22:22 GMT3 часа #1064714   Split
Struck
я же написал что всё работает!
Я нашёл ошибку!

добавлено спустя 31 секунд

а как сделать чтобы непсии на тачках ездили?

Сообщение было успешно отредактировано Николай ФеНиКс (12-10-2009 22:22 GMT3 часа, назад)

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




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

12-10-2009 23:26 GMT3 часа #1064810   Split
dan8
В файлах character_desc_***.ltx (в зависимости от уровня), в "теле" бандита пропиши вот это:
<actor_dialog>dm_help_wounded_medkit_dialog</actor_dialog>
Пример:
<specific_character id="esc_bandit_novice_default3" team_default = "1">
<name>GENERATE_NAME_bandit</name>
<icon>ui_npc_u_stalker_bandit_5</icon>
<bio>esc_bandit_novice_bio</bio>

<class>esc_bandit_novice</class>
<community>bandit</community> <terrain_sect>stalker_bandit_terrain</terrain_sect>

<rank>81</rank>
<reputation>-67</reputation>

<snd_config>characters_voice\human_02\bandit\</snd_config>
<crouch_type>1</crouch_type>

<panic_treshold>0</panic_treshold>

<visual>actors\bandit\stalker_bandit_5</visual>
<supplies>
[spawn] \n
wpn_pm \n
ammo_9x18_pmm = 1 \n
#include "gameplay\character_items.xml" \n
#include "gameplay\character_drugs.xml" \n
#include "gameplay\character_food.xml"
</supplies>
<actor_dialog>dm_help_wounded_medkit_dialog</actor_dialog>
</specific_character>

Не уверен ибо не проверял. Попробуй.


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




Посты: 500
Откуда: ventspils
Занятие: заниматся модингом вот такой я
Возраст: 29

07-07-2010
13-10-2009 00:30 GMT3 часа #1064934   Split
а как сделать чтобы сталкеры могли сами себя лечить


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




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

13-10-2009 00:35 GMT3 часа #1064943   Split
Struck
Ты уже проверил, работает ли то что я написал?:)
(ща времени нет проверить, другим занят=))


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




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

06-01-2020
13-10-2009 00:49 GMT3 часа #1064958   Split
dan8
Скриптом.
И сделать это очень сложно.
За пять минут не сделаешь!




Форумы > Архив > Склад > Как сделать свой мод? (по 20.11.09)

Страница 4 из 65«1234567 »Последняя


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



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

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