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

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


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

Ник


Пароль


Запомнить?




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

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

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






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

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


 

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




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

09-04-2010 20:30 GMT3 часа #1221788   Split
kingkill да. А смысл? Эти тесктуры не особо отличаются от билдовых, или от любых в каком нить старом моде.


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




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

09-04-2010 20:44 GMT3 часа #1221797   Split
Цитата
# Futura :
Atrox
\sounds\characters_voice\scenario\escape, файлы comandir_megafon_**.



Спасибо! А долговского громкоговорителя ( рупора ) ?

.


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




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

09-04-2010 21:34 GMT3 часа #1221798   Split
Atrox все в этих же СЦЕНАРИО, только по названию локации...

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

erlik , 100%, вылет происходит, после выстрела в голову! Однозначно! В лагере новичков, убил где-то 4-ых, вылета не было, на 5-ом вылет.

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

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




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

18-03-2015
09-04-2010 22:23 GMT3 часа #1221890   Split
АнархОПанк
Лог файл полностью смотрел? Нет там что ли дополнительной информации - если это как сказал Artos вылет запрограммированный разрабами мода - тогда обязательно будет указание причины и функции.
Посмотри еще функцию hit_callback в xr_motivator - там как раз в этой функции при хите передается имя кости - возможно там стоит вызов какой то сторонней функции в которую и передается имя кости - есть там такой параметр как bone_index (в твоем случае это кости головы - их семь штук всего - может тут что то не так )
Если есть такая функция - то надо смотреть что она делает.


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




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

09-04-2010 23:05 GMT3 часа #1221906   Split
erlik
Можешь объяснить что такое super(), который стоит возле некоторых функций? Юзал поиск на АМК, ничего из объяснений не нашёл.
И ещё, я сделал пару телепортов с рандомными точками "приземления", но получается эти самые точки (а точнее позицию и вертексы) нужно записывать через нет_пакет, что бы при загрузке сейвов они не менялись. Я читал тутор от маландринуса про пакеты, но там объяснено в общих чертах. А вот что именно мне нужно сохранять незнаю (ну кроме состояния объекта). Может ты знаешь?


Вот спасибо, очень подробно и понятно.

Сообщение было успешно отредактировано Futura (09-04-2010 23:05 GMT3 часа, назад)

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




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

09-04-2010 22:49 GMT3 часа #1221915   Split
erlik , погляди, пожалуйста, может что поймешь:

function motivator_binder:hit_callback(obj, amount, local_direction, who, bone_index)
if self.object == nil then abort("Nil self.object in motivator_binder") end

--[[
-- begin additional by AMK-team
--]]
if (amkII) then
if bone_index~= 0then
if not self.bones[bone_index] then
self.bones[bone_index] = 1
else
self.bones[bone_index] = self.bones[bone_index] + 1
end
end
amkII.amkStalkerHit(self, amount, local_direction, who, bone_index)
end
--[[
-- end additional by AMK-team
--]]


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




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

18-03-2015
09-04-2010 22:58 GMT3 часа #1221922   Split
Futura
сохраняй свои вертексы через функции нетпакетов - ты же их знаешь.
вызов сохранения и загрузки ставь в бинд сталкер в функции save и load
packet:w_u24(n) лучше не используй - глючит

--save
--типы сохранения:
--packet:w_u8(n) --целое малое число (до 256)
--packet:w_u16(n) --целое мало-среднее число (до 65536)
--packet:w_u24(n) --целое среднее число (до 16777216)
--packet:w_u32(n) --целое большое число (до 4294967296)
--packet:w_u64(n) --целое огромное число (до двадцатизначных чисел)
--packet:w_float(n) --число с плавающей запятой
--packet:w_vec3(n) --векторное значение (три числа с плавающими запятыми) по X, Y, Z соответственно.
--packet:w_stringZ(n) --строка
--packet:w_bool(n) --значение (true\false)
--utils.w_CTime(packet, n) --сохранение даты и времени (год, месяц, день, часы, минуты, секунды, милисекунды)

--неопределённые:

--packet:w_chunk_open16(number&)
--packet:w_begin(number)
--packet:w_chunk_open8(number&)
--packet:w_tell()
--packet:w_clientID(ClientID&)
--packet:w_sdir(const vector&)
--packet:w_s16(number)
--packet:w_matrix(matrix&)
--packet:w_s64(__int64)
--packet:w_dir(const vector&)
--packet:w_s32(number)
--packet:w_float_q16(number, number, number)
--packet:w_angle8(number)
--packet:w_angle16(number)
--packet:w_float_q8(number, number, number)
--packet:w_chunk_close8(number)
--packet:w_chunk_close16(number)


--load
--загрузка сохранённых данных производится так:
--n = reader:r_u8()
--n = reader:r_u16()
--n = reader:r_u24()
--n = reader:r_u32()
--n = reader:r_u64()
--n = reader:r_float()
--n = reader:r_vec3()
--n = reader:r_stringZ()
--n = reader:r_bool()
--n = utils.r_CTime(reader)



вот пример как я сохранял данные своего тотализатора


function save_dolg(p)
p:w_u32(dolg)
p:w_u32(bank)
p:w_u32(deposit)
p:w_u32(sch)
p:w_u32(sc)
p:w_u32(s)
p:w_u32(count)
end

function load_dolg(r)
dolg = r:r_u32()
bank = r:r_u32()
deposit = r:r_u32()
sch = r:r_u32()
sc = r:r_u32()
s = r:r_u32()
count = r:r_u32()
end



super это ключевое слово при создании класса - но так как я lua классов не создавал то и не вдавался в подробности насчет этого.
Gun12 лучше пояснит.

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

АнархОПанк
вот это оно и есть - только суть функции я попозже попробую разобрать - сейчас занят.

Сообщение было успешно отредактировано erlik (09-04-2010 22:58 GMT3 часа, назад)

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




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

09-04-2010 23:11 GMT3 часа #1221942   Split
erlik хорошо, спасибо.


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




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

09-04-2010 23:20 GMT3 часа #1221951   Split
АнархОПанк
if bone_index~= 0then
Тут ошибка, пробел должен быть.
P.S. Интересно, а зачем там указывается, что если выстрел произведён в существующую кость, то прибавить к ней +1? Может стоить выложить функцию amkStalkerHit на всеобщее обозрение?


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




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

09-04-2010 23:23 GMT3 часа #1221954   Split
Futura извини.. А где конкретнее, должен стоять пробел?


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




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

09-04-2010 23:25 GMT3 часа #1221957   Split
АнархОПанк
if bone_index~= 0 then
Т.к. then это оператор, а у тебя получается оператор 0then, которого не существует.


Гражданский зомби
[1] Странник
Онлайн статус=0  Профиль    




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

09-04-2010 23:25 GMT3 часа #1221958   Split
А как сделать так, чтоб ГГ с самого начала игры был не одиночкой, а кем-нибудь ещё?


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




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

09-04-2010 23:56 GMT3 часа #1221964   Split
Futura А... Спасибо, попробую сейчас....

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

Futura - Спасибо за найденную ошибку, иправил.
Erlik - Спасибо за пояснение, где что юзать:)

Все, работает, не вылетает, всех на кордоне вынес четкими в голову, не вылета, не лага... Все прям на высшем уровне. Еще раз спасибо!

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

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




Посты: 93
Откуда: Кисловодск
Занятие: Изучаю SDK.
Возраст: 29

07-05-2010
10-04-2010 00:32 GMT3 часа #1222023   Split
АнархОПанк Подскажи вот я создал новую группировку:Чистое небо и создал текстуры к комбинезонам и иконки и я не знаю как создать NPC и присвоить именно этот комбинезон к нему,а не так что-бы его носили все нейтралы,подскажи плиз.


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




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

10-04-2010 00:36 GMT3 часа #1222030   Split
erlik
Чёто не получается. Смотри:
Код:
function save_pos(p)
  p:w_u16(get_gv) -- gvid
  p:w_u16(get_lv) -- lvid
  p:w_u16(c1) -- x
  p:w_u16(c2) -- y
  p:w_u16(c3) -- z (юзать w_vec3 пока не стал)
end
function load_pos(r)
  get_gv = r:r_u16()
  get_lv = r:r_u16()
  c1 = r:r_u16()
  c2 = r:r_u16()
  c3 = r:r_u16()
end

Но всё равно, начал игру, тп'шнулся, сохранил - загрузил, тп'шнулся, но уже в другое место.
Интересно, почему так.
P.S. Все координаты получаются один раз при старте игры\загрузке лвла.


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




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

10-04-2010 00:43 GMT3 часа #1222036   Split
KRUGER94 через олл.спавн, а на твоем месте, я бы пока на основе старых НПС делал... Создал группировку, и старых НЕКОТОРЫХ только НПСов переодевалв ЧНовцев

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

KRUGER94 через олл.спавн, а на твоем месте, я бы пока на основе старых НПС делал... Создал группировку, и старых НЕКОТОРЫХ только НПСов переодевал в ЧНовцев

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

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




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

10-04-2010 01:34 GMT3 часа #1222074   Split
народ как сделать рамки на костюмах ну типо если одел севу то там будут рамки как будто ты в реале сидишь в этом костюме ну сделать рамки на худ игрового окна?? с какого мода моно взять? а то самому сделать трудно + я еще не оч шарю в худе((( и еще где лежат текстуры костюмов какая папка если не секрет?


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




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

18-03-2015
10-04-2010 01:53 GMT3 часа #1222076   Split
Futura
Покажи как вписал функции в бинд сталкер - возможно не совсем верно.
надо и ту и другую - в одни и те же места функций load и save ставить - для синхронизации чтения/
ну и передавать им пакет конечно.
пример
в save
xr_logic.pstor_save_all(self.object, packet)
self.weather_manager:save(packet)

sr_psy_antenna.save( packet )
totalizator.save_dolg(packet)

в load
xr_logic.pstor_load_all(self.object, reader)
self.weather_manager:load(reader)

sr_psy_antenna.load(reader)
totalizator.load_dolg(reader)

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

Только сейчас заметил - ай Futura молодец - исправил косяк целого мода
те кто играет в АМК 2.0 мучаются наверно в непонятках почему вылетает - а тут всего лишь мелкая опечатка - такую отловить очень сложно как раз.

Сообщение было успешно отредактировано erlik (10-04-2010 01:53 GMT3 часа, назад)

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




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

10-04-2010 02:14 GMT3 часа #1222091   Split
kingkill есть мод, от bak'a добавляет худ и ни чего лишнего.

erlik ахаха.. Да, ему спасибо, и тебе спасибо, подсказал где заюзать. Еще, опять же по бете АМК 2.0 вопрос:

При ковырянии, заметил что в АМК 2.0 задействована ф-я лечения НПС, а-ля Bak или XStream, но (Вылет был был только один раз, но все же, наверняка не единственный) , ошибка возникла в xr_wounded.script, это схема раненого.. Откуда вызывается, в этом скрипте, ф-я на лечение НПС?

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

Касательно скрипта:

(В АМК 2.0)

Обьекты освещения костра.
--]]
elseif obj:section() == "lights_hanging_lamp" and string.find(obj:name(), "lights_camp_fire") then
if obj:get_hanging_lamp() then
obj:get_hanging_lamp():turn_off()
table.insert(self.tLights, obj:id())
end


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

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

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



GZ ModTeam

Посты: 1242
Откуда: Кемеровская обл, г.Новокузнецк
Занятие:
Возраст: 30

31-10-2011
10-04-2010 02:15 GMT3 часа #1222096   Split
АнархОПанк
Цитата
есть мод, от bak'a добавляет худ и ни чего лишнего


дай ссылку, а то искать неохота


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




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

10-04-2010 02:17 GMT3 часа #1222097   Split
BeeRsek я ее не знаю:) Я искал, нашел, скачал, проверял:) Все работает, ф-я взята из амк 1.4 или ранней версии. Можешь сам выдрать попытаться, или же поищи, а сссылки у меня нет


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




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

10-04-2010 02:20 GMT3 часа #1222099   Split
erlik
Ну вот смотри:
В save - bind_mteleport.save_pos(packet)
В load - bind_mteleport.load_pos(reader)
Оба вызова стоят в конце функций.
P.S. спасибо кстати, с прошедшей днюхой (лучше поздно, чем никогда).


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



GZ ModTeam

Посты: 1242
Откуда: Кемеровская обл, г.Новокузнецк
Занятие:
Возраст: 30

31-10-2011
10-04-2010 02:28 GMT3 часа #1222110   Split
АнархОПанк не,выдирать мне чето не охота, буду искать


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




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

10-04-2010 02:30 GMT3 часа #1222111   Split
АнархОПанк кинь в личку ссыль если моно


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



GZ ModTeam

Посты: 1242
Откуда: Кемеровская обл, г.Новокузнецк
Занятие:
Возраст: 30

31-10-2011
10-04-2010 02:34 GMT3 часа #1222118   Split
АнархОПанк а какое у него полное название?


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




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

10-04-2010 02:35 GMT3 часа #1222119   Split
kingkill
Цитата
я ее не знаю:) Я искал, нашел, скачал, проверял:) Все работает, ф-я взята из амк 1.4 или ранней версии. Можешь сам выдрать попытаться, или же поищи, а сссылки у меня нет


BeeRsek а его нет:) Просто худ от BAK


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



GZ ModTeam

Посты: 1242
Откуда: Кемеровская обл, г.Новокузнецк
Занятие:
Возраст: 30

31-10-2011
10-04-2010 02:47 GMT3 часа #1222121   Split
Цитата
KRUGER94 через олл.спавн, а на твоем месте, я бы пока на основе старых НПС делал... Создал группировку, и старых НЕКОТОРЫХ только НПСов переодевал в ЧНовцев


че то ты замудрил

Цитата
АнархОПанк Подскажи вот я создал новую группировку:Чистое небо и создал текстуры к комбинезонам и иконки и я не знаю как создать NPC и присвоить именно этот комбинезон к нему,а не так что-бы его носили все нейтралы,подскажи плиз.


берешь копируешь модель переименовываешь ее как нибудь, допустим clear_sky_outfit.ogf. Потом в эту модель любым HEX-редактором прописываешь имя текстурки. Текстурку тож переименуй, но только смотри, чтоб в названии новой текстурки символов было столько сколько и в стандарте. (т.е. допустим: было neutral_outfit.dds (14 символов - выделено красным), переименовываем в новую clear_outfit01.dds ( тоже 14 символов).

Ну и все, ты создал новый визуал. Теперь заходишь в профиль непися ( gamedata\config\gameplay\character_desc_***.xml ) и там своему неписю прописываешь этот визуал.

Покажу как это делается на Волке:

<!---------------------------------------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_ak74u \n
ammo_5.45x39_fmj \n
device_torch \n
hand_radio \n
</supplies>


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




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

10-04-2010 03:06 GMT3 часа #1222126   Split
BeeRsek замудрил - ты. Он говорит что не знает как присвоить визуал, или как создать НПС. Я написал, что через олл.спавн, но ему пока лучше пусть попробует на основе старых сделать, т.е переодеть.

Цитата
Чистое небо и создал текстуры к комбинезонам и иконки


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




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

10-04-2010 03:11 GMT3 часа #1222127   Split
АнархОПанк пропиши еще разок строки которые отвечают за бег в ехо скелете что писать и менять заранее спасибо


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




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

10-04-2010 03:24 GMT3 часа #1222132   Split
kingkill

sprint_allowed = false (Запрет) а true (Разрешение)

Вот пиши так:

sprint_allowed = true

И все




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

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


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



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

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