Случайная подборка модов
Путь Человека. Шаг в неизвестность. Дежавю
3.4
Возвращение
3.0
AVS "Закон Меченого" 2 части
3.4
Сюжетное продолжение Чистого неба
4.1
Белый отряд
3.7
Начало. Пролог Проекта Отступник
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Среда, 02.03.2011, 09:50 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

Задаем разные вопросы касательно создания модов.
  Злобная реклама
Среда, 02.03.2011, 09:50
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Швеция  KazakHD5770
Пятница, 01.06.2012, 14:51 | Сообщение # 4726
Статус:
Опытный:
Сообщений: 2077
Награды: 7
Регистрация: 03.06.2011

ColR_iT, функция там на 400 строк (сам писал, всё ручками делается biggrin ), мне нужно было лишь узнать при каких условиях выполняется апдейт.
Вот я понял что выполняется он каждые 40МС.
  Злобная реклама
Пятница, 01.06.2012, 14:51
Статус:
Сообщений: 666
Регистрация: 03.06.2011
Российская Федерация  Atikin1997
Пятница, 01.06.2012, 15:44 | Сообщение # 4727
Статус:
Зевака:
Сообщений: 22
Награды: 0
Регистрация: 29.05.2012

Expression : no_assert
Function : CXML_IdToIndex<class CInfoPortion>::GetById
File : e:\stalker\sources\trunk\xr_3da\xrgame\xml_str_id_loader.h
Line : 112
Description : item not found, id
Arguments : encyclopedy_tutorial_satiety
Чем может быть вызван такой вылет? У меня совмещены Freeplay start mod 1.0, Arsenal mod, напарники и динамические новости из AMK. Вылет всегда через равные промежутки времени. Лицензия ТЧ. Патч 1.0005
Сообщение отредактировал Atikin1997 - Пятница, 01.06.2012, 15:55
  Злобная реклама
Пятница, 01.06.2012, 15:44
Статус:
Сообщений: 666
Регистрация: 29.05.2012
Российская Федерация  vlad_kap$
Пятница, 01.06.2012, 16:16 | Сообщение # 4728
Статус:
Отмычка:
Сообщений: 148
Награды: 0
Регистрация: 28.03.2012

Atikin1997, что то с энциклопедией.
  Злобная реклама
Пятница, 01.06.2012, 16:16
Статус:
Сообщений: 666
Регистрация: 28.03.2012
Российская Федерация  Atikin1997
Пятница, 01.06.2012, 16:18 | Сообщение # 4729
Статус:
Зевака:
Сообщений: 22
Награды: 0
Регистрация: 29.05.2012

vlad_kap$, что с этим можно сделать?
  Злобная реклама
Пятница, 01.06.2012, 16:18
Статус:
Сообщений: 666
Регистрация: 29.05.2012
Российская Федерация  vlad_kap$
Пятница, 01.06.2012, 16:35 | Сообщение # 4730
Статус:
Отмычка:
Сообщений: 148
Награды: 0
Регистрация: 28.03.2012

Atikin1997, не знаю.
  Злобная реклама
Пятница, 01.06.2012, 16:35
Статус:
Сообщений: 666
Регистрация: 28.03.2012
Российская Федерация  StaLkEr_Hram
Пятница, 01.06.2012, 17:08 | Сообщение # 4731
Статус:
Отмычка:
Сообщений: 80
Награды: 3
Регистрация: 01.06.2012

ЧН
Кто нибудь знает как вырезать карту с худа.
  Злобная реклама
Пятница, 01.06.2012, 17:08
Статус:
Сообщений: 666
Регистрация: 01.06.2012
Российская Федерация  727GraF
Пятница, 01.06.2012, 21:03 | Сообщение # 4732
Статус:
Зевака:
Сообщений: 17
Награды: 0
Регистрация: 30.05.2012

ребят где можно найти видео про уроки в 3d max
если можно ссылку wink
  Злобная реклама
Пятница, 01.06.2012, 21:03
Статус:
Сообщений: 666
Регистрация: 30.05.2012
Российская Федерация  Strel_ock
Пятница, 01.06.2012, 21:35 | Сообщение # 4733
Статус:
Отмычка:
Сообщений: 160
Награды: 0
Регистрация: 23.05.2012

Народ!я создал соощение о смерти сталкеров!

убиваю кого нить на арене - вылет!что делать?!

лог:

FATAL ERROR

[error]Expression : fatal error
[error]Function : CScriptEngine::lua_error
[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
[error]Line : 73
[error]Description : <no expression>
[error]Arguments : LUA error: ...ow of chernobyl\gamedata\scripts\nd_news_main.script:38: attempt to concatenate field '?' (a nil value)

[code]
--Смерть сталкеров
local level_name = {
["l01_escape"] = "Кордон",
["l02_garbage"] = "Свалка",
["l03_agroprom"] = "НИИ Агропром",
["l03u_agr_underground"] = "Подземелье НИИ Агропром",
["l04_darkvalley"] = "Тёмная долина",
["l04u_labx18"] = "Лаборатория X-18",
["l05_bar"] = "Бар",
["l06_rostok"] = "Дикая территория",
["l07_military"] = "Арм.склады",
["l08_yantar"] = "Янтарь",
["l08u_brainlab"] = "Лаборатория X-16",
["l10u_bunker"] = "Лаборатория X-10",
["l10_radar"] = "Радар",
["l11_pripyat"] = "Припять",
["l12_stancia"] = "ЧАЭС",
["l12_stancia_2"] = "ЧАЭС",
["l12u_sarcofag"] = "Саркофаг",
["l12u_control_monolith"] = "Управление Монолитом"
}

local community = {
["stalker"] = "Вольный сталкер",
["monolith"] = "Монолит",
["military"] = "Военные",
["bandit"] = "Бандит",
["killer"] = "Наемник",
["ecolog"] = "Эколог",
["dolg"] = "Долг",
["freedom"] = "Свобода",
["zombied"] = "Зомбированный",
["trader"] = "Торговец"
}

function kill_npc(victim, who)
if victim and IsStalker(victim) then
local dead_news = " Погиб сталкер:\\n%c[255,160,160,160]Группировка: %c[default]"..community[victim:character_community()].."\\n%c[255,160,160,160]Имя: %c[default]"..victim:character_name().."\\n%c[255,160,160,160]Локация: %c[default]"..level_name[level.name()]..""
db.actor:give_game_news(dead_news, "ui\\ui_icons_npc", Frect():set(2,130,124,124), 1, 4000)
end
end
Сообщение отредактировал Strel_ock - Пятница, 01.06.2012, 21:36
  Злобная реклама
Пятница, 01.06.2012, 21:35
Статус:
Сообщений: 666
Регистрация: 23.05.2012
Российская Федерация  XOBAH
Пятница, 01.06.2012, 21:55 | Сообщение # 4734
Проект Смерти вопреки
Статус:
Неопытный:
Сообщений: 476
Награды: 0
Регистрация: 01.11.2010

Strel_ock, Делай доп. проверки перед слиянием строк, мне кажется ошибка в character_community
  Злобная реклама
Пятница, 01.06.2012, 21:55
Статус:
Сообщений: 666
Регистрация: 01.11.2010
Российская Федерация  Strel_ock
Пятница, 01.06.2012, 21:59 | Сообщение # 4735
Статус:
Отмычка:
Сообщений: 160
Награды: 0
Регистрация: 23.05.2012

не!там всё ровно ибо убивая я нпс где либо был бы вылет, а так только на арене!

Добавлено (01.06.2012, 21:59)
---------------------------------------------
мне говорили кто то, что где названия лок "local level_name = { " надо вписать название арены....а это ж вроде не локация вроде как!так что что делать я незнаю!

  Злобная реклама
Пятница, 01.06.2012, 21:59
Статус:
Сообщений: 666
Регистрация: 23.05.2012
Российская Федерация  _Призрак_
Пятница, 01.06.2012, 22:10 | Сообщение # 4736
Статус:
Неопытный:
Сообщений: 544
Награды: 6
Регистрация: 12.02.2011

XOBAH
Когда кажется - крестится надо

Strel_ock
Ты забыл про вот эту группировку: arena_enemy.

А для того чтобы такое больше никогда не происходило сделай так:
Code

function kill_npc(victim, who)
  if victim and IsStalker(victim) then
   local com = "Неизвестно"
   if community[victim:character_community()] then
    com = community[victim:character_community()]
   end
   local level = "Неизвестно"
   if level_name[level.name()] then
    level = level_name[level.name()]
   end
   local dead_news = " Погиб сталкер:\\n%c[255,160,160,160]Группировка: %c[default]"..com.."\\n%c[255,160,160,160]Имя: %c[default]"..victim:character_name().."\\n%c[255,160,160,160]Локация: %c[default]"..level..""
   db.actor:give_game_news(dead_news, "ui\\ui_icons_npc", Frect():set(2,130,124,124), 1, 4000)
  end
end
  Злобная реклама
Пятница, 01.06.2012, 22:10
Статус:
Сообщений: 666
Регистрация: 12.02.2011
Российская Федерация  Strel_ock
Пятница, 01.06.2012, 22:31 | Сообщение # 4737
Статус:
Отмычка:
Сообщений: 160
Награды: 0
Регистрация: 23.05.2012

_Призрак_, благадарю!я даже не подумал, что "arena_enemy" группировка....блин, надо было хотябы в "game_relations" сначало взглянуть....тормоз я!
Сообщение отредактировал Strel_ock - Пятница, 01.06.2012, 22:32
  Злобная реклама
Пятница, 01.06.2012, 22:31
Статус:
Сообщений: 666
Регистрация: 23.05.2012
Российская Федерация  XOBAH
Суббота, 02.06.2012, 00:42 | Сообщение # 4738
Проект Смерти вопреки
Статус:
Неопытный:
Сообщений: 476
Награды: 0
Регистрация: 01.11.2010

_Призрак_, Ну так что ненравится? Вылет происходил из-за character_community() (community[victim:character_community()] возвращало nil, в следствии чего вылет из-за попытки конкатенации строки с nil)
Я сказал сделать доп. проверки: Вот они в коде "if community[victim:character_community()] then" и "if level_name[level.name()] then"
В чем моя ошибка? В том что я не привел готовый код, а дал возможность "домыслить" самому автору вопроса?
  Злобная реклама
Суббота, 02.06.2012, 00:42
Статус:
Сообщений: 666
Регистрация: 01.11.2010
Российская Федерация  _Призрак_
Суббота, 02.06.2012, 09:26 | Сообщение # 4739
Статус:
Неопытный:
Сообщений: 544
Награды: 6
Регистрация: 12.02.2011

XOBAH
Тут я виноват согласен. Я просто подумал что ты имел ввиду то что для этих НПС метод character_community() возвращает nil, а не запрос в хеш-таблицу
  Злобная реклама
Суббота, 02.06.2012, 09:26
Статус:
Сообщений: 666
Регистрация: 12.02.2011
Российская Федерация  Gramatik
Суббота, 02.06.2012, 10:43 | Сообщение # 4740
Статус:
Новичок:
Сообщений: 336
Награды: 0
Регистрация: 28.05.2012

Как создать точки перехода между уровнями в чн?
  Злобная реклама
Суббота, 02.06.2012, 10:43
Статус:
Сообщений: 666
Регистрация: 28.05.2012
Поиск: