یادداشت |
|
فهرست[hide] |
فایل های .rec فایل های SA-MP برای حرکات و اقدامات NPC ثبت شده است. به طور معمول فایل ها با ضبط یک عمل پخش، ایجاد می شوند. سپس آنها می توانند توسط اسکریپت NPC مورد استفاده قرار بگیرند، بنابراین NPC دقیقا اقدامات ضبط شده را تکرار می کند. فقط فایل های npcmodes / recordings / directory می توانند توسط اسکریپت NPC قابل دسترسی باشند، در حالیکه فایل های ضبط شده بازیابی شده به پوشه scriptfiles ذخیره می شوند.
فرمت پرونده .rec متشکل از یک هدر است، و به دنبال آن توالی جداگانه ای از بلوک های داده است. هر بلوک داده به طور کامل حالت بازیکن را در یک لحظه مشخص توضیح می دهد و بنابراین اقدامات NPC به صورت روان ذخیره می شود.داده ها به ترتیب با بایت ها ذخیره می شوند. مقادیر داده تنها می تواند 1، 2 یا 4 بایت طول داشته باشد، و یا این که بایت، ، عدد صحیح یا شناور در قالب IEEE-754 باشد. بعضی ها باید امضا شوند و دیگران امضاء نشوند، اما این بستگی به نحوه استفاده از آنها دارد و برای ساختار خود اهمیتی ندارد (ذکر شده امضا شده / امضا نشده با استفاده از PAWN مشترک آنها گنجانده شده است). همچنین، برای کار با فایل های .rec، یک ویرایشگر hex ضروری است البته.
HEADER[8]DATABLOCK[72]DATABLOCK[72].
هدر فایل .rec ساختار مشابهی را برای ضبط های وسیله نقلیه و روی پایه داشت. 8 بایت طول دارد، که در آن 4 بایت اول یک عدد صحیح هستند. به نظر می رسد که همیشه ارزش 1000، احتمالا به عنوان یک شناسه است، بنابراین SA-MP می داند که یک ضبط NPC است. 4 بایت دیگر یک عدد صحیح دیگر هستند، یا "1" برای ضبط وسایل نقلیه، و یا "2" برای ضبط های ضبط شده، بنابراین فقط کمترین بایت از آن استفاده می شود، بقیه همواره 0 هستند.
[*] Offset مربوط به شروع فایل است
بلوک های داده های ضبط شده در پایه 72 بایت طول می کشد، بنابراین عدد +72 به آغاز بلوک داده بعدی اشاره می کند.این شامل همه چیزهایی است که یک بازیکن معمولی می تواند انجام دهد، من فقط نمی فهمم که آیا تنظیم هدفش ممکن است، شاید از طریق quaternions انجام شود.
[*] افست نسبت به آغاز بلوک داده.
[**] quaternions در واقع کاراکتر را تغییر می دهد، و اجازه می دهد او را به وارونه و غیره
بلوک های داده برای رکوردهای خودرو کمی کوتاهتر و تنها 67 بایت طول دارند. من آنها را تا آنجا که من تجزیه و تحلیل داده های روی پا را تحلیل نمی کند، اما در حال حاضر مهم ترین ویژگی های. در کل ساختار کاملا شبیه داده های روی پایه است.
[*] افست نسبت به آغاز بلوک داده.
[**] کلیدهای رفتار عجیبی داشتند، احتمالا این درست نیست.
مرجع سمپ جی تی آی سن اندریاس آنلاین
درباره این سایت