Форум настоящего сталкера » S.T.A.L.K.E.R. Зов Припяти » Модификации, патчи, дополнения » Помощь/подсказки в создании модов
Помощь/подсказки в создании модов
# 1
Суббота, 19.06.2010, 11:40:12

Ранг: Прибывший
Сообщений: 2
Награды: 5
Репутация: 5 Регистрация: 19.06.2010 Город: Армавир    

Помощь/подсказки в создании модов

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


Рекомендую перед вопросом посмотреть:

+Крупнейший форум модостроителей

+Википедия по модифицированию Сталкера

+Программы по модифицированию



SibireaStalker
Сообщения не по теме и про ТЧ будут удалятся без объяснений! >(

В теме запрещены "спасибы", авторы которых будут наказаны. Для этого есть система ЛС.


Внимание! СДК обсуждается в этой теме!

Принимаются вопросы для FAQ! Подробней в теме...


Никто не забыт, ничто не забыто...
# 2041
Пятница, 15.02.2013, 13:14:01

Ранг: Мастер
Сообщений: 330
Награды: 9
Репутация: 269 Регистрация: 10.03.2012 Город: Таганрог, Архангельск    

Цитата (zed_1997)
Я качал один, там написано, что необходимо поспать пару часов. Я так и сделал, но аномалии не появились.
Как называется?
 
Цитата (_Мороз)
этот мод НЕ подходит для версии 1.6.02
интересный вывод, я вот видел один, но не проверял, так там было написано именно для 1.6.02...




# 2042
Пятница, 15.02.2013, 14:47:58

Ранг: Живая легенда
Сообщений: 1884
Награды: 107
Репутация: 5959 Регистрация: 20.07.2010  

Kirk767, думаю, он говорит об одном и том же моде.
Ссылка на материал


Ушёл с ресурса из-за занятости. Если что-то экстренное - пишите в ЛС: приду, посмотрю, отвечу.
Полноправно вернуться в сообщество планирую после релиза второй части игры.
-----------------------------------------------------------------
Всем удачи и не скучать.
# 2043
Пятница, 15.02.2013, 16:26:15

Ранг: Новичок
Сообщений: 53
Награды: 0
Репутация: 8 Регистрация: 12.06.2012 Город: Соликамск    

SibireaStalker, да это тот мод, только качал с другого сайта.
_Мороз, на 1.6.01 тоже не работает.



ADK TeaM
________________________________________________________
Наша команда испытывает дефицит новых идей. Нужна помощь! (Обращаться в ЛС)
________________________________________________________
# 2044
Пятница, 15.02.2013, 17:24:54

Ранг: Мастер
Сообщений: 330
Награды: 9
Репутация: 269 Регистрация: 10.03.2012 Город: Таганрог, Архангельск    

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




# 2045
Пятница, 15.02.2013, 17:36:57

Ранг: Новичок
Сообщений: 53
Награды: 0
Репутация: 8 Регистрация: 12.06.2012 Город: Соликамск    

Kirk767, а ты сможешь сделать динам. аномалии? Я очень буду благодарен.



ADK TeaM
________________________________________________________
Наша команда испытывает дефицит новых идей. Нужна помощь! (Обращаться в ЛС)
________________________________________________________
# 2046
Пятница, 15.02.2013, 17:40:38

Ранг: Мастер
Сообщений: 330
Награды: 9
Репутация: 269 Регистрация: 10.03.2012 Город: Таганрог, Архангельск    

zed_1997, не пробовал, поэтому обещать не могу. Да и скриптеров много, к тому же я видел где то наработки по похожему вопросу. Постараюсь найти и поделиться ссылкой.




# 2047
Пятница, 15.02.2013, 19:17:26

Ранг: Вечный сталкер
Сообщений: 1708
Награды: 18
Репутация: 2844 Регистрация: 08.11.2011 Город: Воронежская обл.    

# 2048
Суббота, 16.02.2013, 20:31:45

Ранг: Новичок
Сообщений: 53
Награды: 0
Репутация: 8 Регистрация: 12.06.2012 Город: Соликамск    

1) Подскажите пожалуйста логику НПСа который просто ходит, при приближении ГГ и при диалоге поворачивается к нему лицом, а после разговора опять идет.
2) Как полтергейсту убрать партиклы? (Хотя бы смерти)



ADK TeaM
________________________________________________________
Наша команда испытывает дефицит новых идей. Нужна помощь! (Обращаться в ЛС)
________________________________________________________


Сообщение отредактировал zed_1997 - Суббота, 16.02.2013, 20:50:19
# 2049
Воскресенье, 17.02.2013, 01:35:14

Ранг: Мастер
Сообщений: 330
Награды: 9
Репутация: 269 Регистрация: 10.03.2012 Город: Таганрог, Архангельск    

Цитата (zed_1997)
1) Подскажите пожалуйста логику НПСа который просто ходит, при приближении ГГ и при диалоге поворачивается к нему лицом, а после разговора опять идет.
Просто ходит это как? (симуляция, маршрут...)
Что бы при диалоге поворачивался к ГГ, примерно так:

Код
  
[meet]close_victim = actor
far_victim = actor
close_anim = {=actor_has_weapon} threat_na, {=!actor_has_weapon} salut, salut_free  
far_anim = {=actor_has_weapon} threat_na, {=!actor_has_weapon} hello_wpn  
close_distance = 5    
far_distance = 20     
use = {=actor_has_weapon} false, true




# 2050
Пятница, 22.02.2013, 16:27:16

Ранг: Новичок
Сообщений: 53
Награды: 0
Репутация: 8 Регистрация: 12.06.2012 Город: Соликамск    

Вот наткнулся в интернете на такую функцию:



Вот у меня вопрос - можно ли сделать, чтобы "чегототам" применялось когда ГГ голый, а когда одет костюм то nil ?



ADK TeaM
________________________________________________________
Наша команда испытывает дефицит новых идей. Нужна помощь! (Обращаться в ЛС)
________________________________________________________


Сообщение отредактировал zed_1997 - Пятница, 22.02.2013, 16:29:19
# 2051
Суббота, 23.02.2013, 17:08:30

Ранг: Познающий
Сообщений: 92
Награды: 3
Репутация: 102 Регистрация: 19.08.2011  

zed_1997
local outfit_in_slot=db.actor:item_in_slot(7)
if outfit_in_slot==nil then --голый
что-то происходит
else --одетый
что-то другое происходит
end


Успокойтесь и цельтесь хорошо. Вы сейчас убьёте человека...

Сообщение отредактировал Max_Warlock - Суббота, 23.02.2013, 17:08:50
# 2052
Воскресенье, 24.02.2013, 22:28:06

Ранг: Мастер
Сообщений: 1485
Награды: 139
Репутация: 2940 Регистрация: 13.07.2011 Город: Ново-Николаевскъ    

По-моему удобнее в этом случае использовать
Код
db.actor:get_current_outfit()

Хотя, дело вкуса :)


# 2053
Понедельник, 25.02.2013, 00:23:58

Ранг: Мастер
Сообщений: 330
Награды: 9
Репутация: 269 Регистрация: 10.03.2012 Город: Таганрог, Архангельск    

Цитата (Callisto)
db.actor:get_current_outfit()
а что возвращает? Название одетой брони?




# 2054
Понедельник, 25.02.2013, 01:40:04

Ранг: Мастер
Сообщений: 1485
Награды: 139
Репутация: 2940 Регистрация: 13.07.2011 Город: Ново-Николаевскъ    

Kirk767, Мы получаем клиентский объект используемого костюма, а дальше можно и секцию получить или ID
Код
local oOutfit = db.actor:get_current_outfit()  --/ Получаем объект костюма на ГГ
local ID = oOutfit:id()  --/ Получаем ID костюма
local section = oOutfit:section()  --/ Получаем секцию костюма
И так далее. Все описывать неохото :)


# 2055
Среда, 27.02.2013, 14:53:28

Ранг: Новичок
Сообщений: 53
Награды: 0
Репутация: 8 Регистрация: 12.06.2012 Город: Соликамск    

Подскажите люди добрые, как сделать проверку на смерть определённого монстра, и если он умер, то убрать его труп.



ADK TeaM
________________________________________________________
Наша команда испытывает дефицит новых идей. Нужна помощь! (Обращаться в ЛС)
________________________________________________________
# 2056
Среда, 27.02.2013, 16:23:29

Ранг: Мастер
Сообщений: 330
Награды: 9
Репутация: 269 Регистрация: 10.03.2012 Город: Таганрог, Архангельск    

zed_1997, а "определенный монстр" это заспавненый тобой и с некоторой логикой?




# 2057
Среда, 27.02.2013, 19:36:27

Ранг: Новичок
Сообщений: 53
Награды: 0
Репутация: 8 Регистрация: 12.06.2012 Город: Соликамск    

Kirk767, да.



ADK TeaM
________________________________________________________
Наша команда испытывает дефицит новых идей. Нужна помощь! (Обращаться в ЛС)
________________________________________________________


Сообщение отредактировал zed_1997 - Среда, 27.02.2013, 19:36:44
# 2058
Среда, 27.02.2013, 21:37:36

Ранг: Мастер
Сообщений: 330
Награды: 9
Репутация: 269 Регистрация: 10.03.2012 Город: Таганрог, Архангельск    

zed_1997, в логику мутанта:
Код

[logic]on_death = death

[death]on_info = %+твой_инфо =remove_mob%


В xr_effects.script добавляешь функцию remove_mob
Код
function remove_mob()
local mob_id = get_story_object_id(mutant_id)
    if mob_id ~= nil then
        alife():release(alife():object(mob_id), true)
    end
end

Примерно так.. если инфо не нужен, то его можно просто убрать.






Сообщение отредактировал Kirk767 - Среда, 27.02.2013, 21:39:13
# 2059
Среда, 27.02.2013, 21:42:47

Ранг: Мастер
Сообщений: 1485
Награды: 139
Репутация: 2940 Регистрация: 13.07.2011 Город: Ново-Николаевскъ    

zed_1997, Мне вот интересно, как ты писал логику своему монстру? Копипастом?
Если бы ты подошел к этому вопросу серьезно, то сначала бы изучил основы этой логики, и тогда бы ты обратил внимание на секцию mob_death.

Изучай! и многие подобные вопросы у тебя отпадут сами собой.


# 2060
Понедельник, 04.03.2013, 15:06:10

Ранг: Мастер
Сообщений: 330
Награды: 9
Репутация: 269 Регистрация: 10.03.2012 Город: Таганрог, Архангельск    

zed_1997_Мороз, Возвращаясь к вопросу динамических аномалий:
 Скрипт для ТЧ, но рандом работать должен. Вызывать spawn_anom, на колбек окончания выброса, например.
local anomal - таблица типов аномалий;
local level_vertexes - таблица вертексов уровней, для ЗП надо изменить на реальные.
з.ы. Сам не проверял, если что не так сильно не пинайте.
з.з.ы. в функцию спавна хорошо бы добавить проверку на совпадения координат спавна аномалии с координатами сталкерских баз и мест расположения ключевых НПС...






Сообщение отредактировал Kirk767 - Понедельник, 04.03.2013, 15:07:34
Форум настоящего сталкера » S.T.A.L.K.E.R. Зов Припяти » Модификации, патчи, дополнения » Помощь/подсказки в создании модов
Поиск:
Вверх
Правила чата
Мини-чат
+Мини-чат
0