#1 Re: Вопросы по скриптингу » Один вопрос » 10-02-2014 21:06

Привет всем. http://www.sendspace.com/file/32l229 - это скрипт для GTA SA, который позволяет менять модель героя на одного из прохожих (активация: набрать model, дальше: y и n).

У меня странная просьба к тем, кто занимается скриптами. Продиктована любопытством.) Возможно, кто-то мог бы посмотреть скрипт? Хочется кое-что для себя прояснить.

Я уверен, что при смене пешеходов, и ТОЛЬКО при условии, что в архиве gta3.img много тяжелых текстур и он много весит - происходит вылет при смене педов и после конкретного педа. Вопрос - каким образом объекты, абсолютно не связанные с пешеходами, влияют на то, что происходит вылет при смене педов?

#2 Re: Вопросы по скриптингу » FOV в GTA San Andreas » 10-02-2014 21:04

Спасибо, попроьбую разобраться, только, честно сказать, проверку такую пока тоже не знаю, как делать.)

arez9438, для GTA SA.

#3 Вопросы по скриптингу » FOV в GTA San Andreas » 21-12-2013 13:11

Flame
Replies: 3

Здравствуйте.

Есть скрипты, которые позволяют динамически менять FOV в игре, есть и CamHack с такой целью. В них мне не подходит именно то, что они настраиваются уже в игре. К тому же все скрипты, связанные с изменением FOV, конфликтуют с прицелом снайперской винтовки и зумом в фотоаппарате героя.

Есть ли возможность написать скрипт, в котором FOV уже прописан, и который не имел бы проблем с прицелом или фотоаппаратором? Хочется чтобы FOV был уже раз и навсегда (если игрок не удалит скрипт, разве что) выставлен и игрок не мог его сменить (без редактирования скрипта).

Насколько я понимаю, нужно что-то вроде этого:

thread 'FOV'
0@ = 70.0
0922: set_camera_zoom_in_factor 0@ out_factor 0@ timelimit 1000 mode 1

Но ничего не выходит.)

Возможно есть и готовые решения? Может быть есть даже не скрипты.

#4 Re: Вопросы по скриптингу » Один вопрос » 07-07-2013 19:28

Seemann, спасибо большое!

Тогда еще новичковый вопрос.

"Actor.WeaponAccuracy(?@)" - это точность выстрелов. Это то же самое, что урон? Допустим, у нас персонаж рубит мачете игрока. Подойдет ли "Actor.WeaponAccuracy" с громадным значением чтобы пед убивал игрока с одного удара?

#5 Re: Вопросы по скриптингу » Один вопрос » 07-07-2013 19:20

Всем привет. Как сделать чтобы при попадании со снайперской винтовки прямо в голову педу он не умирал? Огромное количество жизней здесь не спасает. Иммунитет (бессмертие) давать не подходит, так как тогда пед не реагирует на удары, а надо чтобы он "чувствовал", что игрок его ударил.

Также: как сделать телепортацию педа в определённое место при падении в воду?

#6 Re: Вопросы по скриптингу » Игрок падает сквозь пол при телепортации » 14-05-2012 23:04

Gyr, спасибо за совет, может и помогло бы, но я уже решил проблему иным способом - перетащил свой интерьер (объект) в другое место, на основную локацию. Как ни странно, помогло. Может быть там даже с самим игровым интерьером какие-то тонкости работы есть - чего только не покажется, когда сталкиваешься с непонятной хренью, делая мод.

#7 Вопросы по скриптингу » Игрок падает сквозь пол при телепортации » 12-05-2012 22:00

Flame
Replies: 3

Всем привет. Надеюсь, поможете.

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

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

Вот кусок из скрипта.

:NONAME_80
0001: wait 2000 ms
0256:   player $PLAYER_CHAR defined
00D6: if and
0AB0:   key_pressed 69
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere -896.6393 1970.944 60.6324 radius 5.0 5.0 5.0
004D: jump_if_false @NONAME_248
0AAC: 1@ = load_mp3 "audio\door.MP3"
0AAD: set_mp3 1@ perform_action 1
016A: fade 0 time 3000
0001: wait 1000 ms
04BB: select_interior 14
0860: link_actor $PLAYER_ACTOR to_interior 14
00A1: put_actor $PLAYER_ACTOR at -1896.68 60.7553 1055.2000
0173: set_actor $PLAYER_ACTOR Z_angle_to 269.4109
016A: fade 1 time 500
0001: wait 2000 ms

#8 Re: Вопросы по скриптингу » Специальный актер вылетает » 01-04-2012 12:54

Понятно, спасибо. Код переписал, а вылеты оказывается вообще из-за другого были (вот что значит не проверять все возможные варианты вылетов). smile

#9 Вопросы по скриптингу » Специальный актер вылетает » 31-03-2012 20:40

Flame
Replies: 2

Всем привет.) Опять пишу с довольно простым кодом, но и тут проблемы есть. Короче, суть такая: стоит актер, проигрывается анимка типа он куда-то смотрит, когда он будет куда-то идти (он должен стоять как грувовец), у него должна быть походка пьянчуги. Вроде все написал так, но игра вылетает при появлении актера. Думаю, там дофига ошибок. Помогите найти.)



// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
3@ = 0

:acttest
wait 1000
if and
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere 2430.6116 -1228.952 25.116 radius 100.0 100.0 100.0
  3@ == 0

jf @actcheck2
023c: request_special_actor 'ppop' as 2
038B: load_requested_models
Actor.Create(2@, Mission1, #SPECIAL02, 2430.6116, -1228.952, 25.1162)
Actor.Angle(2@) = 180
Actor.SetImmunities(2@, 1, 1, 1, 1, 1)
0605: actor 2@ perform_animation_sequence "IDLE_STANCE" IFP_file "PED" 4.0 loop 1 0 0 0 time -1 // versionA
0245: set_actor 2@ walk_style_to "DRUNKMAN"
3@ = 1
0296: unload_special_actor 2

:actcheck2
if and
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 2430.6116 -1228.952 25.1162 radius 100.0 100.0 100.0
  3@ == 1
Actor.RemoveReferences(2@)

jf @return

:return
jump @acttest

#10 Re: О сайте и форумах » Вопросы и предложения » 22-12-2011 22:35

listener wrote:

Такое действительно возможно. Если так, я сильно извиняюсь.

Если это был первый пост - это вполне вероятно. Обычно я смотрю на дату регистрации и количество постов (ну, и на содержимое поста). Но, в общем потоке вполне мог ошибиться (ежедневно удаляется порядка десятка спамеров).

Понятно, спасибо что прояснили. smile

444andrei444 wrote:

недавно заходил на форум и создал тему в которой спрашивал как сделать чтобы пед стоял в определенное время.

Я же тебе вроде писал как делать, или я где то ошибся? просто я не проверял скрипт в игре, поэтому мог ошибится

У тебя я спрашивал уже после этого, в той теме был хороший и полный ответ от Jack Daniel's, но увы, я не успел его применить на практике.

#11 Re: О сайте и форумах » Вопросы и предложения » 22-12-2011 13:37

Более подходящей темы нет, пишу сюда. smile

Я тут был зарегистрирован под ником Flame c 2010 года, недавно заходил на форум и создал тему в которой спрашивал как сделать чтобы пед стоял в определенное время. Недавно обнаружил что не могу зайти на форум, мою учетку удалили. Пришлось делать новую. Тему тоже снесли.

Могу ли я узнать за какие прегрешения тему удалили вместе с учетной записью? Я не спамер и не флудер, но спамеров тут чуть более чем дофига, может меня вместе с ними по ошибке снесли?

Board footer

Powered by FluxBB