#1 Re: Sanny Builder и CLEO » глюки и ошибки в Sanny Builder » 17-01-2007 09:05

там возможен другой порядок следования параметров

ага, точно, спасибо smile

#2 Re: Sanny Builder и CLEO » глюки и ошибки в Sanny Builder » 16-01-2007 22:36

хм.....у меня такой глючок произошол, при замене фалов сасцм и вариабле ини после компиляции stripped, и то что в папке examples СА вылетает при загрузке

ЗЫ:при декомпиляции сцм компилированных со старыми ини  - работает пучком

#3 Re: Вопросы по скриптингу » Вопросы по опкодам » 11-01-2007 19:39

В миссиях используется вот такой код
0A0B: (unknown) и 4 параметра, 3 из них - координаты
что за оно кто  в курсе уже?

#4 Re: Вопросы по скриптингу » Выбор произвольного педа. » 11-01-2007 17:30

:
:NONAME_14_189
wait 250
if
   Actor.Dead(2@)
jf @NONAME_14_189

:NONAME_14_190
Marker.Disable(9@)
Actor.RemoveReferences(2@)
wait 10000

Вот так пробуй
и if
05E2: AS_actor 2@ kill_actor $PLAYER_ACTOR
else_jump @NONAME_14_112
убери
jump @NONAME_14_7

#5 Re: Вопросы по скриптингу » Выбор произвольного педа. » 10-01-2007 20:42

мот я поздно, на миссионсе вот это лежит

ОбычныйТерминСписокопределенийАдресЦитатыФорматированныйЕсть такой опкод, который выбирает случайную машину на улице, а людей нет. Непорядок думаю надо исправить! Теперь то же самое и с людьми! Походим к актёру и жмём ТАБ до тех пор пока он не выделится маркером!


:Random_act
0001: wait 0 ms
0006: $pr = 0 ;; integer values
00D6: if 0
80DF: NOT actor $PLAYER_ACTOR driving
004D: jump_if_false ЈЈRandom_act
00D6: if 0
00E1: key pressed 0 4
004D: jump_if_false ЈЈRandom_act
04C4: create_coordinate $X2 $Y2 $Z2 from_actor $PLAYER_ACTOR offset 2.0 2.0 0.0
04C4: create_coordinate $X3 $Y3 $Z3 from_actor $PLAYER_ACTOR offset -2.0 -2.0 0.0
00D6: if 0
0039: $pr == 0 ;; integer values
004D: jump_if_false ЈЈRandom_act
0396: 0 (clear) useless_flag
0376: @88 = create random actor 0.0 0.0 0.0
0008: $pr += 1 ;; integer values
01C2: remove_references_to_actor @88 ;; Like turning an actor into a random pedestrian
0767: 'SAN_AND' 1
02DD: set_actor @88 creation_zone 'SAN_AND' 1 0 1
00D6: if 0
056D: carcass_of_actor @88 valid
004D: jump_if_false ЈЈRandom_act2
00D6: if 0
0104: actor $PLAYER_ACTOR near actor @88 radius 2.0 2.0 2.0 sphere 0 ;;дистанцию регулировать здесь
004D: jump_if_false ЈЈRandom_act2
0187: $m_rand = create marker above actor @88
0396: 1 (set) useless_flag
01C2: remove references to actor @88 
00BA: text styled 'BEEFY' 1000 ms 2 ; Beefy Baron
0001: wait 3000 ms
0164: disable marker $m_rand
0006: $pr = -1 ;; integer values
0249: release model @88
01C5: remove actor from mission cleanup list @88
00D8: mission cleanup
01C2: remove_references_to_actor @88 ;; Like turning an actor into a random pedestrian
0006: $pr = 0 ;; integer values
0002: jump ЈЈRandom_act

:Random_act2 
03C4: set status text to $pr 0 (number) 'ZER2_43' ; Score ~1~
009B: destroy actor instantly @88
0006: $pr = -1 ;; integer values
;0317: increment mission attempts
01C5: remove actor from mission cleanup list @88
01C2: remove_references_to_actor @88 ;; Like turning an actor into a random pedestrian
00D8: mission cleanup
0006: $pr = 0 ;; integer values
0001: wait 100 ms
0002: jump ЈЈRandom_act


------
Автор: flacs
E-mail: flacs@mail.ru
ICQ: 290082850

#6 Re: Вопросы по скриптингу » Вопросы по опкодам » 08-01-2007 15:39

Кстати по поводу if..then, что-то я не видел чтоб этим кто-то польбзовался, это же намного удобней чем через if....not....jf, намного код проще и читабельней

#7 Re: Вопросы по скриптингу » Вопросы по опкодам » 07-01-2007 19:50

Опа.....возьму на заметку smile
Такой вопрос у меня возник при ковырянии мэйна, это у рокстара такой стиль програмирования интересный или это билдер так декомпилит? и вообще известно чем рокстар мэйн пишет?

#8 Re: Вопросы по скриптингу » Вопросы по опкодам » 07-01-2007 10:46

Пикапы создаются в майне, а сбор контролируется через ехе.
В gta-sa.exe есть процедура _StreetPickupTaken, которая срабатывает когда игрок берет какой-нибудь пикап и в зависимости от его вида (взятка, устрица, подкова и т.п.) вызывает другие процедуры.

ыыы.....мне до этого далеко есчо smile

01C7: remove_object_from_mission_cleanup_list xxx
01C5: remove_actor_from_mission_cleanup_list xxx
а вот это что? (может и не пригится, но так, из любопытства) wink

#9 Re: Вопросы по скриптингу » Вопросы по опкодам » 07-01-2007 06:47

Сори за тему, я ту сначала бегло неправильно прочитал(название в смысле)
исчо вопрос
0959: $2882 = create_horseshoe_at x y z
0958: $2932 = create_photo_at x y z
095A: $2982 = create_oyster_at x y z
как ведётся статистика сбора ракушек, фото, подков, эти переменные вродь больше не фигурируют в мэйне....???

#10 Re: Вопросы по скриптингу » Вопросы по опкодам » 06-01-2007 17:23

Так как мапс слёг и многие не знают о восстановлении на нете, если не возражаете - буду свои вопросы кидать сюда wink
1. 0570: $m = create_asset_radar_marker_with_icon 32 at x y z
    018B: show_on_radar $m 2
Я так понял они работают в паре, 0570 - создаёт(просто создаёт) радарный значок, 018B - в зависимости от параметра 0 - ничего нет, 1 сфера, 2 иконка на радаре, 3 иконка и сфера
    Это аналоги или другим опкодам или тут что-то другое кроется?
2.09B4: (unknown) x y 10.0 16384 1
   10 - наверное радиус, 1\0 - показывает\непоказывает
   в обсчем я от балды (точнее где сиджей стоял) ввёл эти координаты, рядом около этих координат  стоял домик и появился маркер входа, ну я вошол в него, вышел и маркер исчез.
Я не понял что ето за число 16384 и тоже, для чего этот опкод

Board footer

Powered by FluxBB