Neue epische Opcodes beta2
-
1 August 2023Password: libertycitynew-epic-opcodes-beta2_1690844954_384100.zip
Eine meiner zuvor nicht veröffentlichten (oder in engen Kreisen veröffentlichten) Arbeiten, von denen viele im untenstehenden Video zu sehen sind (im Video sind russische Untertitel hinzugefügt, eine kleine Demonstration von NEO beta2 beginnt bei 3:47):
Für erfahrene Skripter.
Das Plugin fügt neue Opcodes hinzu. Trotz des Namens sind sie im Moment nicht so episch, aber sie werden es sein!
Aktuelle Liste der Opcodes:
versteckter Text0E10: rotate_actor $PLAYER_ACTOR type 0 boneindex 5 angles 0.0 0.0 0.0 blending_time 500 freeze_time 2000 release_time 1000
- Drehung des Knochens des Schauspielers festlegen
0E11: store_actor $PLAYER_ACTOR type 0 boneindex 5 world_coords 1 rotation_to 1@ 2@ 3@
0E12: store_actor $PLAYER_ACTOR type 0 boneindex 5 world_coords 1 position_to 4@ 5@ 6@ offset 0.0 0.0 0.0
- Drehung und Position des Knochens des Schauspielers abrufen
type:
0 — InGame Schauspieler
1 — Cutscene Schauspieler
world_coords:
0 — lokale Koordinaten
1 — weltweite Koordinaten
0E20: enable_vehicle 0@ flying_control_type 3
0E21: disable_vehicle 0@ flying_control
- Aktivierung/Deaktivierung der Luftsteuerung des Fahrzeugs, wie:
0 — dodo (aus gta3, nicht in VC verwendet)
1 — rcbaron
2 — rcraider, rcgoblin
3 — skimmer
4 — ??? (wie 5, aber mit kleinen Änderungen, nicht in VC verwendet)
5 — Cheats airship & comeflywithme
6 — Heli
Die Opcodes 0E22-0E31 tun genau das, was angegeben ist:
0E22: store_object 0@ rotation_to 1@ 2@ 3@
0E23: set_object 0@ rotation 0.0 0.0 0.0
0E24: store_vehicle 0@ rotation_to 1@ 2@ 3@
0E25: set_vehicle 0@ rotation 0.0 0.0 0.0
0E26: store_actor 0@ rotation_to 1@ 2@ 3@
0E27: set_actor 0@ rotation 0.0 0.0 0.0
0E30: camera_on_object $666 mode 15 switchstyle 2
0E31: draw_hud 0
Einige geplante Opcodes:
versteckter TextOpcodes CarRec, ObjRec, ActRec
is_vehicle car
is_vehicle bike
is_vehicle heli
is_vehicle boat
is_vehicle plane
Alternative z_ground (processlineofsight)
Screenshots ohne HUD und andere Beschriftungen aufnehmen
Trennen von Autokomponenten (bin mir nicht sicher, aber vielleicht wird es möglich sein, nicht nur für Räder)
Drehung von Autokomponenten (nicht 100%)
Zerschlagen von zerbrechlichen Objekten (wie Glas)
Attach/Detach verschiedener Entitäten an andere, einschließlich — an Knochen
Auto vollständig reparieren
Entfernen von Schauspieler Körperteilen? (nicht sicher)
mpg Video abspielen
Blur/Trails aktivieren
Richtungsvektor der Kamera abrufen
ped_say
Play_1d_Sound
Kameraposition abrufen
Kamerarichtung abrufen
Winkel aus dem Vektor XYZ speichern in XaYaZa
Одна из ранее не опубликованных(или опубликованных в узких кругах) мной работ, многие из которых вы можете увидеть в представленном ниже видео(в видео добавлены русские субтитры, небольшая демонстрация NEO beta2 происходит на 3:47):
Для опытных скриптеров.
Плагин добавляет новые опкоды. Несмотря на название, прямо сейчас они не настолько эпичные, но они будут таковыми!
Текущий список опкодов:
cкрытый текст0E10: rotate_actor $PLAYER_ACTOR type 0 boneindex 5 angles 0.0 0.0 0.0 blending_time 500 freeze_time 2000 release_time 1000
- задать поворот кости актера
0E11: store_actor $PLAYER_ACTOR type 0 boneindex 5 world_coords 1 rotation_to 1@ 2@ 3@
0E12: store_actor $PLAYER_ACTOR type 0 boneindex 5 world_coords 1 position_to 4@ 5@ 6@ offset 0.0 0.0 0.0
- получить поворот и позицию кости актера
type:
0 — InGame Actor
1 — Cutscene Actor
world_coords:
0 — локальные координаты
1 — мировые координаты
0E20: enable_vehicle 0@ flying_control_type 3
0E21: disable_vehicle 0@ flying_control
- включение/выключение воздушного управления транспортом, как:
0 — dodo(из gta3, неиспользовано в VC)
1 — rcbaron
2 — rcraider, rcgoblin
3 — skimmer
4 — ???(как 5, но с небольшими изменениями, не использовано в VC)
5 — читы airship & comeflywithme
6 — Heli
Опкоды 0E22-0E31 делают ровно то, что в них указано:
0E22: store_object 0@ rotation_to 1@ 2@ 3@
0E23: set_object 0@ rotation 0.0 0.0 0.0
0E24: store_vehicle 0@ rotation_to 1@ 2@ 3@
0E25: set_vehicle 0@ rotation 0.0 0.0 0.0
0E26: store_actor 0@ rotation_to 1@ 2@ 3@
0E27: set_actor 0@ rotation 0.0 0.0 0.0
0E30: camera_on_object $666 mode 15 switchstyle 2
0E31: draw_hud 0
Некоторые планируемые опкоды:
cкрытый текстопкоды CarRec, ObjRec, ActRec
is_vehicle car
is_vehicle bike
is_vehicle heli
is_vehicle boat
is_vehicle plane
альтернатива z_ground(processlineofsight)
съемка скриншотов без hud и прочих надписей
детач компонентов авто(пока не уверен, но возможно выйдет сделать не только для колес)
поворот компонентов авто(не 100%)
разбивание разбиваемых объектов(типа стекла)
атач/детач различных entity к другим, в т.ч. — к костям
repair car completely
remove actor bodypart?(не уверен)
play mpg video
enable_blur/trails
get camera direction vector
ped_say
Play_1d_Sound
Get Camera position
Get Camera direction
get angle from vector XYZ store to XaYaZa