إلى الأعلى
  • AR
تسجيل الدخول إلى الموقع
  • المودات والملفات
    • جميع الملفات
    • الحصريات
    • ملفات المؤلفين
    • أفضل الملفات لهذا الأسبوع
    • تحميل الملف
  • أخبار
  • غش
  • مقالات
  • أدلة
    جي تي إيه 6 جي تي أي 5 جي تي إيه سان أندرياس جي تي إيه 4 جي تي إيه فايس سيتي جي تي إيه 3 ريد ديد ريدمبشن 2 ريد ديد ريدمبشن ألعاب أخرى تطوير التعديلات متنوع
  • التعديلات والملفات
  • جي تي إيه سان أندرياس
  • برامج
  • إنشاء المهام
  • مولد سكربت GTA 7.5b

مولد سكربت GTA 7.5b

  • مولد سكربت GTA 7.5b / جي تي إيه سان أندرياس
  • مولد سكربت GTA 7.5b / جي تي إيه سان أندرياس
  • مولد سكربت GTA 7.5b / جي تي إيه سان أندرياس
  • مولد سكربت GTA 7.5b / جي تي إيه سان أندرياس
  • مولد سكربت GTA 7.5b / جي تي إيه سان أندرياس
جي تي إيه سان أندرياس / برامج / إنشاء المهام
المؤلف:
wmysterio
المزيد من التفاصيل
جهات اتصال المؤلف:
فتح الموقع
تم رفعه:
wmysterio اشترك لقد اشتركت
حجم:
4.23 كيلو بايت
الملفات في الأرشيف:
ملفات بامتدادات معروفة تم العثور عليها في الأرشيف.
oxpaha.cs
المزيد من التفاصيل
تم التحميل:
26 أغسطس 2018
تنزيلات:
935
إجمالي التنزيلات: 935
تنزيلات فريدة: 288
9.8 / 10
55 أشخاص قاموا بتقييم الملف
ضيف
dregster.564
x-kOfr
Пламя
Kriger75
Aptos
ضيف
Говорить
Storozh
ضيف
Asikiri :3
vitalyan
Chakib
ضيف
v_adrenaline_v
Krackeen_777
Gothicplayer
daniel 360
ARTEM 11111
Leon_Crain
Chel555
SIZZZ
Nikoljus
lesterlife
xam_xam
Слава Севостьянов
Destor
darkmorgan
Mor
Torgett
TheBadZero
SDRBB
Chelovek66
GeniusZ
Philips_27
Mikharein
AnriTool
BoPoH
Shagg_E
VitalRus
Looneyto
TottenhamAway
Fill_Sauntrek
l1_9ir
stalsharik
Alex Jackson
GamingStone
Joel_Alkosso
Goldfish
Hurricane
لم يقيم أحد الملف بعد
تحميل تحميل في تيليجرام تحميل في ديسكورد
إلى المفضلة في المفضلة
  • 1605037852_120262-ohranniki-dlya-tommi-gtavc_manual.zip
    فحص الفيروسات من Virustotal: الملف آمن (عرض التقرير)
    تحميل (0.00 MB)
  • 30 مايو 2020
    v5.2b
    1590848036_696_696_gtasg.rar
    فحص الفيروسات من Virustotal: الملف آمن (عرض التقرير)
    تحميل (1.30 MB)
  • 5 أبريل 2020
    v5.1b
    1586095740_696_gtasg.rar
    فحص الفيروسات من Virustotal: الملف آمن (عرض التقرير)
    تحميل (1.19 MB)
  • 16 نوفمبر 2019
    v5.0b
    1573875231_696_gtasg.rar
    فحص الفيروسات من Virustotal: الملف آمن (عرض التقرير)
    تحميل (1.19 MB)
  • q32.ru
    تحميل

مولد سكربت GTA هو أداة تتيح لك إنشاء كود لـ Sanny Builder باستخدام Visual Studio ولغة C#. تحتوي مكتبات DLL على جميع الطرق الأساسية التي تُستخدم غالبًا عند تطوير تعديلات main.scm . الآن يمكنك تطوير السكربتات بشكل أسرع، وتجنب الأخطاء الحرجة، وكتابة الكود باستخدام لغة C# الحديثة.

لاستخدام هذه المكتبات، تحتاج إلى معرفة لغة C# على مستوى أساسي ومعرفة كيفية عمل سكربتات SCM. يجب عليك استخدام أحدث إصدار من Visual Studio وإطار عمل .NET الإصدار 4.7.2 أو أعلى. لا يتم ضمان التشغيل على لغات ومنصات أخرى.

تعمل المكتبات فقط مع Sanny Builder v3.5.0 (أو أعلى) وتولد الكود خصيصًا له. هناك دعم لكل من توليد الكود البسيط والتجميع المباشر في ملف SCM.

إذا كنت ترغب في دعم المؤلف، قم بتنزيل البرنامج عبر الرابط المرآة!

عند الانتقال عبر الرابط المرآة، ستحصل على أحدث إصدار من GTASG (7.5b).

تم تحميل الإصدارات السابقة فقط على الموقع.

التغييرات الرئيسية في 7.5b:

+ تمت إضافة دعم لتجميع سكربتات CLEO.

+ تمت إضافة دعم لوظائف SCM.

+ تمت إضافة فئات "Union" و"Calculator".

+ تمت إضافة خاصية "EndJumpTable" في فئة "LabelCase".

+ تمت إضافة ترميزات GXT من Fargus وBadMan.

# تستخدم المكتبات الآن ".Net Framework 4.8".

# تم إصلاح عمل العملية "07E4".

# تم إعادة تسمية العديد من الطرق وفقًا للشكل الأمريكي لبعض الكلمات. كما تم إعادة تسمية بعض الخصائص في الإضافات.

- تمت إزالة خاصية "UseAutomaticVariableInitialization" من فئة "Generator".

إظهار المحتوى المخفيإخفاء المحتوى المخفي

التغييرات الرئيسية في 7.2b:

+ يمكن الآن لفئة "Memory" قبول عدد صحيح في المُنشئ. سيسمح ذلك بتحديد عنوان مباشر في الوظائف التي تتطلب هذا النوع.

+ تمت إضافة طريقة "unsafe_code".

+ تمت إضافة طريقة ثابتة "IndexOf" لفئة "Variable".

# تم إصلاح خطأ عندما لم يسمح مؤشر المتغير المحلي باستخدام مصفوفة المتغيرات في المهام، باستخدام حد التدفقات والسكربتات الخارجية.

# تم إصلاح خطأ عندما كان العامل > يولد عملية غير صحيحة عندما كانت المعلمة الأولى عددًا.

# أصبحت خاصية "Car.empty" متاحة الآن في مكتبة GTA.SA.

# تمت إعادة تسمية طريقة "set_tag_status" إلى "set_tags_status_in_area".

- تمت إزالة أحداث "AutoJumpCase" و"AutoJumpEnd" في فئة "JumpTable".

التغييرات الرئيسية في 7.1b:

+ تمت إضافة طريقة "do_if_index_in_range" في فئة "Array".

+ تمت إضافة حدث "Label" في فئة "Memory"، والذي يتطابق مع خاصية "label".

+ تمت إضافة طريقة "set_volume" للإضافة "AudioBackground".

+ تمت إضافة أحداث "onloadData" و"onunloadData" و"OnReplicaChanged" في الإضافة "Phone".

+ تمت إضافة حدثين في فئة JumpTable: AutoJumpCase وAutoJumpEnd.

+ تمت إضافة خصائص "EnableEmmetsGun" و"EnableDefaultArmourPickups" و"EnableDefaultBribePickups" و"EnableDefaultMeleeWeaponPickups" في فئة "Original".

+ الآن عند تهيئة المتغيرات المحلية في المهام، ستظهر خطأ إذا كانت مؤشراتهم تحتوي على القيم 32 و33.

# لم يعد نوع "Parameter" يمكنه قبول متغيرات نصية. تم تغيير الحد الأقصى لعدد المعلمات المرسلة إلى الصحيح في مكتبات GTA.III وGTA.VC.

# تم إصلاح الطرق التي كانت تقبل مصفوفات كمعلمات. الآن يتم تحديد عدد المعلمات بشكل صحيح.

# ستظهر طريقة "jump( Memory m )" الآن تحذيرًا إذا كانت المعلمة لا تحتوي على إشارة إلى علامة (وليس استدعاء خطأ).

# الآن عند الوصول إلى الفهرس العددي لمصفوفة الممثلين، سيكون حقل "task" له الفهرس الصحيح.

# تم إصلاح طريقة "start" في فئة "Timer"، التي استخدمت تنسيقًا غير صحيح لعملية 014E (GTA.III).

# يمكن الآن للإضافة "Phone" تخزين 24 ردًا بدلاً من 20. كما يمكنها تخزين عدد غير محدود من الحوارات، بدلاً من 75.

# تمت إعادة تسمية خاصية "After" في فئة "DialogSetup" إلى حقل "OnComplete".

# تمت إعادة تسمية خاصية "EnableDefaultPickups" في فئة "Original" إلى "EnableDefaultWeaponPickups".

التغييرات الرئيسية في 7.0b:

+ لم تعد المتغيرات المحلية والعالمية تتطلب تهيئة مسبقة.

+ تمت إضافة بناء جملة مبسط لتهيئة المصفوفات.

+ تمت إضافة خاصية "UseAutomaticVariableInitialization" في فئة "Generator". تنظم استخدام التهيئة التلقائية للمتغيرات.

+ يمكن الآن تحديد اسم لملف SCM.

+ تمت إضافة نوع "Bike" لـ GTA VC.

+ تمت إضافة أنواع زخرفية "sString" و"vString" لـ GTA III وVC.

+ تمت إضافة العمليات 0601 و0602 لـ GTA III وVC.

# تم تعديل المولد ليتناسب مع Sanny Builder v3.5.0 (أو أعلى).

# الآن بدلاً من مكتبة عامة واحدة، يتم استخدام ثلاث مكتبات، لتجنب تحميل الطرق والفئات غير الضرورية.

# تم تقليل عدد المساحات الاسمية.

# تمت إعادة تصميم فئة الخصائص FXT بالكامل. الآن يمكن إضافة نصوص لعدة ملفات FXT.

# عند إنشاء مصفوفة محلية، ستظهر خطأ إذا كان النوع المرسل غير مستخدم في السياق المحلي.

# أصبح مولد مواقف السيارات الآن يحتوي على طرق "init" و"init_with_number_plate" ويعيد نوع "CarParkGenerator". تم إزالة الطرق القديمة للتهيئة.

- تمت إزالة معظم خصائص فئة "Generator". الآن يتم استخدام طرق بدلاً من بعضها.

- تمت إزالة المتغير الافتراضي "ScriptStatus".

- تمت إزالة طريقة "set_crouch" من فئة "Actor" في وضع GTA SA. هذه نسخة مكررة من الطريقة التي تحمل نفس الاسم في فئة "TaskManager".

- تم تعطيل العمليات في GTA III وVC وSA التي لم تُستخدم في main.scm، ولكن تم دعمها بشكل أصلي.

التغييرات الرئيسية في 5.3b:

+ أصبحت الإضافة "Original" الآن تحتوي على خاصية "After".

+ تمت إضافة طريقة "change_door_lock" لنوع Vehicle في وضع GTA III وVC.

# تم إصلاح طريقة "start_new_external_script" التي كانت تقبل المعلمات.

# تم نقل طرق "Generator.OpenAllMapZones" و"Generator.DisableCheats" إلى الإضافة "Original".

# تم تحديث الإضافة "Original". الآن تحتوي الإضافة على 140 سكربت! تمت إضافة السكربتات الأصلية التالية:

## BBALL: إمكانية اللعب في كرة السلة؛

## CRANES: إمكانية استخدام الرافعات؛

## INTMAN: يجعل الأجواء في الداخل كما في اللعبة الأصلية (كازينو، بار، نادي تعري، إلخ). إمكانية شراء الملابس، الوشوم، قصات الشعر، والأسلحة. إمكانية استخدام خزانة الملابس أو إطلاق النار في ميدان الرماية؛

تمت إضافة إمكانية اللعب في الألعاب الصغيرة، البلياردو، المراهنة على سباقات الخيل أو المشاركة في معركة السيارات المنخفضة؛

## R3: مهام صغيرة (سائق سيارة أجرة، طبيب، رجل إطفاء، شرطي، قواد، لص، سائق قطار)؛

## TRACE: إمكانية المشاركة في سباقات الشوارع والبطولات؛

## SKOOLS: إمكانية اجتياز مدرسة الطيران وغيرها؛

## ODDVEH: إمكانية اجتياز مهام البريد، الترياتلون وغيرها من المهام الثانوية المتعلقة بالدراجات النارية والدراجات الهوائية؛

## TRUCK: إمكانية اجتياز مهام نقل البضائع؛

## QUARRY: إمكانية اجتياز مهام في المحجر؛

## VALET: إمكانية اجتياز مهام الخادم؛

## TRAINS: يسمح باستخدام القطارات للتنقل السريع؛

## PLANES: يسمح باستخدام الطائرات للتنقل السريع؛

## HJ: يشمل المكافآت عن الحيل المجنونة؛

## IMPND: الأجواء بالقرب من مركز الشرطة (المركبات المصادرة)؛

## IMPEXPM: يتيح استيراد وتصدير المركبات في أرصفة سان فييرو؛

## CARPRK1: يشمل مولد مركبات المواقف القياسية؛

## TCASH: ينشئ نقطة لجمع الأرباح بالقرب من منزل كارل;

التغييرات الرئيسية في 5.2b:

+ أصبحت طريقة "Generator.Compile" الآن تحتوي على معلمة اختيارية "restartSannyBuilder"، التي ستفتح Sanny Builder بعد التجميع.

+ تمت إضافة العمليات "&=", "|=", "^=" و "%=" لأنواع "Int" و"Memory" و"StatusText" و"Timer". إنها تنفذ عمل العمليات "0B10" و"0B11" و"0B12" و"0B14".

+ تمت إضافة الإضافة "Phone" لـ GTA SA، التي تتيح لكارل تلقي المكالمات.

+ تمت إضافة الإضافة "SaveGame" لـ GTA SA، التي تتيح لك حفظ اللعبة كما في اللعبة الأصلية.

+ تمت إضافة الإضافة "Properties" لـ GTA SA، التي تتيح لكارل شراء العقارات كما في اللعبة الأصلية.

+ تمت إضافة الإضافة "Original". تتيح لك تشغيل أو إيقاف السكربتات القياسية (اختياريًا). تمت إضافة السكربتات التالية:

++ PLCHUTE: إمكانية استخدام المظلة؛

++ VENDING: يسمح للاعب بشراء المشروبات الغازية والرقائق؛

++ FVENDOR: يسمح للاعب بشراء الطعام من البائعين؛

++ HOTDOGV: يسمح للاعب بشراء الهوت دوغ من البائعين؛

++ DEALER: التجار يتاجرون بالمخدرات؛

++ GATEOS: يتحكم في أبواب مستودع الغاز؛

++ GYMBIKE: يسمح باستخدام دراجة التمارين؛

++ GYMBENC: يسمح باستخدام بار التمارين؛

++ GYMTREA: يسمح باستخدام جهاز المشي؛

++ GYMDUMB: يسمح باستخدام الدمبل؛

++ GYMLS: يسمح بتعلم أسلوب القتال بعد الفوز على الخصم (ملاكمة)؛

++ GYMSF: يسمح بتعلم أسلوب القتال بعد الفوز على الخصم (كونغ فو)؛

++ GYMLV: يسمح بتعلم أسلوب القتال بعد الفوز على الخصم (مواي تاي)؛

# أصبحت خاصية "StartGlobalAutoIndex" الآن تحمل القيمة الافتراضية 714، بدلاً من 2000.

# تمت إعادة تسمية طرق "Continue" و"Break" إلى "@continue" و"@break" على التوالي.

# تم تغيير الطريقة الإلزامية للسكربت "Start()" إلى "START( LabelJump label )".

# لم تعد خصائص "LocalTimer1" و"LocalTimer2" ثابتة.

- لم تعد طرق "jump" و"or" و"and" و"jf"، التي لم تقبل علامة الانتقال كمعامل، متاحة.

- في بعض الطرق، تم استبدال معامل النوع "Out" بالإصدار القديم.

التغييرات الرئيسية في 5.1b:

+ تمت إضافة نوع مساعد "Out"، الذي سيظهر خطأ إذا لم يتم تحديد متغير في المعامل.

+ يمكن الآن لطريقة "load_requested_models" قبول مصفوفة من النماذج كمعامل.

+ تمت إضافة طريقة "is_scan_string_format"، التي تنفذ عمل العملية 0AD4.

+ تمت إضافة طريقة "chdir"، التي تنفذ عمل العملية 0A99.

+ تمت إضافة إصدار إنجليزي منحني للبناء والأخطاء في وحدة التحكم.

+ تمت إضافة خاصية "StartGlobalAutoIndex" في فئة "Generator"، التي تسمح بتحديد الفهرس الذي تبدأ منه المتغيرات العالمية التلقائية.

# تغييرات صغيرة داخل الطرق التي تنشئ كيانات مختلفة. الآن سيظهر المولد خطأ إذا لم يكن للمتغير سياق.

# تم إصلاح طرق التمديد لـ GTA VC لفئة "Vehicle"، حيث كان في المعاملات نوع "object".

# أصبحت طريقة "get_current_thread_pointer" الآن في فئة "Memory".

# تأخذ طريقة "read_memory" الآن في الاعتبار النوع الناتج، بدلاً من استخدام النوع "Memory" الافتراضي.

# تم إصلاح خطأ عندما لم يكن يمكن أن تكون فئة "CarComponent" متغيرًا محليًا.

التغييرات الرئيسية في 5.0b:

+ تم تصميم بنية جديدة لمولد السكربتات. الآن يتم استخدام الفئات بدلاً من الطرق مع السمات لتنفيذ كود التدفقات والمهام والسكربتات الخارجية.

+ تمت إضافة إمكانية إنشاء متغيرات محلية في نطاق الفئة.

+ أصبحت طرق "local" و"global" الآن تحتوي على تحميل بدون معاملات. يسمح ذلك بإعطاء المتغيرات مؤشرات تلقائيًا.

+ تمت إضافة طرق "local_array" و"global_array" لوضع GTA SA، بدلاً من التحميلات "local" و"global".

+ تمت إضافة حدث "Scene" بدلاً من طريقة "start_scene_scip" في وضع GTA SA.

+ تمت إضافة طريقة "gosub" كبديل للحدث "Gosub".

+ الآن إذا تم استخدام عنصر مصفوفة كفهرس لمصفوفة أخرى، ستظهر خطأ (وهذا هو المتوقع).

+ تمت إضافة تحميلات للطرق المستخدمة بشكل متكرر لتبسيط الكود.

+ تمت إضافة الإضافة "RaceMission" في وضع GTA SA. تتيح لك إنشاء كود لمهام السباق.

+ تمت إضافة طريقة "сonvert" لخاصية "FXT". ستسمح بترجمة النص إلى شكل رمزي دون إضافة سجل إلى أرشيف FXT.

+ تمت إضافة خاصية "NotToCompileExternalScripts" في فئة "Generator". ستشير إلى Sanny Builder بعدم تجميع السكربتات الخارجية.

# لم تعد خاصية FXT تحتوي على طريقة "set_GXT_encoding". بدلاً من ذلك، يتم استخدام خاصية "Encoding" في فئة "Generator".

# أصبحت خاصية "ConsoleLanguage" في فئة "Generator" الآن تحمل الاسم "Language".

# جميع Gosub الآن دائمًا تولد "return".

# تم إعادة تصميم آلية مولد مواقف السيارات. الآن تعيد الطرق المركبات.

# لم يعد المولد يولد كود السكربتات إذا لم يتم تشغيلها في الكود.

# تم تغيير تنسيق العلامات. بدلاً من المؤشرات، يتم استخدام فئات خاصة الآن.

# تم إصلاح الخلل عند استخدام مصفوفة، عندما كان حقل "task" في فئة "Actor" يحمل اسم متغير غير صحيح.

# تم إصلاح المؤشرات لمؤقتات المحلية في وضع GTA SA (إلى كود المهمة).

# تم تحديث وإضافة بعض التعدادات لـ GTA SA.

# لم تعد جميع الإضافات تتطلب تحديد مؤشرات المتغيرات العالمية.

# أصبحت طرق "gosub_clear" و"jump_passed" و"jump_failed" والأحداث "OnPassed" و"OnFailed" و"OnClear" متاحة الآن فقط في فئة "Mission".

# أصبحت طريقة "mission_cleanup" والشرط "is_wasted_or_busted" متاحة الآن فقط في فئات "Mission" و"MissionCustom".

# لم يعد المولد يثير خطأ إذا لم يتم إعادة كتابة ملف "script.img" في الوقت المناسب للعبة. بدلاً من ذلك، سيتم عرض تحذير.

- تمت إزالة إمكانية تحديد ترتيب توليد السكربتات لعدم الحاجة. يتم الفرز تلقائيًا أثناء عملية التوليد.

- تمت إزالة طرق الشروط التي كانت تقبل مؤشرات العلامات كمعاملات.

- تمت إزالة فئة "CarParkVehicle" لعدم الحاجة.

- تمت إزالة السمات "Thread" و"Mission" و"External" لعدم الحاجة. بدلاً من ذلك، يتم استخدام الفئات "Thread" و"Mission" و"MissionCustom" و"External".

التغييرات الرئيسية في 4.5.25b:

+ تمت إضافة إمكانية اختيار لغة البناء وأخطاء وحدة التحكم. سابقًا كانت اللغة الوحيدة هي الروسية، والآن يتم اختبار لغات أخرى.

+ أصبحت فئة "Ini" الآن متاحة لـ GTA III وVC.

+ تمت إضافة ثوابت لنماذج الأسلحة والممثلين والمركبات وغيرها لـ GTA III وVC وSA.

+ تمت إضافة طريقة اختبار "Start" للمولد. في ذلك، سيتم تحديد تدفق "MAIN" تلقائيًا، مما سيساعد على تجنب استخدام الطرق الجزئية. الطريقة السابقة لا تزال متاحة تحت الاسم "Start_old".

+ تمت إضافة الإضافة "StarterAdvanced" لـ GTA SA، التي ستجعل البدء أكثر وظيفية.

# تتطلب الإضافة "Starter" الآن متغيرين عالميين.

# تم تحديث بعض التعدادات لـ GTA III وVC.

# تستخدم طريقة "each" للمصفوفات الآن العداد بشكل صحيح.

# أصبحت فئة FXT الآن تحمل ترميزًا افتراضيًا "None".

التغييرات الرئيسية في 4.5b:

+ تمت إضافة طرق تصف معظم العمليات من مكتبة CLEO 2.0.0.5 لـ GTA III وVC.

+ تمت إضافة تحميلة لطريقة "wait"، حيث لا تحتاج إلى تحديد وقت التأخير مع الشروط.

# تم إصلاح الأخطاء في نصوص العمليات (020C، 0219، 0357، 0887، 09D8)، مما منع تجميع السكربت بشكل صحيح.

# تم تغيير موقع بعض الطرق في فئات "Script".

# أصبحت فئات "Library" و"File" الآن في مساحة الأسماء GTA، وليس في GTA.SA.

# أصبح الحدث "auto" في فئة "Switch" الآن يحمل الاسم "Auto".

التغييرات الرئيسية في 4.4b:

+ تمت إضافة طرق "jump" و"jump_end" في فئة "SwitchCase".

+ تمت إضافة تحميلات لطرق "local" و"global". ستسمح بتبسيط تهيئة المتغيرات.

+ تمت إضافة حدث "auto" في فئة "Switch". الآن يمكنك إنشاء حالات تلقائية في جدول الانتقال، بدءًا من الصفر. يجعل هذا الكود أكثر إحكامًا، والبناء أسرع بفضل الإمكانيات المدمجة في Visual Studio.

+ تمت إضافة طريقة "jf"، التي تأخذ كمعامل أول فهرس العلامة، كما كان في الشروط الأخرى.

+ تمت إضافة حقل ثابت "None" في فئة "GXTEncoding"، الذي يحتوي على ترميز زائف، لا يقوم بتحويل النص. يستخدم للعمل بسرعة في الأماكن التي لا تحتاج فيها إلى التحويل (مثل: الترجمة الإنجليزية).

# لم يعد المولد يثير أخطاء إذا لم يتم إنشاء ملفات FXT وIMG أثناء التجميع.

# أصبحت طريقة "jf"، التي كانت تأخذ كمعامل أول وقت التأخير، الآن تحمل الاسم "wait".

# تم إعادة تصميم آلية عمل طريقة "jump_table".

- تمت إزالة طرق "jump_label" و"jump_end" في فئة "Switch".

التغييرات الرئيسية في 4.2b:

+ الطرق التي تأخذ كمعامل نوع "JumpHandler" الآن تولد علامة جديدة إذا كانت مفقودة، بدلاً من رمي استثناءات.

+ تمت إضافة تحميلات لطرق "and" و"or" و"jf". الآن يمكنك إجراء القفزات إلى العلامات الأولى والعشوائية، إذا لم يتم استيفاء الشروط.

+ تمت إضافة الإضافة "Starter" لـ GTA SA، التي ستسمح بإنشاء بدء بسيط للمهام (نسخة معاد تصميمها من الإضافات السابقة للبدء).

# تم تحديث وإضافة بعض التعدادات.

# الآن يستخدم Gosub موكلًا آخر

# لم يعد مولد مواقف السيارات يحتوي على طرق "init" و"init_with_number_plate". بدلاً من ذلك، تمت إضافة طرق مشابهة تأخذ في الاعتبار نوع المركبة.

# تم إصلاح خطأ عندما تم حفظ نص غير مترجم في ملف FXT.

# تعديلات صغيرة على الأحداث "Jump" و"Gosub".

# أصبحت فئة "Camera" الآن "فئة فردية"، متاحة عبر خاصية "CAMERA".

- لم يعد بالإمكان إجراء القفزات إلى العلامات التي تم إنشاؤها بواسطة حدث Gosub

- تمت إزالة الوظائف المتعلقة بالكاميرا. الآن يتم استدعاؤها عبر خاصية "CAMERA".

تمت ترجمة اسم الملف ووصفه عرض النسخة الأصلية (RU)عرض الترجمة (AR)
GTA Script Generator 7.5b

GTA Script Generator - это инструмент, который позволяет генерировать код для Sanny Builder, используя Visual Studio и язык C#. DLL-библиотеки содержат все основные методы, которые часто используются при разработке стандартных main.scm модификаций. Теперь Вы можете более быстро разрабатывать скрипты, не допускать критических ошибок и писать код, используя современный язык C#.

Чтобы использовать эти библиотеки, Вам нужно владеть языком C# на базовом уровне и знать как работают SCM-скрипты. Вам нужно использовать последнюю версию Visual Studio и .NET Framework версии 4.7.2 или выше. Работоспособность на других языках и платформах не гарантируется.

Библиотеки работают только с Sanny Builder v3.5.0 (или выше) и генерирует код специально для него. Есть поддержка как простой генерации кода, так и прямой компиляции в SCM-файл.

Если вы хотите поддержать автора, то скачивайте программу через зеркальную ссылку!

Переходя по зеркальной ссылке, вы получаете самую последнюю версию GTASG (7.5b).

На сайт загружены только прошлые версии программы.

Основные изменения в 7.5b:

+ Добавлена поддержка компиляции CLEO-скриптов.

+ Добавлена поддержка SCM-функций.

+ Добавлен классы "Union" и "Calculator".

+ Добавлено свойство "EndJumpTable" в классе "LabelCase".

+ Добавлены GXT-кодировки от Fargus и BadMan.

# Библиотеки теперь используют ".Net Framework 4.8".

# Исправлена работа опкода "07E4".

# Многие методы были переименованы согласно американской форме написания некоторых слов. Также переименованы некоторые свойства в плагинах.

- Свойство "UseAutomaticVariableInitialization" класса "Generator" было удалено.

Show SpoilerHide Spoiler

Основные изменения в 7.2b:

+ Класс "Memory" теперь может принимать целое число в конструктор. Это позволит указывать прямой адрес в функциях, где требуется этот тип.

+ Добавлен метод "unsafe_code".

+ Добавлен статический метод "IndexOf" класса "Variable".

# Исправлен баг, когда индекс локальной переменной не позволял использовать переменную массива в миссиях, используя лимит потоков и внешних скриптов.

# Исправлен баг, когда оператор > генерировал не тот опкод, когда первым параметром было число.

# Свойство "Car.empty" теперь доступно в библиотеке GTA.SA.

# Метод "set_tag_status" был переименован на "set_tags_status_in_area".

- События "AutoJumpCase" и "AutoJumpEnd" в классе "JumpTable" были удалены.

Основные изменения в 7.1b:

+ Добавлен метод "do_if_index_in_range" в класс "Array".

+ В класс "Memory" добавлено событие "Label", которое является идентичным свойству "label".

+ Добавлен метод "set_volume" для плагина "AudioBackground".

+ В плагин "Phone" добавлены события "onloadData", "onunloadData" и "OnReplicaChanged".

+ В класс JumpTable были добавлены 2 события: AutoJumpCase и AutoJumpEnd.

+ В класс "Original" были добавлены свойства "EnableEmmetsGun", "EnableDefaultArmourPickups", "EnableDefaultBribePickups" и "EnableDefaultMeleeWeaponPickups".

+ Теперь при инициализации локальных переменных в миссиях будет срабатывать ошибка, если их индексы будут содержать значения 32 и 33.

# Тип "Parameter" теперь не может принимать переменные-строки. Лимит на количество передаваемых параметров был изменён на правильный в библиотеках GTA.III и GTA.VC.

# Были исправлены методы, которые принимали массивы в качестве параметра. Теперь количество параметров указывается правильно.

# Метод "jump( Memory m )" теперь будет показывать предупреждение, если параметр не содержит ссылку на метку (а не вызывать ошибку).

# Теперь при обращении к числовому индексу массива актёров его поле "task" будет иметь правильный индекс.

# Исправлен метод "start" класса "Timer", который использовал неправильный формат для опкода 014E (GTA.III).

# Плагин "Phone" теперь может хранить 24 реплики, а не 20. Также он может хранить неограниченное количество диалогов, а не 75.

# Свойство "After" класса "DialogSetup" изменено на поле "OnComplete".

# Свойство "EnableDefaultPickups" класса "Original" было переименовано в "EnableDefaultWeaponPickups".

Основные изменения в 7.0b:

+ Локальные и глобальные переменные уже не требуют предварительной инициализации.

+ Добавлен упрощённый синтаксис инициализации массивов.

+ Добавлено свойство "UseAutomaticVariableInitialization" класса "Generator". Оно регулирует использование автоматической инициализации переменных.

+ Теперь можно указать имя SCM-файлу.

+ Добавлен тип "Bike" для GTA VC.

+ Добавлены декоративные типы "sString" и "vString" для GTA III и VC.

+ Добавлены опкоды 0601 и 0602 для GTA III и VC.

# Генератор адаптирован под Sanny Builder v3.5.0 (или выше).

# Теперь вместо одной общей библиотеки используются три, чтобы не загружать ненужные методы и классы.

# Сокращено количество пространств имён.

# Класс свойства FXT полностью переработан. Теперь можно добавлять тексты для нескольких FXT-файлов.

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

# Генератор парковки теперь имеет методы "init", "init_with_number_plate" и возвращает тип "CarParkGenerator". Старые методы инициализации были убраны.

- Большинство свойств класса "Generator" были удалены. Теперь вместо некоторых их них используются методы.

- Переменная по умолчанию "ScriptStatus" была удалена.

- Удалён метод "set_crouch" класса "Actor" в режиме GTA SA. Это дубликат одноимённого метода класса "TaskManager".

- Отключены опкоды GTA III, VC и SA, которые не использовались в main.scm, но нативно поддерживались.

Основные изменения в 5.3b:

+ Плагин "Original" теперь имеет свойство "After".

+ Добавлен метод "change_door_lock" для типа Vehicle в режиме GTA III и VC.

# Был исправлен метод "start_new_external_script", который принимал параметры.

# Методы "Generator.OpenAllMapZones" и "Generator.DisableCheats" были перемещены в плагин "Original".

# Был обновлён плагин "Original". Теперь плагин насчитывает 140 скриптов! Добавлены следующие оригинальные скрипты:

## BBALL: Возможность играть в баскетбол;

## CRANES: Возможность использовать краны;

## INTMAN: Делает атмосферу в интерьерах как в оригинальной игре (казино, бар, стрип-клуб и.п.). Возможность покупать одежду, татуировки, стрижки, оружие. Возможность использовать гардероб или стрелять в тире;

Добавлена возможность играть в мини-игры, бильярд, делать ставки на скачки или участвовать в битве лоурайдеров;

## R3: Мини-миссии (таксист, медик, пожарный, полицейский, сутенёр, грабитель, машинист поезда);

## TRACE: Возможность участвовать в уличных гонках и турнирах;

## SKOOLS: Возможность проходить школу пилота и остальные;

## ODDVEH: Возможность проходить миссии курьера, триатлон и другие второстепенные задания, связанные с мотоциклами и велосипедами;

## TRUCK: Возможность проходить миссии грузоперевозчика;

## QUARRY: Возможность проходить миссии в карьере;

## VALET: Возможность проходить миссии лакея;

## TRAINS: Позволяет использовать поезда для быстрого перемещения;

## PLANES: Позволяет использовать самолёты для быстрого перемещения;

## HJ: Включает бонусы за безумные трюки;

## IMPND: Атмосфера возле полицейского участка (конфискованный транспорт);

## IMPEXPM: Даёт возможность импортировать и экспортировать транспорт в доках Сан-Фиерро;

## CARPRK1: Включает стандартный генератор парковочного транспорта;

## TCASH: Создаёт пикап для сбора прибыли возле дома Карла;

Основные изменения в 5.2b:

+ Метод "Generator.Compile" теперь имеет опциональный параметр "restartSannyBuilder", который будет открывать Sanny Builder после компиляции.

+ Добавлены операторы "&=", "|=", "^=" и "%=" для типов "Int", "Memory", "StatusText" и "Timer". Они реализуют работу опкодов "0B10", "0B11", "0B12" и "0B14".

+ Добавлен плагин "Phone" для GTA SA, который позволяет Карлу принимать звонки.

+ Добавлен плагин "SaveGame" для GTA SA, который позволяет сохранять игру, как в оригинальной игре.

+ Добавлен плагин "Properties" для GTA SA, который позволяет Карлу покупать недвижимость, как в оригинальной игре.

+ Добавлен плагин "Original". Он позволяет включать или отключать стандартные скрипты (опционально). Добавлены следующие скрипты:

++ PLCHUTE: Возможность использовать парашют;

++ VENDING: Позволяет игроку покупать газировку и чипсы;

++ FVENDOR: Позволяет игроку покупать еду у продавцов;

++ HOTDOGV: Позволяет игроку покупать хот-доги у продавцов;

++ DEALER: Дилеры торгуют наркотой;

++ GATEOS: Управляет воротами склада ГСМ К.А.С.С;

++ GYMBIKE: Позволяет использовать тренажерный велосипед;

++ GYMBENC: Позволяет использовать тренажерную штангу;

++ GYMTREA: Позволяет использовать беговою дорожку;

++ GYMDUMB: Позволяет использовать тренажерные гантели;

++ GYMLS: Позволяет изучить стиль боя после победы над оппонентом (Бокс);

++ GYMSF: Позволяет изучить стиль боя после победы над оппонентом (Кунг-фу);

++ GYMLV: Позволяет изучить стиль боя после победы над оппонентом (Муай-тай);

# Свойство "StartGlobalAutoIndex" теперь имеет стандартное значение 714, а не 2000.

# Методы "Continue" и "Break" переименованы на "@continue" и "@break" соответственно.

# Обязательный метод скрипта "Start()" изменён на "START( LabelJump label )".

# Свойства "LocalTimer1" и "LocalTimer2" теперь не являются статическими.

- Методы "jump", "or", "and" и "jf", которые не принимали в аргументы метку перехода, теперь недоступны.

- В некоторых методах параметр типа "Out" был заменён на старый вариант.

Основные изменения в 5.1b:

+ Добавлен вспомогательный тип "Out", который будет вызывать ошибку, если в параметр не указать переменную.

+ Метод "load_requested_models" теперь может принимать массив моделей в качестве параметра.

+ Добавлен метод "is_scan_string_format", реализующий работу опкода 0AD4.

+ Добавлен метод "chdir", реализующий работу опкода 0A99.

+ Добавлена кривая английская версия построения и ошибок в консоли.

+ Добавлено свойство "StartGlobalAutoIndex" класса "Generator", который позволяет установить индекс, с которого начинаются автоматические глобальные переменные.

# Небольшие изменения внутри методов, которые создают различные сущности. Теперь генератор будет вызывать ошибку, если переменная не имеет контекста.

# Исправлены методы расширения GTA VC для класса "Vehicle", где в параметрах был тип "object".

# Метод "get_current_thread_pointer" теперь находится в классе "Memory".

# Метод "read_memory" теперь учитывает выходной тип, а не использует тип "Memory" по умолчанию.

# Исправлен баг, когда класс "CarComponent" не мог быть локальной переменной.

Основные изменения в 5.0b:

+ Новая архитектура генератора скриптов. Теперь для реализации кода потоков, миссий и внешних скриптов используются классы, а не методы с атрибутами.

+ Добавлена возможность создавать локальные переменные в области видимости класса.

+ Методы "local" и "global" теперь имеют перегрузку без параметров. Она позволяет давать переменным индексы автоматически.

+ Добавлены методы "local_array" и "global_array" для режима GTA SA, вместо перегрузок "local" и "global".

+ Добавлено событие "Scene" вместо метода "start_scene_scip" в режиме GTA SA.

+ Добавлен метод "gosub" как альтернатива событию "Gosub".

+ Теперь если использовать элемент массива в качестве индекса другого массива будет срабатывать ошибка (так и должно быть).

+ Добавлены перегрузки часто используемых методов для упрощения кода.

+ Добавлен плагин "RaceMission" в режиме GTA SA. Он позволяет генерировать код гоночных миссий.

+ Добавлен метод "сonvert" для свойства "FXT". Он позволит делать перевод текста в символьный вид без добавления записи в FXT-архив.

+ Добавлено свойство "NotToCompileExternalScripts" в классе "Generator". Оно укажет Sanny Builder не компилировать внешние скрипты.

# Свойство FXT больше не имеет метода "set_GXT_encoding". Вместо него используется свойство "Encoding" класса "Generator".

# Свойство "ConsoleLanguage" класса "Generator" теперь имеет имя "Language".

# Все Gosub теперь всегда генерируют "return".

# Переработана механика генератора парковок. Теперь методы возвращают транспорт.

# Генератор теперь не генерирует код скриптов, если они не запускались в коде.

# Изменён формат меток. Вместо индексов теперь используются специальные классы.

# Исправлен глюк при использовании массива, когда поле "task" класса "Actor" имело неправильное имя переменной.

# Исправлены индексы для локальных таймеров в режиме GTA SA (к коде миссии).

# Обновлены и добавлены некоторые перечисления для GTA SA.

# Все плагины больше не требуют указывать индексы глобальных переменных.

# Методы "gosub_clear", "jump_passed", "jump_failed" и события "OnPassed", "OnFailed" и "OnClear" теперь доступны только в классе "Mission".

# Метод "mission_cleanup" и условие "is_wasted_or_busted" теперь доступны только в классах "Mission" и "MissionCustom".

# Генератор больше не вызывает ошибку, если файл "script.img" не удалось перезаписать вовремя игры. Вместо этого будет показываться предупреждение.

- Убрана возможность указывать порядок генерации скриптов за ненадобностью. Сортировка происходит в процессе генерации автоматически.

- Убраны методы условий, которые принимали индексы меток в качестве параметров.

- Удалён класс "CarParkVehicle" за ненадобностью.

- Удалены атрибуты "Thread", "Mission" и "External" за ненадобностью. Вместо них используются классы "Thread", "Mission", "MissionCustom" и "External".

Основные изменения в 4.5.25b:

+ Добавлена возможность выбрать язык построения и ошибок консоли. Раньше был только русский, а сейчас тестируются и другие.

+ Класс "Ini" теперь доступный для GTA III и VC.

+ Добавлены константы моделей оружия, актёров, транспорта и прочего для GTA III, VC и SA.

+ Добавлен тестовый метод "Start" для генератора. В нём поток "MAIN" будет указан автоматически, что позволит избежать использования частичных методов. Предыдущий метод пока доступный за именем "Start_old".

+ Добавлен плагин "StarterAdvanced" для GTA SA, который позволит сделать стартер более функциональным.

# Плагин "Starter" теперь требует 2 глобальные переменные.

# Обновлены некоторые перечисления для GTA III и VC.

# Метод "each" для массивов теперь корректно использует счётчик.

# Класс FXT теперь имеет кодировку по-умолчанию "None".

Основные изменения в 4.5b:

+ Добавлены методы, описывающие большинство опкодов из библиотеки CLEO 2.0.0.5 для GTA III и VC.

+ Добавлена перегрузка метода "wait", где не надо указывать время задержки с условиями.

# Исправлены ошибки в текстах опкодов (020C, 0219, 0357, 0887, 09D8), что не позволяли правильно скомпилировать скрипт.

# Изменено расположение некоторых методов в классах "Script".

# Классы "Library" и "File" теперь находятся в пространстве имён GTA, а не в GTA.SA.

# Событие "auto" в классе "Switch" теперь имеет имя "Auto".

Основные изменения в 4.4b:

+ Добавлены методы "jump" и "jump_end" в классе "SwitchCase".

+ Добавлены перегрузки для методов "local" и "global". Они позволят упростить инициализацию переменных.

+ Добавлено событие "auto" в классе "Switch". Теперь можно делать автоматические кейсы в таблице переходов, отсчёт которых начинается с нуля. Это делает код компактнее, а построение быстрее из за встроенных возможностей Visual Studio.

+ Добавлен метод "jf", который принимает первым параметром индекс метки, как это было в остальных условиях.

+ В класс "GXTEncoding" добавлено статическое поле "None", которое содержит псевдо-кодировку, что не конвертирует текст. Используется для быстрой работы в тех местах, когда конвертация не нужна (например: английская локализация).

# Генератор больше не вызывает ошибок, если FXT- и IMG-файлы не создавались при компиляции.

# Метод "jf", который принимал в первый параметр время задержки, теперь имеет имя "wait".

# Переработана механика работы метода "jump_table".

- Убраны методы "jump_label" и "jump_end" в классе "Switch".

Основные изменения в 4.2b:

+ Методы, которые принимают в параметр тип "JumpHandler" теперь генерируют новую метку, если та отсутствует, а не бросают исключения.

+ Добавлены перегрузки для методов "and", "or" и "jf". Теперь можно делать прыжки на первую и произвольные метки, если условия не выполняются.

+ Добавлен плагин "Starter" для GTA SA, который позволит сделать простой стартер миссий (Переработанная версия бывших плагинов для стартеров).

# Обновлены и добавлены некоторые перечисления.

# Gosub теперь использует другой делегат

# Генератор парковочного транспорта теперь не имеет методов "init" и "init_with_number_plate". Вместо них добавлены похожие методы, которые принимают во внимание тип транспорта.

# Исправлен баг, когда сохранялся непереведённый текст в FXT-файл.

# Мелкие правки для событий "Jump" и "Gosub".

# Класс "Camera" теперь "класс-одиночка", доступный через свойство "CAMERA".

- Теперь нельзя делать прыжки на метки, которые созданы событием Gosub

- Удалены функции, связанные с камерой. Теперь они вызываются через свойство "CAMERA".

تعليقات 12
© 2008 - 2025 LibertyCity
المؤسس والمطور: Evgenii Sokolov
نسخ المواد دون إذن من الإدارة أو المالكين المعنيين محظور بشدة.
اكتب لنا
نسخة الهاتف المحمول نسخة الكمبيوتر
التعديلات والملفات أخبار ومقالات الخدع والأدلة المستخدمون
اضغط هنا للبحث المتقدم عن الملفات