New Epic Opcodes beta2
-
1 Agustus 2023Password: libertycitynew-epic-opcodes-beta2_1690844954_384100.zip
Ini adalah salah satu karya saya yang sebelumnya tidak dipublikasikan (atau dipublikasikan di kalangan terbatas), banyak di antaranya dapat Anda lihat di video yang disediakan di bawah ini (video dilengkapi dengan subtitle bahasa Rusia, demonstrasi kecil NEO beta2 terjadi pada 3:47):
Untuk skripter berpengalaman.
Plugin ini menambahkan opcode baru. Meskipun namanya, saat ini mereka tidak terlalu epik, tetapi mereka akan menjadi demikian!
Daftar opcode saat ini:
teks tersembunyi0E10: rotate_actor $PLAYER_ACTOR type 0 boneindex 5 angles 0.0 0.0 0.0 blending_time 500 freeze_time 2000 release_time 1000
- menetapkan rotasi tulang aktor
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
- mendapatkan rotasi dan posisi tulang aktor
type:
0 — Aktor Dalam Game
1 — Aktor Cutscene
world_coords:
0 — koordinat lokal
1 — koordinat dunia
0E20: enable_vehicle 0@ flying_control_type 3
0E21: disable_vehicle 0@ flying_control
- mengaktifkan/mematikan kontrol penerbangan kendaraan, seperti:
0 — dodo (dari gta3, tidak digunakan di VC)
1 — rcbaron
2 — rcraider, rcgoblin
3 — skimmer
4 — ??? (seperti 5, tetapi dengan sedikit perubahan, tidak digunakan di VC)
5 — cheat airship & comeflywithme
6 — Heli
Opcode 0E22-0E31 melakukan persis seperti yang tertera:
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
Beberapa opcode yang direncanakan:
teks tersembunyiopcode CarRec, ObjRec, ActRec
is_vehicle car
is_vehicle bike
is_vehicle heli
is_vehicle boat
is_vehicle plane
alternatif z_ground(processlineofsight)
pengambilan screenshot tanpa hud dan tulisan lainnya
melepaskan komponen mobil (saya belum yakin, tetapi mungkin bisa dilakukan tidak hanya untuk roda)
memutar komponen mobil (tidak 100%)
memecahkan objek yang bisa dihancurkan (seperti kaca)
melampirkan/memisahkan berbagai entitas ke yang lain, termasuk — ke tulang
perbaiki mobil sepenuhnya
hapus bagian tubuh aktor? (tidak yakin)
putar video mpg
aktifkan_blur/trails
dapatkan vektor arah kamera
ped_say
Play_1d_Sound
Dapatkan posisi Kamera
Dapatkan arah Kamera
dapatkan sudut dari vektor XYZ simpan ke 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