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

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


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

Ник


Пароль


Запомнить?




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

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

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






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

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


 

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




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 52

17-07-2012 12:41 GMT3 часа #1618200   Split
Struck написал, работает, но как-то громоздко все...


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




Посты: 7
Откуда: Хабаровск
Занятие: Программистика
Возраст: 33

17-07-2012 16:15 GMT3 часа #1618251   Split
Доброго всем времени суток! Вопрос по LUA скриптингу. Есть функция к примеру дающая каждый час 10 патронов (не важно каких). Есть программа которая считается сервером и есть программа которая считается клиентом. Могу я передать через программу да даже не через программу а на прямую значение переменной которая бы давала через час не 10 патронов а 20.

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

Сообщение было успешно отредактировано PHPmyADMIN (17-07-2012 16:15 GMT3 часа, назад)

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




Посты: 189
Откуда: калач
Занятие: Шаманю над ТЧ
Возраст: 30

13-05-2012
17-07-2012 16:40 GMT3 часа #1618260   Split
подскажите, в чем проблема данной функции,
function medkit_use()
if db.actor.health ~= nil and db.actor.health <= 0.8 then
db.actor.health = +0.3
elseif db.actor.health ==1 then
alife():create("ai1", db.actor:position(), 1, db.actor:game_vertex_id(), db.actor:id())
end
end

я в скриптах плохо разбираюсь


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




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

17-07-2012 16:45 GMT3 часа #1618262   Split
Всем привет) Вот эта функция удаления всех предметов у ГГ



function no_item(actor, npc)
level.add_cam_effector("camera_effects\\fusker.anm", 999, false, "")
actor:iterate_inventory(__del_item, actor)

end

function __del_item(npc, item)
local section = item:section()

if section == "bolt" or section == "device_torch" or section == "device_pda" or section == "detector_simple" then
return
end

npc:mark_item_dropped(item)
alife():release(alife():object(item:id()), true)
end



приводит к такому вылету

Expression : e_entity
Function : xrServer::Process_event_reject
File : E:\stalker\patch_1_0004\xr_3da\xrGame\xrServer_process_event_reject.cpp
Line : 12
Description : entity not found. id_parent=19703 id_entity=19720 frame=65635

Шо делать?


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




Посты: 7
Откуда: Хабаровск
Занятие: Программистика
Возраст: 33

17-07-2012 16:52 GMT3 часа #1618263   Split
fan fan в общем догадался. Есть файл который один раз активируется в клиенте в этом файле есть цикл или даже таймер который повторяется бесконечно. И в теле цикла есть функция include которая цепляет наш переменный файл! Следовательно можно цеплять во время прогресса файл который будет постоянно подключаться. Опять же если механика позволит. То это реализуемо!

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

Цитата
entity not found. id_parent=19703 id_entity=19720 frame=65635


Эта ошибка указывает на то что не может найти что то во время удаления.

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

Цитата
npc:mark_item_dropped(item)
alife():release(alife():object(item:id()), true)
end


Данные строки реализуют удаление сделай проверку: если встречается данные ID то пропускай. Хотябы так.

Сообщение было успешно отредактировано PHPmyADMIN (17-07-2012 16:52 GMT3 часа, назад)

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




Посты: 7
Откуда: Хабаровск
Занятие: Программистика
Возраст: 33

17-07-2012 17:45 GMT3 часа #1618271   Split
Arist можно вам вопрос. Я в ЛУА новичок вопрос следовательно:

actor:inventory_for_each(delete_an_object) Эта функция все объекты из инвентаря прокручивает в цикле и добавляет в массив Следовательно delete_an_object является массивом? Или я не правильно понимаю?


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




Посты: 7
Откуда: Хабаровск
Занятие: Программистика
Возраст: 33

17-07-2012 18:09 GMT3 часа #1618277   Split
Цитата
# Arist :
PHPmyADMIN
Я вообще в программировании полный 0.Мне надо было удалить всё,кроме болта,фонарика,пда и
скрипт Mehanik Yar не срабатывал.А этот скрипт мне дал ColR_iT. 100% работает. Сам я немного
выучил скрипты ТЧ и по ним учусь.

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

Кстати fan fan
Убери + в db.actor.health = +0.3 .



Понятненько... Ага правильно по присваиванию значений проделать можно только так наверное =)

db.actor.health = db.actor.health + 0.3 Я понимаю это по логике правильно =) Если ты хочешь прибавить 0.3 ХП ГГ.

Если просто поставить 0.3 ХП то как описал выше Arist то без ПЛЮСА!


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




Посты: 129
Откуда:
Занятие: GZ ModTeam
Возраст: 26

17-07-2012 21:43 GMT3 часа #1618305   Split
Здравствуйте, у меня есть ACDC 2.2. как с пмощью него распаковать all.spawn(собраный при компиляции локации). т.е. в all.spawn добавилась иформация о моей локации. и теперь АСДС отказывается его открывать. Что куда надо добисать что бы он его открыл.


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




Посты: 129
Откуда:
Занятие: GZ ModTeam
Возраст: 26

17-07-2012 22:30 GMT3 часа #1618312   Split
Arist а как пользоваться gg_cdc.pl? я нашёл один gg_cdc_zp_x5, но вы нём только два файла:
gg_cdc_zp.pl и gg_cdc_zp_readme.txt. в реадми не написано как им пользоваться.


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




Посты: 23
Откуда: Новый Уренгой
Занятие: Футбол,игры серии сталкер
Возраст: 26

27-07-2012
20-07-2012 22:42 GMT3 часа #1618932   Split
Ребят,киньте ссылку на прогу,в которой можно менять иконки в инвентаре и т.д.
И если можно,чтобы она немного весила...


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




Посты: 23
Откуда: Новый Уренгой
Занятие: Футбол,игры серии сталкер
Возраст: 26

27-07-2012
21-07-2012 10:19 GMT3 часа #1618970   Split
Saukel спасибо


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




Посты: 359
Откуда: рудня
Занятие: компьютери всё что с ним связано, чтение фантастики
Возраст: 24

03-04-2013
22-07-2012 16:05 GMT3 часа #1619218   Split
люди , плиз дайте ссылку на народ чтобы скачать мод для сталкера тень чернобыля lost world trops of doom . очень надо!


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




Посты: 23
Откуда: Новый Уренгой
Занятие: Футбол,игры серии сталкер
Возраст: 26

27-07-2012
22-07-2012 20:36 GMT3 часа #1619284   Split
Помогите плиз...в моде тайные тропы 2 получил задание убить бюреров и найти декодер,бюреров убил всё обыскал ну не могу никак найти декодер...((( Не подскажете где он?


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




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

22-07-2012 22:04 GMT3 часа #1619307   Split
Как сделать монстров быстрее и сильнее


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




Посты: 325
Откуда: Миасс
Занятие: Модострой
Возраст: 26

23-07-2012 01:07 GMT3 часа #1619328   Split
Как сделать, чтобы НПС в состоянии remark (не walker, camper и т.д.) произносил какие-либо фразы (звук, голос)?


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




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 52

23-07-2012 02:21 GMT3 часа #1619332   Split
VOva-VIP
Ну для примера:

[remark@base]
anim = hello_wpn -- базовая анимка, пока ГГ не подойдет на дистанцию 10м.
no_move = true
target = actor
meet = meet --возможность диалога и отработка НПС анимок и звуков


[meet]
meet_state = 10|salut@esc_bridge_soldiers| 5|salut_free@esc_lager_killer
meet_state_wpn = 10|ward@cit_base_guard_talk_to_actor2
victim = 10|actor
victim_wpn = 10|actor
use = true --будет ли диалог, если ГГ без оружия(здесь - да)
use_wpn = true --будет ли диалог, если ГГ с оружием(здесь - да)
meet_dialog = escape_lager_guard_start_dialog --ссылка на доступный диалог

Где
meet_state = 10|salut@esc_bridge_soldiers| 5|salut_free@esc_lager_killer
здесь действия НПС при подходе ГГ на 10м. – без оружия…
salut – анимка НПС отдает честь, и встает «смирно»
esc_bridge_soldiers – озвучка в этом состоянии( звучит кажется «чего стоишь сталкер, подходи, будем разговаривать»)
salut_free при подходе ГГ ближе пяти метров, анимка salut_free(поза «вольно») и с ней озвучка esc_lager_killer (звучит «разбежались сосунки и т.д»)

meet_state_wpn – то же самое, но если ГГ подходит с оружием в руках.


Все анимки можно взять из файла state_lib. script

Всю озвучку можно взять из файла sound_script (папка misc).

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

Цитата
# alexltx :
Как сделать монстров быстрее и сильнее


Наверное править их секции по пути gamedata\conig\creatures\m_секция монстра

Сообщение было успешно отредактировано frankenshtayn (23-07-2012 02:21 GMT3 часа, назад)

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




Посты: 23
Откуда: Новый Уренгой
Занятие: Футбол,игры серии сталкер
Возраст: 26

27-07-2012
24-07-2012 18:29 GMT3 часа #1619550   Split
Ребят, я тут немного побаловался в игре))) Вот ссылка на фотку



http://narod.ru/disk/57673791001.aa3b2152009d4f46e98da8304b6a44ff/ss_admin_07-24-12_16-02-51_(l01_escape).jpg.html


И вот ещё: Сидорович добрый сегодня блин)))



http://narod.ru/disk/57674923001.97f082dedf6a7988bb9bb134c66c9976/ss_admin_07-24-12_16-25-28_(l01_escape).jpg.html

Сообщение было успешно отредактировано Анатолий Давлятов (24-07-2012 18:29 GMT3 часа, назад)

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




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

26-07-2012 15:00 GMT3 часа #1619841   Split
всем хай подскажите плз(чет подзабыл))))) как сделать чтобы у нпс на локе(в моем случае военный) спавнилось то что я ему прописал в character_desc

добавлено спустя 40 секунд

второй трабл
Expression : e_entity
Function : xrServer::Process_event_reject
File : E:\stalker\patch_1_0004\xr_3da\xrGame\xrServer_process_event_reject.cpp
Line : 12
Description : entity not found. id_parent=419 id_entity=37400 frame=17819
че за байда?))

Сообщение было успешно отредактировано RASTAFARbI4 (26-07-2012 15:00 GMT3 часа, назад)

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




Посты: 18
Откуда: ПМР Тирасполь
Занятие:
Возраст: 34

26-07-2012 20:54 GMT3 часа #1619915   Split
Ребята у кого есть 4 патч для СДК 0,4 киньте ссылочку в личку


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




Посты: 2
Откуда: Дмитров
Занятие:
Возраст:

26-07-2012 23:11 GMT3 часа #1619939   Split
Всем привет!
играю - солянка полностью включая апдейт последний. солянку установил "упакованную" в *.db* файлы.
дошел до встречи с меченным на ЧАЭС1, чтоб он до телепорта проводил.
попадаю на не заканчивающийся выброс (видимо спрыгнул с локации когда таймер уже включился).
Все, что нашел по теме, попробовал - открывал dbi в хекс редакторе и дописывал then if (has_alife_info("freeplay_activated1") or has_alife_info("freeplay_activated2")) - не помогает. пыталася отключить дедзону при наступлении на нее - action_postprocess:deactivate() - не срабатывает- выкидывает при загрузке игры. могу редактировать только последний файл dbi
Ничего не помогает. а в файлах которых можно что то сделать слишком большие и редактор их не открывает.
---
Существует ли возможность отключить дедзоун в упакованной солянке. Может уже кто то какой рабочий скрипт написал?
Осталось пару часов игрового времени, прошло полтора года... хотел бы закончить.
Прошу помощи!


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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
28-07-2012 18:55 GMT3 часа #1620436   Split
Здравствуйте, зделал рестриктор:

[3247]
; cse_abstract properties
section_name = space_restrictor
name = bandit_kvest_diler
position = -222.826293945313,-4.27068710327148,159.698303222656
direction = 0,0,0

; cse_alife_object properties
game_vertex_id = 342
distance = 0
level_vertex_id = 17853
object_flags = 0xffffff3e
custom_data = <<END
[logic]
active = sr_idle
[sr_idle]
on_actor_inside = %+spawn_badit_diler%
END

; cse_shape properties
shapes = shape0
shape0:type = box
shape0:axis_x = 6.5,0,0
shape0:axis_y = 0,6.5,0
shape0:axis_z = 0,0,6.5
shape0:offset = 0,0,0
; cse_alife_space_restrictor properties
restrictor_type = 3


Плюс даю инфопоршень spawn_badit_diler с функциями:

<info_portion id="spawn_badit_diler">
<action>main.bandit_gar_crete_diler</action>
<action>main.bandit_gar_crete_diler_2</action>
<action>main.bandit_gar_crete_diler_3</action>
</info_portion>


функции спауна бандюков из инфопоршня:
function bandit_gar_crete_diler()
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()

a.x = -222.826293945313 -- координата X
a.y = -4.27068710327148 -- высота Y
a.z = 159.698303222656 -- координата Z

obj = alife():create("esc_bandit_novice_blokpost",vector():set(-65.09,0.36,-39.39),17853,342)
end

function bandit_gar_crete_diler_2()
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()


a.x = -222.826293945313 -- координата X
a.y = -4.27068710327148 -- высота Y
a.z = 159.698303222656 -- координата Z

obj = alife():create("esc_bandit_novice_blokpost",vector():set(-65.09,0.36,-39.39),17853,342)
end

function bandit_gar_crete_diler_3()
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()


a.x = -222.826293945313 -- координата X
a.y = -4.27068710327148 -- высота Y
a.z = 159.698303222656 -- координата Z

obj = alife():create("esc_bandit_novice_blokpost",vector():set(-65.09,0.36,-39.39),17853,342)
end

захожу в рестрик бандиты не спауняться...


Struck
[7] Выживший
Онлайн статус=0  Профиль    




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

28-07-2012 20:21 GMT3 часа #1620447   Split
Бовер почему у тебя obj глобальная переменная?

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

tswed PROPOVEDNIK читайте шапку темы.

RASTAFARbI4

1 Тут не телепаты
2 Рандомный вылет(он пояснен в интернетах), перегрузись с последнего сейва - должно помочь, хотя бывают и клинические случаи...тут уже надо искать ошибки

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

Анатолий Давлятов твой пост никакого смысла не несет, твое "хулиганство" здесь никому не нужно

Сообщение было успешно отредактировано Struck (28-07-2012 20:21 GMT3 часа, назад)

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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
28-07-2012 20:37 GMT3 часа #1620456   Split
Struck не понял, всмысле глобальная переменная?


Cоболь
[7] Выживший
Онлайн статус=0  Профиль    




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

14-11-2013
28-07-2012 20:51 GMT3 часа #1620457   Split
В моде Blowout 1.0 есть функция спавна артов после выброса:
Код:
function spawn_arts()
local level_name = level.name()

if level_name == "l01_escape" then
proceed_art_spawn("af_medusa", 1)
proceed_art_spawn("af_vyvert", 1)
proceed_art_spawn("af_blood", 1)
proceed_art_spawn("af_electra_sparkler", 1)
end


Тут спавнится четыре арта на локации. У меня есть три разные медузы: af_medusa, af_medusa_1, af_medusa_2. Как сделать, чтобы рандомно спавнился один из них? Можно ли сделать так:

proceed_art_spawn("af_medusa", 1) or proceed_art_spawn("af_medusa_1", 1)


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




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 52

28-07-2012 22:28 GMT3 часа #1620493   Split
Бовер На мой взгляд у Вас в в функции спавна получилась каша, а именно две разные координаты... Попробуйте заспавнить их простейшей функцией.
Код:
function zasada_spawn()
alife():create("m_bloodsucker_e",vector():set(-101.012001037598,7.37230014801025,-14.6534004211426),16790,2250)
end

Или через переменнные, то так хотя бы:
Код:
function Имя_функции_create()
local x= ---координата
local y= ---координата
local z= ---координата
local level_vertex= ---координата
local game_vertex_id= ---координата
alife():create("Секция",vector():set(x,y,z),level_vertex,game_vertex_id)
end


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

Т.е. в Вашем коде:
Код:
function bandit_gar_crete_diler()
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()

a.x = -222.826293945313 -- координата X
a.y = -4.27068710327148 -- высота Y
a.z = 159.698303222656 -- координата Z

obj = alife():create("esc_bandit_novice_blokpost",vector():set(-65.09,0.36,-39.39),17853,342)
end

Хотя бы исправьте так:
Код:
function bandit_gar_crete_diler()
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()

a.x = -222.826293945313 -- координата X
a.y = -4.27068710327148 -- высота Y
a.z = 159.698303222656 -- координата Z

obj = alife():create("esc_bandit_novice_blokpost",vector():set(x,y,z),17853,342)
end

Сообщение было успешно отредактировано frankenshtayn (28-07-2012 22:28 GMT3 часа, назад)

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




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 26

28-07-2012 22:50 GMT3 часа #1620495   Split
Всем добрый вечер!


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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
29-07-2012 00:42 GMT3 часа #1620521   Split
Этот способ я на инсайд вики нашол)


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




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 52

29-07-2012 01:35 GMT3 часа #1620529   Split
Цитата
# Бовер :
Этот способ я на инсайд вики нашол)


А при изменении получилось?


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




Посты: 236
Откуда: Днепропетровск
Занятие: Моддинг
Возраст: 26

29-05-2012
29-07-2012 02:09 GMT3 часа #1620533   Split
frankenshtayn, ага, неполучилось.


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




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 52

29-07-2012 02:20 GMT3 часа #1620535   Split
Цитата
# Бовер :
frankenshtayn, ага, неполучилось.


Ну попробуй простую, вот эту:
Код:
function zasada_spawn()
alife():create("m_bloodsucker_e",vector():set(-101.012001037598,7.37230014801025,-14.6534004211426),16790,2250)
end

А вертексы правильно указал? (бывало тоже - координаты правильно, а вертексы нет, и бегаю ищу НПС и ругаюсь... А он на другой локе....)




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

Страница 10 из 64Первая«78910111213 »Последняя


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



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

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