* Sb    * Магазин Текущее время: 22 дек 2024, 12:15

Часовой пояс: UTC + 2 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
{ VISITS } Просмотры: 6706  Добавили в закладки Добавили в закладки: 0  Подписчиков Подписчиков: 0 
Автор Сообщение
 Заголовок сообщения: Создание нового достижения
СообщениеДобавлено: 07 мар 2011, 15:28 
Не в сети
Новичок
Новичок
Продвижение:
46.5%
Аватара пользователя

Зарегистрирован: 14 фев 2011, 15:26
В кошельке:
50.00

Сообщения: 93

Откуда: Минск
Для начала нужно распаковать игру анпакером.

После распаковки идём в следующие директории и ищем следующие файлы:
Code
info_x.xml ---> configs\gameplay\ (где "x" название локации на которой хотим получить достижение например jupiter) этот файл нужен для просмотра списка квестов на локации, зачем нам это вы узнаете позже.
achievements.ltx ---> configs\misc\
st_achievement.xml ---> configs\text\rus\
ui_actor_achivments.xml ---> configs\ui\textures_descr\
xr_statistic.script ---> scripts\
ui_actor_achivments.dds ---> textures\ui\
xr_conditions.script ---> scripts\

И так, приступаем к работе.

Откроем файл achievements.ltx и ищем такую вот запись:
Code
[achievements]
pioneer
mutant_hunter
detective
one_of_the_lads
kingpin
herald_of_justice
seeker
battle_systems_master
high_tech_master
skilled_s talker
leader
diplomat
research_man
friend_of_duty
friend_of_freedom
balance_advocate
wealthy
keeper_of_secrets
marked_by_zone
inf ormation_dealer
friend_of_stalkers

добавим в конце название_достижения_на_английском. Пример:
Code
[achievements]
pioneer
mutant_hunter
detective
one_of_the_lads
kingpin
herald_of_justice
seeker
battle_systems_master
high_tech_master
skilled_s talker
leader
diplomat
research_man
friend_of_duty
friend_of_freedom
balance_advocate
wealthy
keeper_of_secrets
marked_by_zone
inf ormation_dealer
friend_of_stalkers
all_stalkers_your_friend

Идём в конец файла и добавляем следующее:
Code
["Название_достижения_на_английском_без_кавычек"]
icon = ui_inGame2_имя_иконки_на_английском
hint = st_sp_achievement_22_hint <--- То, что будет выводиться в КПК при наведении на иконку достижения (надо оставлять так же меняя только числа, чтоб они шли по порядку)
name = st_sp_achievement_22_name <--- Имя достижения
desc = st_sp_achievement_22_descr <--- Описание достижения
functor = xr_statistic.название_достижения_на_английском_functor <--- функция для получения нашего достижения

закрываем сохраняя изменения в файле

Далее откроем файл st_achievement.xml и добавим между:
Code
<string id="st_sp_achievement_21_name">
<text>Друг сталкеров</text>
</string>

и
Code
<string id="st_sp_achievement_1_hint">
<text>Совокупность новых данных позволила профессорам Герману и Озёрскому синтезировать в условиях Зоны экспериментальный анабиотик.</text>
</string>

Следующее:
Code
<string id="st_sp_achievement_22_hint">
<text>Ваш текст который будет высвечиваться в КПК при наведении мышки на иконку достижения.</text>
</string>
<string id="st_sp_achievement_22_descr">
<text>Полное описание достижения.</text>
</string>
<string id="st_sp_achievement_22_name">
<text>Имя достижения</text>
</string>

Закрываем с подтверждением на сохранение изменений

Открываем xr_statistic.script идём в самый конец и добавляем следующее:
Code
function название_вашей_функции()
if not has_alife_info("пишем_что_хотим_на_английсокм") then <--- проверка на раннее получение этого достижения
if has_alife_info("название_квеста_или_действия") <--- квест или действие после которого будет получено достижение. Для этого нам как раз и понадобится info_x.xml о котором я писал в начале.
and has_alife_info("название_квеста_или_действия") <--- эта функция если квестов несколько
db.actor:give_info_portion("пишем_что_писали_в_проверке_на_получение_ранее_достижения")
news_manager.send_tip(db.actor, "st_ach_название_вашего_достижения_на_английском", nil, "название_вашего_достижения_на_английском", nil, nil)
xr_effects.inc_faction_goodwill_to_actor(db.actor, nil, {"stalker", 100}) <--- прибавление репутации сталкеров при получении данного достижения (если - то убавление), можно вписать любую другую группировку (использовать несколько команд если хотите прибавить или убавить репутацию у нескольких группировок)
end
end
return has_alife_info("пишем_что_писали_в_проверке_на_получение_ранее_достижения")
end

Закрываем с подтверждением на сохранение изменений.

Откроем xr_conditions.script найдём:
Code
friend_of_stalkers_functor = xr_statistic.friend_of_stalkers_functor

и после пишем:
Code
название_вашей_функции = xr_statistic.название_вашей_функции

Закрываем с подтверждением на сохранение изменений.

Рисуем в ui_actor_achivments.dds иконку для нашего достижения (можно взять и старую).

Открываем файл ui_actor_achivments.xml и добавляем там:
Code
<texture id="ui_inGame2_название_вашей_иконки" x="0" y="0" width="121" height="121" />

Если рисовали собственную иконку то вписываем её координаты (по x и y осям), если решили взять уже имеющуюся то вписывайте её координаты (координаты определяются по левому верхнему углу иконки достижения) координаты можно посмотреть через WTV (Windows Texture Viewer) Удачной игры

Автор: WillsherT


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание нового достижения (зп)
СообщениеДобавлено: 07 мар 2011, 15:31 
Не в сети
Билдоман
Билдоман
Аватара пользователя

Зарегистрирован: 04 апр 2010, 08:18
В кошельке:
50.00

Сообщения: 351
Все,что тыт тут выложил,можно сокротить,получится так -"stalkerin.gameru.net".Но:
1.Там все в более понятном виде.
2.Там в тексте есть ссылки.
3.Там иногда есть ссылочка внизу "Обсуждение на форуме".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание нового достижения (зп)
СообщениеДобавлено: 07 мар 2011, 15:32 
Не в сети
Новичок
Новичок
Продвижение:
46.5%
Аватара пользователя

Зарегистрирован: 14 фев 2011, 15:26
В кошельке:
50.00

Сообщения: 93

Откуда: Минск
недошло...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание нового достижения (зп)
СообщениеДобавлено: 07 мар 2011, 15:33 
Не в сети
Новичок
Новичок
Продвижение:
46.5%
Аватара пользователя

Зарегистрирован: 14 фев 2011, 15:26
В кошельке:
50.00

Сообщения: 93

Откуда: Минск
я с др сайта брал, там так было...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание нового достижения (зп)
СообщениеДобавлено: 07 мар 2011, 15:33 
Не в сети
Билдоман
Билдоман
Аватара пользователя

Зарегистрирован: 04 апр 2010, 08:18
В кошельке:
50.00

Сообщения: 351
DiGGeR225 писал(а):
недошло...

Очень содержательный пост :xd:

DiGGeR225 писал(а):
я с др сайта брал, там так было...


Ну вот,говно по интернету так быстро распростроняется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание нового достижения (зп)
СообщениеДобавлено: 07 мар 2011, 15:35 
Не в сети
Новичок
Новичок
Продвижение:
46.5%
Аватара пользователя

Зарегистрирован: 14 фев 2011, 15:26
В кошельке:
50.00

Сообщения: 93

Откуда: Минск
я недогнал сразу всю ту хрень что ты написал.
от ненравится выложи своё stalkerin.gameru.net!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание нового достижения (зп)
СообщениеДобавлено: 07 мар 2011, 15:38 
Не в сети
Билдоман
Билдоман
Аватара пользователя

Зарегистрирован: 04 апр 2010, 08:18
В кошельке:
50.00

Сообщения: 351
DiGGeR225 писал(а):
выложи своё stalkerin.gameru.net!


:ce:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание нового достижения (зп)
СообщениеДобавлено: 07 мар 2011, 15:42 
Не в сети
Новичок
Новичок
Продвижение:
46.5%
Аватара пользователя

Зарегистрирован: 14 фев 2011, 15:26
В кошельке:
50.00

Сообщения: 93

Откуда: Минск
если ты такой умный чего же ты сам не выложил урок по созданию нового достижения в зп с stalkerin.gameru.net?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание нового достижения
СообщениеДобавлено: 28 апр 2011, 09:29 
Не в сети
Грязь Зоны
Грязь Зоны

Зарегистрирован: 07 апр 2011, 18:56
В кошельке:
50.00

Сообщения: 905
спасибо за инфу


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Урок "Создание квеста "Убить Сталкера" [в этом окне]

[ На страницу: 1, 2, 3 ]

в форуме База знаний

DiGGeR225

20

27214

23 авг 2011, 20:44

Xuligan Перейти к последнему сообщению [в этом окне]

В этой теме нет новых непрочитанных сообщений. Создание карты в ПДА (ТЕОРИЯ!) "ЗП" [в этом окне]

в форуме База знаний

DiGGeR225

0

4342

05 мар 2011, 13:29

DiGGeR225 Перейти к последнему сообщению [в этом окне]

В этой теме нет новых непрочитанных сообщений. Создание "перемещающихся" аномалий [в этом окне]

в форуме База знаний

KellWearm

0

4135

16 июн 2011, 16:04

KellWearm Перейти к последнему сообщению [в этом окне]

В этой теме нет новых непрочитанных сообщений. Создание квеста после которого вы пройдете к воронину ТЧ [в этом окне]

в форуме База знаний

DiGGeR225

0

3537

05 мар 2011, 13:46

DiGGeR225 Перейти к последнему сообщению [в этом окне]

В этой теме нет новых непрочитанных сообщений. Создание новых веток разговоров с сталкерами ТЕОРИЯ! [в этом окне]

в форуме База знаний

DiGGeR225

0

3350

05 мар 2011, 13:54

DiGGeR225 Перейти к последнему сообщению [в этом окне]

Часовой пояс: UTC + 2 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron

[Мобильная версия]

Создано на основе phpBB® Forum Software © phpBB Group
[ Time : 0.198s | 32 Queries | GZIP : On ]

PlayStation style by HighDefGeek