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

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


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

Ник


Пароль


Запомнить?




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

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

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






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

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


 

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




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

23-03-2010 21:34 GMT3 часа #1204097   Split
frankenshtayn он не может найти текстуру, оружия В 94. Если этот ствол тебе не столь важен, то просто возьми любую другую текстуру из сталкера, ну возьми допустим с названиме wpn_pm.dds переименуй в название v94.dds и положи по пути gamedata\textures\wpn\v94.dds и все. Это замена что бы игра не вылетела. И у тебя правда на этом стволе будет корявая текстура от ПМа, которая расплющится по всему оружию. Но зато не ывлетит. На что похоже это оружие? Может какую текстурку подберем.


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




Посты: 165
Откуда:
Занятие: Мододелство, изучение спавна и скриптов
Возраст:

01-12-2010
23-03-2010 21:35 GMT3 часа #1204098   Split
В 94, насколько я помню, снайп. винтовка


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




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

23-03-2010 21:35 GMT3 часа #1204099   Split
frankenshtayn, а, ты вырезать ствол хочешь? Ну тогда ясно дело. Ты текстуру не вырезал. Возьми текстуру по точно такому же пути и кинь в другую свою гамедату


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




Посты: 107
Откуда: Москва
Занятие: гамать в СТ и ДО
Возраст:

23-03-2010 21:37 GMT3 часа #1204102   Split
вы че издеваетесь? я прописал то чтоб он мне дал LR300 а сам он стоит с LR300 а мне он выдал ПМ и 40пуль к нему........ блин конкретнее можно?


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




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

23-03-2010 21:39 GMT3 часа #1204104   Split
kingkill то тебе надо чтоб стоял, то чтоб выдавал... Правь в escape_dialog.script


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




Посты: 1808
Откуда: Челябинск
Занятие: Стихоплётство, туризм :)
Возраст: 27

12-12-2010
23-03-2010 21:54 GMT3 часа #1204126   Split
kingkill
В escape_dialog.script найди эту строку:
Код:
Код:
function give_weapon_to_actor (trader, actor)


Далее есть такие строки:
Код:
Код:
dialogs.relocate_item_section(trader, "wpn_pm", "in")
dialogs.relocate_item_section(trader, "ammo_9x18_fmj", "in")
dialogs.relocate_item_section(trader, "ammo_9x18_fmj", "in")
dialogs.relocate_item_section(trader, "wpn_knife", "in")   


в кавычках пишется объект, который выдаст Волк. Т.е. заменяй "wpn_pm" на новый или копируй эту строку и заменяй в ней. Кол-во патронов не указать, одна строка отвечает за одну пачку. Т.е. делай несколько строк с патронами, и будет тебе счастье.


Вопрос #6:
Возможно ли с помощью lua определить кол-во определённых объектов в заданном радиусе?


Вопрос #7:
Как на использование предмета "повесить" функцию?


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




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

23-03-2010 22:00 GMT3 часа #1204132   Split
Сталкер Монолита , все это писалось, гляди в архиве этой темы. Или в журналах erlik и Singapur22


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




Посты: 107
Откуда: Москва
Занятие: гамать в СТ и ДО
Возраст:

23-03-2010 22:03 GMT3 часа #1204137   Split
лана мучить не буду вот выделите красным где писать и дамагать вопросами не буду.. вот строки



l version='1.0' encoding="windows-1251"?>

<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>
<!---------------------------------------esc_wolf----------------------------------------------------->
<specific_character id="esc_wolf" team_default = "1">
<name>esc_wolf_name</name>
<icon>ui_npc_u_stalker_neytral_balon_1</icon>
<bio>esc_wolf_bio</bio>

<class>esc_wolf</class>
<community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect>

<rank>434</rank>
<reputation>5</reputation>
<money min="600" max="2000" infinitive="0"/>

<snd_config>characters_voice\human_01\stalker\</snd_config>
<crouch_type>-1</crouch_type>

<visual>actors\neytral\stalker_neytral_balon_1</visual>
<supplies>
[spawn] \n
wpn_pm \n
ammo_9x18_fmj = 1 \n
wpn_aks74u_sk2 \n
ammo_5.45x39_fmj \n
device_torch \n
hand_radio \n
</supplies>

#include "gameplay\character_criticals_4.xml"

<start_dialog>escape_lager_volk_talk</start_dialog>
<start_dialog>dm_hello_dialog</start_dialog>
<actor_dialog>dm_cool_info_dialog</actor_dialog>
<actor_dialog>dm_help_wounded_medkit_dialog</actor_dialog>
<actor_dialog>tm_wolf_dialog</actor_dialog>
<actor_dialog>tm_wolf_reward</actor_dialog>
</specific_character>


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




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

23-03-2010 22:17 GMT3 часа #1204159   Split
ЛЮДИ НЕ СУДИТЕ СТРОГО ЧАЙНИКА!! даже мудрейший церь Соломон говорил что все пройдет, ведь мы все там были. Дело в том что я в текстуры ни разу не лазил, откуда ж мне?.. Поставил мод , дошел до припяти и на переходе на тебе здрасьте. А за помощь БЛАГОДАРЮ!


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




Посты: 1808
Откуда: Челябинск
Занятие: Стихоплётство, туризм :)
Возраст: 27

12-12-2010
23-03-2010 22:18 GMT3 часа #1204161   Split
kingkill
Тебе что нужно? Чтоб Волк выдавал или держал ствол?
Если 1, то смотри мой пост выше, а если 2 то тебе АнархОПанк уже всё объяснил!


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




Посты: 165
Откуда:
Занятие: Мододелство, изучение спавна и скриптов
Возраст:

01-12-2010
23-03-2010 22:23 GMT3 часа #1204168   Split
kingkill
Ищешь в геймдате файл escape_dialog.script, открываешь его блокнотом и весь текст меняешь на этот:
--------------------------------------------------------------------------------------------------------
-- Dialog & InfoPortions Function
--------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------
-- Trader
--------------------------------------------------------------------------------------------------------
function trader_alredy_give_job(trader, actor)
if (has_alife_info("agroprom_military_case") and not has_alife_info("agroprom_military_case_done")) or
(has_alife_info("escape_blockpost_case") and not has_alife_info("escape_blockpost_case_done")) or
(has_alife_info("tutorial_artefact_start") and not has_alife_info("tutorial_artefact_done")) or
(has_alife_info("tutorial_wounded_start") and not has_alife_info("esc_serious_talk"))
then
return true
end
return false
end

function trader_give_extra_job(trader, actor)
local actor = db.actor
if has_alife_info("escape_blockpost_case") and not has_alife_info("escape_blockpost_case_done")
then
return true
end
return false
end

function bandits_die(actor,npc)
local actor = db.actor
if has_alife_info("esc_kill_bandits_quest_kill") and not has_alife_info("esc_kill_bandits_noquest_kill")
then
return true
end
return false
end

function trader_need_extra_job(trader, actor)
if not has_alife_info("escape_blockpost_case") and
has_alife_info("esc_return")
then
return true
end
return false
end

function is_tutorial()
return not has_alife_info("tutorial_end")
end

function is_not_tutorial()
return has_alife_info("tutorial_end")
end

function is_not_tutorial_art(actor, trader)
local tutorial_artefact = db.actor:object("af_blood_tutorial")
if (has_alife_info("tutorial_artefact_start") and not has_alife_info("tutorial_artefact_done")
and tutorial_artefact ~= nil) or has_alife_info("tutorial_artefact_done")
then
return true
end
return false
end

function not_final_job(trader, actor)
local actor = db.actor
return not has_alife_info("escape_blockpost_case_done")
end

function trader_test(actor, npc)
printf ("!!!!!")
return true
end



function trader_dont_give_job(first_speaker, second_speaker)
return not trader_alredy_give_job(first_speaker, second_speaker)
end

function finalize_quests(first_speaker, second_speaker)
if tutorial_artefact_end(first_speaker, second_speaker) == true or
tutorial_wounded_end(first_speaker, second_speaker) == true
then
return true
end
return false
end

function not_finalize_quests(first_speaker, second_speaker)
return not this.finalize_quests(first_speaker, second_speaker)
end

function tutorial_artefact_end(first_speaker, second_speaker)
local actor = db.actor
local tutorial_artefact = first_speaker:object("af_blood_tutorial")
if has_alife_info("tutorial_artefact_start") and
not has_alife_info("tutorial_artefact_done") and
tutorial_artefact ~= nil
then
return true
end
return false
end

function tutorial_artefact_have_not(first_speaker, second_speaker)
local actor = db.actor
local tutorial_artefact = first_speaker:object("af_blood_tutorial")
if has_alife_info("tutorial_artefact_start") and
not has_alife_info("tutorial_artefact_done") and
tutorial_artefact == nil
then
return true
end
return false
end

function tutorial_wounded_end(first_speaker, second_speaker)
local actor = db.actor
-- local wounded_flash = first_speaker:object("esc_wounded_flash")
if has_alife_info("tutorial_wounded_start") and
has_alife_info("tutorial_wounded_give_info") and
not has_alife_info("esc_serious_talk")
-- and wounded_flash ~= nil
then
return true
end
return false
end

function trader_dont_has_job(first_speaker, second_speaker)
if trader_need_military_case(first_speaker, second_speaker) == false and
trader_need_blockpost_box(first_speaker, second_speaker) == false
then
return true
end
return false
end


--' Escape tutorial artefact
function have_tutorial_artefact(first_speaker, second_speaker)
return first_speaker:object("af_blood_tutorial") ~= nil
end
function give_medkit(first_speaker, second_speaker)
dialogs.relocate_item_section(first_speaker, "medkit", "in")
end
function give_tutorial_artefact(first_speaker, second_speaker)
dialogs.relocate_item_section(second_speaker, "af_blood_tutorial", "out")
end


--' Meet fox
function have_fox_info(first_speaker, second_speaker)
return first_speaker:object("fox_flash") ~= nil
end

--' fox help

function transfer_medikit_to_fox (player, wounded)
wounded:set_relation(game_object.friend, player)
db.actor:give_info_portion("escape_fox_heal")
end

function give_weapon_to_actor (trader, actor)
dialogs.relocate_item_section(trader, "wpn_knife", "in")
dialogs.relocate_item_section(trader, "bandage", "in")
dialogs.relocate_item_section(trader, "medkit_army", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "ammo_5.56x45_ss190", "in")
dialogs.relocate_item_section(trader, "scientific_outfit", "in")
dialogs.relocate_item_section(trader, "wpn_lr300", "in")
dialogs.relocate_item_section(trader, "bandage", "in")
dialogs.relocate_item_section(trader, "bandage", "in")
end


--' Escape blockpost box
function have_blockpost_case(first_speaker, second_speaker)
return first_speaker:object("quest_case_01") ~= nil
end


function give_blockpost_case(first_speaker, second_speaker)
dialogs.relocate_item_section(second_speaker, "quest_case_01", "out")
end

function give_blockpost_case_reward(first_speaker, second_speaker)
dialogs.relocate_money(first_speaker, 2000, "in")
end

--' Agroprom military case
function trader_need_military_case(first_speaker, second_speaker)
if has_alife_info("esc_serious_talk") and
not has_alife_info("agroprom_military_case")
then
return true
end
return false
end

--' Escape trader artefact
function have_artefact_from_fleshes(first_speaker, second_speaker)
local actor = db.actor
if actor ~= nil and
(actor:object("af_vyvert") ~= nil or
actor:object("af_gravi") ~= nil or
actor:object("af_gold_fish") ~= nil)
then
return true
end
return false
end


--' Ящик с блокпоста
function trader_need_blockpost_box(first_speaker, second_speaker)
if has_alife_info("tutorial_end") and
has_alife_info("esc_trader_speak") and
not has_alife_info("escape_blockpost_case")
then
return true
end
return false
end

--' tutorial wounded in vagon
function wounded_need_help(first_speaker, second_speaker)
local actor = db.actor
return actor ~= nil and not has_alife_info( "tutorial_wounded_help" )
end

--' trader needs military documents
function trader_need_military_document(first_speaker, second_speaker)
if has_alife_info("escape_blockpost_case_done") and
not has_alife_info("agroprom_military_case")
then
return true
end
return false
end

--' trader dialog about docs from labx18
function actor_has_documents (actor, npc)
if actor:object("dar_document4") then
return true
else
return false
end
end

--' Escape dynamite for Wolf
function transfer_wolf_reward(first_speaker, second_speaker)
dialogs.relocate_item_section(first_speaker, "af_medusa", "in")
end

function wolf_additional_reward(first_speaker, second_speaker)
dialogs.relocate_item_section(first_speaker, "medkit", "in")
dialogs.relocate_item_section(first_speaker, "bandage", "in")
dialogs.relocate_item_section(first_speaker, "wpn_fort", "in")
dialogs.relocate_item_section(first_speaker, "grenade_f1", "in")
dialogs.relocate_item_section(first_speaker, "ammo_9x18_fmj", "in")
end


--' Escape Wounded's flash
function wounded_give_flash(first_speaker, second_speaker)
dialogs.relocate_item_section(first_speaker, "esc_wounded_flash", "in")
end

function have_wounded_flash(first_speaker, second_speaker)
return first_speaker:object("esc_wounded_flash") ~= nil
end
function dont_have_wounded_flash(first_speaker, second_speaker)
return not have_wounded_flash(first_speaker, second_speaker)
end

function give_wounded_flash(first_speaker, second_speaker)
dialogs.relocate_item_section(second_speaker, "esc_wounded_flash", "out")
dialogs.relocate_money(second_speaker, 1500, "in")
end

function give_knife_to_actor(first_speaker, second_speaker)
dialogs.relocate_item_section(first_speaker, "wpn_knife", "in")
end

--' Escape bandits factory
function give_factory_reward_trader(first_speaker, second_speaker)
dialogs.relocate_money(first_speaker, 500, "in")
end

--' Give X-18 documents read

function give_documents_reward (first_speaker, second_speaker)
dialogs.relocate_money(first_speaker, 1000, "in")
end


--' Kill killers raid
function give_reward_killers(first_speaker, second_speaker)
dialogs.relocate_money(first_speaker, 2500, "in")
end


--' Soldiers on bridge
function has_soldiers_bribe(actor, npc)
return actor:money() >= 500
end

function give_soldiers_bribe(actor, npc)
dialogs.relocate_money(npc, 500, "out")
end

function fox_pay_money(actor, npc)
dialogs.relocate_money(npc, 1500, "in")
treasure_manager.get_treasure_manager():give_treasure("esc_secret_truck_goods")
end

function run_tutorial_pda(first_speaker, second_speaker)
printf("!-!-!")
first_speaker:stop_talk()
second_speaker:stop_talk()
game.start_tutorial("part_1_pda")
end

function wolf_precond_univ (actor, npc)
return has_alife_info("esc_kill_bandits_quest_done") or (has_alife_info("tutorial_wounded_give_info") and not has_alife_info("esc_kill_bandits_quest_have"))
end

Волк выдает лр-300, кучу патронов к нему, бинты, армейские аптечки и нож. ПМ не выдает


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




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

23-03-2010 22:34 GMT3 часа #1204189   Split
frankenshtayn что-то не понял. Ну, ты не лазил в текстуры. Ты переходишь в Припять и ???? Дальше что?

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

kingkill ты - определись. Что тебе надо, чтобы волк был с ЛР300, или что бы тебе выдавали!!!

Сообщение было успешно отредактировано АнархОПанк (23-03-2010 22:34 GMT3 часа, назад)

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




Посты: 107
Откуда: Москва
Занятие: гамать в СТ и ДО
Возраст:

23-03-2010 22:49 GMT3 часа #1204216   Split
емае что так сложно понять?????? я же ясно писал чтоб он выдавал!!!!!


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




Посты: 165
Откуда:
Занятие: Мододелство, изучение спавна и скриптов
Возраст:

01-12-2010
23-03-2010 22:53 GMT3 часа #1204222   Split
kingkill смотри мой предыдущий пост


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




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

23-03-2010 23:03 GMT3 часа #1204229   Split
kingkill , не надо писать, так. Мы тебе помогаем и на этом спасибо нам. Прошу без восклицательных знаков и слов таких будто мы тупые. Просто не так форулируешь вопрос. Не понятно че хочешь че не хочешь. Тебе по нескольку раз объяснили.

Сообщение было успешно отредактировано АнархОПанк (23-03-2010 23:03 GMT3 часа, назад)

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




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

18-03-2015
23-03-2010 23:12 GMT3 часа #1204256   Split
Сталкер Монолита
Скрипт на использование - выкладывал два дня назад Н.Фениксу, а ты не заметил.

Код:
проверка использования предмета
local item= nil

ставим вызов на апдейт
function use()
if item and type(item) == "number" then
if not level.object_by_id(item) then
активация чего надо
спавним обратно
alife():create("предмет", db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id(), db.actor:id())
end
item = nil
end
if itemand type(item) == "userdata" then
item = item:id()
else
item = nil
end
end

--эту функцию вызываем из функции дропа в бинд сталкере - имя_файла.drop_item(obj)
function drop_item(obj)
if obj:section() == "наш предмет" then
item = obj
end
end



предмет должен иметь свойство "Использовать". В скрипте можно убрать обратный спавн предмета если это не нужно.
Для прочих предметов - существуют другие пути отслеживания использования - например для инвентарных ящиков можно создать свой биндер через который можно ослеживать момент открытия ящика ГГ. Если для предмета работает коллбек на юзанье (можно определить только тестом) то и для него можно такой же биндер написать.
А для патронов например я написал свой скрипт который отслеживает каждый выстрел (кроме последнего).

Насчет функции вывода сообщения - не понял. Тебе нужна функция именно в lua? В lua это print (выводит в консоль редактора результат работы скрипта) - но для этого нужен SCITE...А про вывод сообщений в сталкере уже писалось многократно...

И насчет радиуса. Отследить попадание в определенный рестриктор(зону) - это и будет проверка попадания в заданный радиус - скажем в рестриктор в виде круга - можно. Делается чистой математикой. посчитать кол во - объектов тоже можно. Вопрос в том что за объекты?
Сразу говорю - здесь не обойтись без айди каждого объекта или его уникального имени или сида.


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




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

23-03-2010 23:13 GMT3 часа #1204261   Split
АнархОПанк А дальше вылетаю на рабочий стол. Взял текстуру от СВД переименовал, вставил, эффект тот же лог тот же. Неужели я безнадежен?


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




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

23-03-2010 23:18 GMT3 часа #1204270   Split
frankenshtayn все с тем же логом???


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




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

23-03-2010 23:33 GMT3 часа #1204308   Split
Люди, здравствуйте.
1)Вот при создании нового предмета (будь то оружие или аптечка или вода) на основе старого ОБЯЗАТЕЛЬНО ЛИ копировать и переименовать текстуру(ы) старого предмета? Если я создаю новый автомат АК-101 (как в Новой Войне) можно обойтись лишь переделыванием конфига, или придется копировать текстуру АК-74 и переименовать ее в АК-101, а потом еще переписать пути к текстуре в конфиге?


2)Как написать скрипт, не только спавнящий объекты в инвентарь, но и удаляющий их оттуда при использовании предмета?


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




Посты: 165
Откуда:
Занятие: Мододелство, изучение спавна и скриптов
Возраст:

01-12-2010
23-03-2010 23:39 GMT3 часа #1204323   Split
vhodnoylogin
1) да, нужно переименовывать модель и текстуру


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




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

23-03-2010 23:47 GMT3 часа #1204337   Split
vhodnoylogin Нет. Все гораздо проще. Если я тебя правильно понял, то гляди:

1) Оружие:

gamedata\config\weapons\w_ak74.ltx копируешь этот файл, переименовывая его в w_ak101. Затем в этой же папке находишь файл weapons.ltx, открываешь его, и в начале, увидишь списки оружия, в начале документа. А ты, файл оружия, можешь прописать хоть в середину документа, пишешь #include "w_ak101.ltx" все, как в принципе, оружие сделано. Осталось прописать в mp_ranks (Что бы когда выкидываешь его, игра не вылетала, и что бы можно было дать НПС без вылета). Правишь конфиги, по своему желанию. Туторов по редакции оружия куча. google рулит. Ну и все, даешь торговцам и НПС. Будет старая модель, и старая текстура, другой конфиг. Можешь пррописать другие патроны, НАТО например. Хотя такая работа с оружием - прошлый век. Сейчас уже давно новые модели, к оружию. Намного респектабельнее.

2) Предметы:

gamedata\config\misc\items.ltx открываешь, копируешь секцию, допустим аптечки, вставляешь в конец. Переименовываешь как нужно, допустим my_korobka. Меняешь конфиги под себя, опять же, что за что отвечает ищи в туторах по редакции итемсов, сохраняй. Все, раздавай торговцам, в тайники. Будет аптечка, но с другими свойствами.

З.Ы: Так же, не забудь описание к ним новое, а то у тебя ак 101 будет использовать описание АК 74, пока не изменишь. Анологичо с предметами.

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

STURMTROOPER не обязательно, и на основе старого, просто правкой конфигов делается, не тумань парню голову

vhodnoylogin когда предмет используешь, он и так удаляется из инвентаря

Сообщение было успешно отредактировано АнархОПанк (23-03-2010 23:47 GMT3 часа, назад)

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




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

23-03-2010 23:50 GMT3 часа #1204345   Split
vhodnoylogin

1 если хочешь сделать копию то необзательно, а если с другой текстурой то надо нарисовать то что надо и переналожить на модель(разумеется всё скопировав)
2 перебором заспавнь, методы везде писались, удалять аналогично...либо перебором либо по секции перебирая инвентарь


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




Посты: 165
Откуда:
Занятие: Мододелство, изучение спавна и скриптов
Возраст:

01-12-2010
23-03-2010 23:52 GMT3 часа #1204348   Split
АнархОПанк у ак-101 совершенно другой внешний вид, чем у ак-74. Так что если менять текстуру, то надо скопировать модель ак-74 и переименовать в ак-101, т.к. текстуры привязаны к модели, то надо их тоже переименовать. Хотя проще взять и скачать готовый мод с ак-101 и взять его оттуда


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




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

23-03-2010 23:52 GMT3 часа #1204349   Split
АнархОПанк а оружие?


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




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

23-03-2010 23:55 GMT3 часа #1204354   Split
Struck что
Цитата
а оружие?
??????

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

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

Сообщение было успешно отредактировано АнархОПанк (23-03-2010 23:55 GMT3 часа, назад)

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




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

23-03-2010 23:57 GMT3 часа #1204356   Split
АнархОПанк оружие при использовании не удаляется а ставится в слот, конечно если перегрев не предусматривается


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




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

23-03-2010 23:58 GMT3 часа #1204358   Split
Struck А. Нет, я думаю, он имеет ввиду итемсы, аптечку заюзал - ее нет.


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




Посты: 165
Откуда:
Занятие: Мододелство, изучение спавна и скриптов
Возраст:

01-12-2010
24-03-2010 00:00 GMT3 часа #1204361   Split
АнархОПанк с этим не спорю, но ак-101 и ак-74 совершенно разные внешне


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




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

24-03-2010 00:01 GMT3 часа #1204364   Split
STURMTROOPER ежу понятно, 101ый на абакан больше похож


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




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

24-03-2010 00:01 GMT3 часа #1204366   Split
STURMTROOPER ну так, а это при чем? Он не спрашивает, разные они или нет? Он спросил, можно ли сделать новое оружие, на одной лишь правке конфига. Я отвечаю, что можно. А разные они внешне или нет, его видемо не интересует, раз он спрашиват другое.




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

Страница 15 из 49Первая«12131415161718 »Последняя


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



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

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