Автор Сообщение
Посты: 171
27-06-2007 20:41 GMT3 час. #313817   

Sancheba :
Кто-нибудь знает что обозначает скриптовая команда local sect=item:section()?



Приведи пример скрипта.


Посты: 214
28-06-2007 11:46 GMT3 час. #314284   
function npc_medkit_count(npc)
local count=0
local iter_func=function (npc,item)
local sect=item:section()
if sect=="medkit" or sect=="medkit_army" or sect=="medkit_scientic" then
count=count+1
end
end
npc:iterate_inventory(iter_func,npc)
return count
end


Это функция из скрипта мода Напарники


Посты: 38
28-06-2007 23:48 GMT3 час. #314879   
Насчет damages.ltx
Что значит "шанс попадания"? Если стрелять боту в руку - в нее и попадешь. Проверено.
И если проставить нули в столбец - по ГГ все равно будут попадать, так же как и ГГ в ботов.


Посты: 214
01-09-2007 21:06 GMT3 час. #375150   
Помогите плиз!!:blinkХочу сделать так, чтобы из разговора с неписей её можно было отправить посидеть у костра. Как активировать схему чуваков у костра:poisk?
Там в скрипет есть последняя функция set_scheme(npc, ini, scheme, section, gulag_name) но что нужно передавать в section?


Посты: 779
15-09-2007 18:59 GMT3 час. #386138   
Народ нужен скрипт, чтобы группа наёмников атаковала заставу долга (возле ДИкой территории) каждые 5 дней!


Посты: 487
17-09-2007 19:13 GMT3 час. #387799   
люди вопрос не совсем то но нужно узнать как через консоль заспаунить контролёра?ОЧЕНЬ НАДО!


Посты: 1047
17-09-2007 19:15 GMT3 час. #387802   
через консоль? никак.


Посты: 487
17-09-2007 19:25 GMT3 час. #387810   
жаль очень жаль8-(8-(


Посты: 1397
21-09-2007 14:20 GMT3 час. #390645   
Как прописать неписю новый trade_(имя).ltx


Посты: 737
22-09-2007 12:00 GMT3 час. #391243   
Какой файл и строка в нем отвечают за выброс??


Посты: 1352
22-09-2007 17:48 GMT3 час. #391480   
НАРОД!!!!!!!!!!!!!!!!

Я знаю есть умные люди...

Пожалуйста дайте скрипт спанва НПС. Очень надо! Пожалуйста!!


Посты: 214
22-09-2007 23:02 GMT3 час. #391786   
function spawn_item(spawn_item, pos, gv,lv)
return alife():create(spawn_item, pos, lv, gv)
end


spawn_item - смотри config/creatures/spawn_sections.ltx - там написаны имена секций для разных типов неписей

pos - координаты

gv - game_vertex_id() Например db.actor:game_vertex_id()

lv - level_vertex_id() Например db.actor:level_vertex_id()


Посты: 1352
23-09-2007 09:15 GMT3 час. #391919   
Sancheba
СПАСИБО ТЕБЕ ПРЕОГРОМНОЕ ЧУВАК!!

Можешь расписать на примере долговцев?

типа так?

function spawn_item(долговец, 1.1,1.2,1.3, db.actor:game_vertex_id(),db.actor:game_vertex_id())
return alife():create(долговец 1.1,1.2,1.3,db.actor:game_vertex_id(),db.actor:game_vertex_id())
end

так?


Посты: 3
23-09-2007 10:37 GMT3 час. #391957   
:sos Подскажите пожалуйста по скриптах. Как мне взнать перечень всех сталкеров свободы.
Какой массив перебирать? И как правильно проверять на принадлежность к группировке?


Посты: 1352
23-09-2007 10:41 GMT3 час. #391961   
Hips
character_desc_military,radar
character_desc_svoboda

spawn_sctions.ltx


Посты: 3
23-09-2007 11:37 GMT3 час. #391987   
Нет не это.
Здесь пробовал по ІD проверять, но чего-то вылетает.
for v=1,100,1 do
npc = level_object_by_sid(v)
if npc then
if npc ~= db.actor then
if npc:community() == "stalker" then
end
end
end
end
Мне надо чтобы и НПС которые спавняться со скриптов были, поэтому надо взнать массив с ними.


Посты: 1352
23-09-2007 12:27 GMT3 час. #392023   
Hips Sancheba
Вы кто-нить знает нормальный скрипт спавна НПС??

Sancheba
Расскажи по порядку
Твоим методом ваще ниче не присходит!!


Посты: 779
23-09-2007 13:06 GMT3 час. #392055   

weron_team :
Hips Sancheba
Вы кто-нить знает нормальный скрипт спавна НПС??

Sancheba
Расскажи по порядку
Твоим методом ваще ниче не присходит!!


Почитай внимательно скрипт и спроси себя почему в спавне НПС стоит слово "item"!?


Посты: 1352
23-09-2007 13:25 GMT3 час. #392065   
|Альтаир|
Спросил

Ответа нет:-)


Посты: 779
23-09-2007 16:09 GMT3 час. #392190   

weron_team :
|Альтаир|
Спросил

Ответа нет:-)


Жаль.


Посты: 1352
23-09-2007 16:31 GMT3 час. #392207   
|Альтаир|
Минуточку.
Кажись въехал

Sancheba
Ты мне кажись спавн предмета дал??


Посты: 779
23-09-2007 17:00 GMT3 час. #392229   

weron_team :
|Альтаир|
Минуточку.
Кажись въехал

Sancheba
Ты мне кажись спавн предмета дал??


ДА я же тебе сказал. Он тебе дал спавн предмета.


Посты: 1352
23-09-2007 17:12 GMT3 час. #392237   
|Альтаир|
А ты не знаешь скрипта спавна НПС а?


Посты: 779
23-09-2007 18:00 GMT3 час. #392279   

weron_team :
|Альтаир|
А ты не знаешь скрипта спавна НПС а?


Он мне самому офигеть как нужен!


Посты: 458
23-09-2007 18:44 GMT3 час. #392319   

Hips :
Нет не это.
Здесь пробовал по ІD проверять, но чего-то вылетает.
for v=1,100,1 do
npc = level_object_by_sid(v)
if npc then
if npc ~= db.actor then
if npc:community() == "stalker" then
end
end
end
end
Мне надо чтобы и НПС которые спавняться со скриптов были, поэтому надо взнать массив с ними.


ты шо на паскале скрипты пишешь?)))


Посты: 3
23-09-2007 18:53 GMT3 час. #392324   
weron_team
Нет не знаю.
А ты посмотри на http://sdk.stalker-game.com/ru/index.php/Cпавн_через_скрипт

Так кто-то знает какой массив отвечает за НПС, которая мне писать в For- И
мне надо чтобы скрипт
1 For перебирал всех НПС
2.Іf это свободівець
3.Then Іf он новичок
4.Then npc:set_relation(game_object.enemy, db.actor)
5 Конец


Посты: 779
23-09-2007 20:35 GMT3 час. #392405   
local obj
local a = vector() -- Задаем тип переменной
local dir = db.actor:direction()

a.x = -243.61 -- координата X
a.y = -19.52 -- высота Y
a.z = -127.17 -- координата Z

obj = alife():create("bar_dolg_respawn_3",a,13193,8,65535)

Как я понял, этот скрипт (или хз чё это) спавнит Долговца на выходи из коморки сидора! Сейчас попробую написать что-то типа статьи!

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

Открываем character_desc_escape и вставляем туда следующие строки:


Альтаир
ui_npc_u_stalker_bar_security

Альтаир с stalker-portal.

esc_altair - вот тут наш новый класс кстати.
stalker stalker_terrain


900
0

actors\neytral\stalker_bar_security
characters_voice\human_01\stalker\
-1
0

[spawn] \n
wpn_walther \n
ammo_9x19_pbp = 1 \n
wpn_lr300 \n
ammo_5.56x45_ss190 \n


#include "gameplay\character_criticals_3.xml"

dm_hello_dialog
dm_cool_info_dialog


Открываем npc_profile и вписываем:


esc_altair - наш класс…
esc_altair


Открываем spawn_sections и вписываем:

[esc_altair]:stalker
$spawn = "respawn\esc_altair"
character_profile = esc_altair
spec_rank = master

В папке gamedata/scripts создаём папку esc_altair, в ней пишем:

local obj
local a = vector()
local dir = db.actor:direction()

a.x = -243.61
a.y = -19.52
a.z = -127.17

obj = alife():create("esc_altair",a,13193,8,65535)
community = stalker


По сути мы создали нового НПС, с собственным скриптом спавна. Имя чуваку Альтаир!

отредактировал(а) |Альтаир|: 23-09-2007 20:53 GMT3 час.

Посты: 1352
24-09-2007 16:23 GMT3 час. #392872   
|Альтаир|
И действует?


Посты: 1397
24-09-2007 16:27 GMT3 час. #392876   
Как прописать неписю новый trade_(имя).ltx


Посты: 214
24-09-2007 17:26 GMT3 час. #392925   
|Альтаир| ты создал совершенно нового непися с новым классом:-cool).
obj = alife():create("esc_altair",a,13193,8,65535)
Вместо "esc_altair" можно вставиль любуго зарегестрированного непися:buba а не только с совершенно новым классом:st)
Воще ты предложил тоже самое только намного длиннее:ye).

А кто нить со скриптом чуваков у костра поможет8-)?????!!

Помогите плиз!!Хочу сделать так, чтобы из разговора с неписей её можно было отправить посидеть у костра. Как активировать схему чуваков у костра?
Там в скрипет есть последняя функция set_scheme(npc, ini, scheme, section, gulag_name) но что нужно передавать в section?

отредактировал(а) Sancheba: 24-09-2007 17:45 GMT3 час.



Форумы Трилогия серии игр » Модификации и квесты Справочник по скриптам [Тень Чернобыля]


Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Организация GSC Game World признана нежелательной на территории Российской Федерации.
Использование материалов сайта возможно с разрешения администрации. © 2004–2026 «Stalker-Portal.ru»