Перейти к содержанию

Рекомендуемые сообщения

 
 

Skala  удали npc_prefix = true

 


 1540412914_ezgif.com-optimize(1).gif.ec7250e918399802d8fe85d6d4fd7081.gif

«Если долго мучиться, что-нибудь получится»
Испытуемый №28:Начало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Всем привет. Делал игру, было всё нормально и почему-то теперь вылезает эта ошибка. Можете помочь?

FATAL ERROR
 
[error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
[error]Line          : 748
[error]Description   : ...k.e.r. call of\gamedata\scripts\smart_terrain.script:505: attempt to index local 'smartcover' (a nil value)
 

stack trace:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Владос2012 Разблокируйте вывод аварийных сообщений и посмотрите, какой смарт вызывает этот вылет.

Спойлер

Файл _g.script

Функция
function abort(fmt, ...)
    local reason = string.format(fmt, ...)
    error_log(reason)
end

 

Изменено пользователем denis2000

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

@denis2000А как?


Дополнено 36 минуты спустя

Исправил, спасибо.

У меня почему-то исчез смарт-ковер для моего НПС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pavel2000 не помогло

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Skala я взял твой  текст вставил в свой файл поставил свой путь и убрал строчку нпс префикс  больше ничем помочь не могу


Дополнено 0 минут спустя

У меня с моими правками заработало


 1540412914_ezgif.com-optimize(1).gif.ec7250e918399802d8fe85d6d4fd7081.gif

«Если долго мучиться, что-нибудь получится»
Испытуемый №28:Начало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pavel2000 а какие настройки самого звука у тебя?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Skala я использовал стандартный звук из ресурсов игры


 1540412914_ezgif.com-optimize(1).gif.ec7250e918399802d8fe85d6d4fd7081.gif

«Если долго мучиться, что-нибудь получится»
Испытуемый №28:Начало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pavel2000 Попробую через сдк звук прогнать, мб поможет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Skala если ты ставишь другой звук и всё работает то проблема с файлом если и с другим звуком не работает то проблема в коде


 1540412914_ezgif.com-optimize(1).gif.ec7250e918399802d8fe85d6d4fd7081.gif

«Если долго мучиться, что-нибудь получится»
Испытуемый №28:Начало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Skala короче, лови урок, возможно он тебе поможет в поиске твоей ошибки. п.с.: увидел что какая-то проблема со звуком и решил ответить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Skala 

Неочевидный момент, при добавлении новых звук. тем в script_sound_.ltx - нужна НИ.

  • Хабар 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
8 минут назад, Yara сказал:

Skala 

Неочевидный момент, при добавлении новых звук. тем в script_sound_.ltx - нужна НИ.

что такое "ни"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Pepel НоваяИгра


 1540412914_ezgif.com-optimize(1).gif.ec7250e918399802d8fe85d6d4fd7081.gif

«Если долго мучиться, что-нибудь получится»
Испытуемый №28:Начало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

подскажите пожалуйста как сделать чтобы имя нпс генерировалось из трех слов, хочу сделать чтобы у нпс имена были как в билдах - например деня пожарник думко

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

стрелок_2009 
1. Редактировать движок в файле xrServer_Objects_ALife_Monsters.cpp

Спойлер

LPCSTR gen_name = "GENERATE_NAME_";
	if( strstr(m_character_name.c_str(),gen_name) ){
		//select name and lastname
		xr_string subset			= m_character_name.c_str()+xr_strlen(gen_name);

		string_path					t1;
		strconcat					(sizeof(t1),t1,"stalker_names_",subset.c_str());
		u32 name_cnt				= pSettings->r_u32(t1, "name_cnt");
		u32 last_name_cnt			= pSettings->r_u32(t1, "last_name_cnt");
		
		string512			S;
		xr_string n			= "name_";
		n					+= subset;
		n					+= "_";
		n					+= itoa(::Random.randI(name_cnt),S,10);
		m_character_name	= *(CStringTable().translate(n.c_str()));
		m_character_name	+= " ";

		n					= "lname_";
		n					+= subset;
		n					+= "_";
		n					+= itoa(::Random.randI(last_name_cnt),S,10);
		m_character_name	+= *(CStringTable().translate(n.c_str()));


	
	}

 

2. Делать например имя из двух слов в файле st_generate_fnames.xml:

Спойлер

<string id="name_stalker_0">
	<text>Деня Пожарник</text>
</string>

 

 


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
8 минут назад, denis2000 сказал:

стрелок_2009 
1. Редактировать движок в файле xrServer_Objects_ALife_Monsters.cpp

  Код (Показать контент)


LPCSTR gen_name = "GENERATE_NAME_";
	if( strstr(m_character_name.c_str(),gen_name) ){
		//select name and lastname
		xr_string subset			= m_character_name.c_str()+xr_strlen(gen_name);

		string_path					t1;
		strconcat					(sizeof(t1),t1,"stalker_names_",subset.c_str());
		u32 name_cnt				= pSettings->r_u32(t1, "name_cnt");
		u32 last_name_cnt			= pSettings->r_u32(t1, "last_name_cnt");
		
		string512			S;
		xr_string n			= "name_";
		n					+= subset;
		n					+= "_";
		n					+= itoa(::Random.randI(name_cnt),S,10);
		m_character_name	= *(CStringTable().translate(n.c_str()));
		m_character_name	+= " ";

		n					= "lname_";
		n					+= subset;
		n					+= "_";
		n					+= itoa(::Random.randI(last_name_cnt),S,10);
		m_character_name	+= *(CStringTable().translate(n.c_str()));


	
	}

 

2. Делать например имя из двух слов в файле st_generate_fnames.xml:

  Код (Показать контент)


<string id="name_stalker_0">
	<text>Деня Пожарник</text>
</string>

 

 

если мне не изменяет память, то в оригинальных файлах есть уже хмл где написаны эти имена для нпс. как я понимаю, можно его пополнить и всё будет, без изменения срр

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования