أكواد ملحمية جديدة beta2
-
1 أغسطس 2023Password: libertycitynew-epic-opcodes-beta2_1690844954_384100.zip
واحدة من أعمالي التي لم تُنشر سابقًا (أو نُشرت في دوائر ضيقة)، يمكنك رؤية الكثير منها في الفيديو المقدم أدناه (تمت إضافة ترجمات روسية في الفيديو، عرض صغير لـ NEO beta2 يحدث في 3:47):
للمبرمجين ذوي الخبرة.
يضيف الملحق أكواد جديدة. على الرغم من الاسم، إلا أنها ليست ملحمية جدًا في الوقت الحالي، لكنها ستكون كذلك!
قائمة الأكواد الحالية:
نص مخفي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 — ممثل داخل اللعبة
1 — ممثل في مشهد مقطع
world_coords:
0 — إحداثيات محلية
1 — إحداثيات عالمية
0E20: enable_vehicle 0@ flying_control_type 3
0E21: disable_vehicle 0@ flying_control
- تفعيل/تعطيل التحكم في الطيران للمركبة، مثل:
0 — دودة (من gta3، غير مستخدمة في VC)
1 — rcbaron
2 — rcraider، rcgoblin
3 — skimmer
4 — ??? (مثل 5، ولكن مع تغييرات بسيطة، غير مستخدمة في VC)
5 — خدع airship & comeflywithme
6 — هليكوبتر
الأكواد 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
بعض الأكواد المخطط لها:
نص مخفيأكواد CarRec، ObjRec، ActRec
is_vehicle car
is_vehicle bike
is_vehicle heli
is_vehicle boat
is_vehicle plane
بديل z_ground (processlineofsight)
التقاط لقطات شاشة بدون hud وأي نصوص أخرى
فصل مكونات السيارة (لا أكون متأكدًا، لكن ربما يمكن القيام بذلك ليس فقط للعجلات)
دوران مكونات السيارة (ليس 100%)
تحطيم الأشياء القابلة للتحطيم (مثل الزجاج)
توصيل/فصل كائنات مختلفة إلى أخرى، بما في ذلك - إلى العظام
إصلاح السيارة بالكامل
إزالة جزء من جسم الممثل؟ (غير متأكد)
تشغيل فيديو mpg
تفعيل الضباب/الآثار
الحصول على اتجاه الكاميرا المتجهة
ped_say
تشغيل_صوت_ثنائي_الأبعاد
الحصول على موقع الكاميرا
الحصول على اتجاه الكاميرا
الحصول على الزاوية من متجه XYZ وتخزينها في 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