#1 12-09-2007 07:33

Sub
Registered: 17-02-2007
Posts: 30

Пешеходы

Нужно заставить всех пешеходов атаковать игрока. Редактирование файлов в дирктории data не помогают. Возможно я плохо искал, возможно это реализуеться только через мейн. Есть варианты? Может быть у кого-то уже есть готовый скрипт или правленные файлы.

Offline

#2 12-09-2007 07:41

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: Пешеходы

Можно попробовать выставить всем типам пешеходов (от 4 до 23, см. хелп) отношение к игроку = Hate опкодом 0746

0746: set_default_action 4 for_actors_pedtype 4 to_actors_pedtype 0
0746: set_default_action 4 for_actors_pedtype 5 to_actors_pedtype 0 
...
0746: set_default_action 4 for_actors_pedtype 23 to_actors_pedtype 0

4 - означает что данный тип пешехода (актера) ненавидит игрока (последний параметр) => будет атаковать его.

Offline

#3 13-09-2007 05:23

Sub
Registered: 17-02-2007
Posts: 30

Re: Пешеходы

Спасибо, раньше этот опкод был неизвестен, не мог найти smile

EDIT
На чистом мейне из комплекта SB не работает .. возможно дело именно в мейне. Есть идеи?

Last edited by Sub (13-09-2007 07:25)

Offline

#4 16-09-2007 05:39

Sub
Registered: 17-02-2007
Posts: 30

Re: Пешеходы

В общем незнаю почему, но эта команда толком не работает, проверено на 100%.

Может есть другие варианты реализации этой идеи? например через память?

Offline

#5 16-09-2007 08:33

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: Пешеходы

Попробуй это:

0AA5: call 0x439DD0 num_params 0 pop 0

Offline

#6 22-09-2007 05:01

Sub
Registered: 17-02-2007
Posts: 30

Re: Пешеходы

Помогло, осталось одно исправить, у пешеходов разные оружия, нужно отнять у них оружия вообще.

Offline

#7 22-09-2007 05:42

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: Пешеходы

0AA5: call 0x439DD0 num_params 0 pop 0
0A8C: write_memory 0x969140 size 1 value 0 virtual_protect 0

Offline

#8 22-09-2007 05:56

Sub
Registered: 17-02-2007
Posts: 30

Re: Пешеходы

Большое спасибо, теперь все работает как надо!

Offline

#9 03-03-2008 13:58

SanVits-SannyBuilder
From: Анапа
Registered: 02-03-2008
Posts: 2

Re: Пешеходы

Ищи опкод в хелпе SB'а, в разделе "актеры" или, как их там, а, кажись "пешеходы".:^

Offline

#10 31-08-2008 12:29

Undead
Registered: 31-08-2008
Posts: 2

Re: Пешеходы

Меня тоже интересует вопрос агрессивности пешеходов, но скриптинг я только начал осваивать, потому многое ещё не понял.
В качестве практики, решил сделать мод по фильму "28 дней спустя". ) На данный момент мне нужно, чтобы некоторые пешеходы атаковали игрока, а другие были лояльны игроку, но нападали на агрессивных пешеходов.
Так что, прошу помощи )

Offline

#11 01-09-2008 06:01

Noob
Registered: 28-06-2008
Posts: 44

Re: Пешеходы

Блин есть чит чтобы народ нападал на игрока. Кстати как дать всем педам миниганы при нажатии на 4?

Offline

#12 01-09-2008 14:07

Undead
Registered: 31-08-2008
Posts: 2

Re: Пешеходы

Чит мне не нужен, да и работает он некорректно, потому как, кроме меня, они убивают и друг друга. Вдобавок, все бегают с оружием.

Offline

#13 02-09-2008 08:21

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: Пешеходы

@Undead - 0746 тебе поможет. Нужно указать какие типы пешеходов будут атаковать (например CivMale), а какие нет (например, CivFemale). Пример есть во 2м сообщении.

Offline

#14 16-05-2011 10:57

remarkcable
Registered: 16-05-2011
Posts: 3

Re: Пешеходы

Seemann wrote:

Можно попробовать выставить всем типам пешеходов (от 4 до 23, см. хелп) отношение к игроку = Hate опкодом 0746

0746: set_default_action 4 for_actors_pedtype 4 to_actors_pedtype 0
0746: set_default_action 4 for_actors_pedtype 5 to_actors_pedtype 0 
...
0746: set_default_action 4 for_actors_pedtype 23 to_actors_pedtype 0

4 - означает что данный тип пешехода (актера) ненавидит игрока (последний параметр) => будет атаковать его.

Можно подробней? Это в main?
Или же это cleo?
Можно пример?

Last edited by remarkcable (16-05-2011 10:59)

Offline

#15 16-05-2011 14:50

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: Пешеходы

{$CLEO}
0746: set_default_action 4 for_actors_pedtype 4 to_actors_pedtype 0
0746: set_default_action 4 for_actors_pedtype 5 to_actors_pedtype 0 
0746: set_default_action 4 for_actors_pedtype 23 to_actors_pedtype 0
0A93:

Offline

#16 16-05-2011 15:18

remarkcable
Registered: 16-05-2011
Posts: 3

Re: Пешеходы

Den_spb wrote:
{$CLEO}
0746: set_default_action 4 for_actors_pedtype 4 to_actors_pedtype 0
0746: set_default_action 4 for_actors_pedtype 5 to_actors_pedtype 0 
0746: set_default_action 4 for_actors_pedtype 23 to_actors_pedtype 0
0A93:

Куда это вставлять?

Offline

#17 16-05-2011 15:26

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: Пешеходы

В Sanny Builder. Это код клео-скрипта ($CLEO).

Last edited by Den_spb (16-05-2011 15:27)

Offline

Board footer

Powered by FluxBB