آموزش خوبی بود. لطفا ادامه بده.
با تشکر، Dark Prince
آموزش خوبی بود. لطفا ادامه بده.
با تشکر، Dark Prince
آموزش تموم شده ... اگه سوالی چیزی دارید بپرسید تا بهتون جواب بدم.
سلام دوست عزیز .
خسته نباشی
پس این آموزش رو کی برا دانلود میزاری؟
به نظر من این کدها رو فقط میشه با هم mix کرد و کد های جدیدی ساخت
اگه میشد هوش مصنوعی رو توی این موتور بالا برد خود سازندگان این موتور برای اون کدهای بهتری میساختن .
فکر نکنم بشه هوش مصنوعی رو با دستکاری کد ها بهتر کرد . فقط یه کار mix هست چیزه دیگه ای نیست
منظورم از mix اینه که همون کدهای قبلی که موجود هستن رو ما فقط به شکل های دیگه ای کنار هم میزاریم
و این که چیزه جدیدی نیست
اگه اشتباه میکنم . بگید
موفق باشید![]()
خیلی ممنونم.سلام دوست عزیز .
خسته نباشی
گفتم که آموزش تموم شد !پس این آموزش رو کی برا دانلود میزاری؟
الان من منتظرم اگه کسی در مورد این برنامه نویسی سوالی داره بپرسه.
من منظورتون رو از میکس کردن خیلی درست نفهمیدم.به نظر من این کدها رو فقط میشه با هم mix کرد و کد های جدیدی ساخت
اگه میشد هوش مصنوعی رو توی این موتور بالا برد خود سازندگان این موتور برای اون کدهای بهتری میساختن .
فکر نکنم بشه هوش مصنوعی رو با دستکاری کد ها بهتر کرد . فقط یه کار mix هست چیزه دیگه ای نیست
منظورم از mix اینه که همون کدهای قبلی که موجود هستن رو ما فقط به شکل های دیگه ای کنار هم میزاریم
و این که چیزه جدیدی نیست
اگه اشتباه میکنم . بگید
موفق باشید
ولی خوب این کار میتونه خیلی به ساخت بازی شما کمک بکنه.
مثلا شما میخوای بازیتون رو یه جوری بسازید که اف پی اس اون هارو برای شما آماده نداره.
برای مثال من اون اوایل که این برنامه نویسی رو یاد گرفتم یه اسکریپت نوشتم که تو انجمن اصلی خود گیم کریتورز هم استقبال زیادی ازش شد، اینجوری بود که مثلا یه سربازی میاد جلوی پلایر و ازتون یه سوال میپرسه و شما برای پاسخ دادن 4 گزینه ی انتخابی دارید، در مقابل هر پاسخی سرباز سه عکس العملی از خودش نشون میده !
خوب اگه شما بخواید بازیتون رو اینجوری بسازید نیاز به کد نویسی دارید و این یعنی خلاقیت، ابتکار، کلمه ی میکس که شما به کار
بردید درسته، ولی شما باید خلاقیت و ابتکاری از خودتون داشته باشید و با میکس کردن کدها برای بازیتون برنامه بنویسید.
یا مثلا زمانی که اسپلینتر سل بازی میکردم به فکر نوشتن یه اسکریپت برای بازی های مخفی کاری افتادم.
یه اسکریپت نوشتم که دوربین داره میچرخه، اگه شما تو زاویه ی دید دوربین باشید صدای آژیر میاد و سربازها از توی اتاق میان بیرون تا به شما شلیک کنن !! ولی اگه دوربین شما رو نبینه خیلی راحت بدون اینکه سرباز ها متوجه باشن میتونید از اتاقشون رد شید.
ولی خوب این ها که رو آماده توی اف پی اس نیست !
در مورد بالا بردن هوش طریق اسکریپت نویسی باید بگم که این کار تا حدی شدنیه و سازندگان نرم افزار خیلی چیزها رو آماده در اختیار شما نزاشتن تا شما خودتون برید دنبالش و یاد بگیرید.
البته توی نسخه ی x10 هوش مصنوعی خیلی بالا رفته و پیشنهاد من اینه که کسی سراغ x9 نره !
از بچه ها کسی هست که بخواد برنامه نویسی با این موتور رو یاد بگیره تا ما بحث رو به طور جدی ادامه بدیم ؟
قابلیت این برنامه در مورد بازی استراتزیک تا چه حده ؟
با این میشه موتور بازی ساخت یا فقط برای اسکریپ نویسی هست؟
من برنامه نویسی بلد نیستم !
آقا من که خیلی وقته دارم می گم به طور جدی شروع کنید
خیلی خوب بود ما هستیم ادامه بدهاز بچه ها کسی هست که بخواد برنامه نویسی با این موتور رو یاد بگیره تا ما بحث رو به طور جدی ادامه بدیم ؟
ببخشید چند تا سئوال
1-خوب چطوری بگیم کدام منطقه مثلا اگر منطقه مشخصی منورد نظر ما باشه؟کلمه ي plrwithinzone=1 رو ميبينيد که همون شرط ماست. کد plrwithinzone به معني اينه که " اگر پلاير درون منطقه بود " و وقتي مساوي يک گذاشتيد يعني true و اگه صفر بزاريد يعني
false.
2-ببخشید من در ست نفهمیدم یعنی چی اگر وضعیت 2 بودبخش دوم : تعريف State
توي اين مقاله قصد داريم با کد state که بسيار ساده اما شايد پيچيده هست آشنا بشيم.
در حقيقت state هم کانديشن و هم اکشن هست. براي اين که بهتر متوجه کاربرد کد state بشيد مطالب زير رو با دقت تمام بخونيد :
State در Conditions ها :
همونطور که گفتيم conditions ها وضعيت يا شرط برنامه ي ماست. اگر بخواهيم از state به عنوان يک condition استفاده کنيم بهتره به صورت زير اين کد رو بيان کنيم :
اگر وضعيت ايکس فعال باشد.
حالا براي بهتر متوجه شدن کد State رو در کد زير بررسي ميکنيم :
کد:
:plrwithinzone=1:state=2,plraddhealth=1
:state=2:plraddhealth=-1
فکر کنم با ديدن اين کد و مقايسه ي اون با کد قبلي متوجه بشيد که کد state بيشتر براي اسکريپت هاي پيچيده و يا بيشتر از يک خط استفاده ميشه. در کد بالا و در خط اول state به عنوان يک action تعريف شده، پس بهتره که قبل از تفسير state در اين کد مفهوم اين کد به عنوان action رو نيز بررسي کنيم.
State در Actions ها :
همونطور که گفتيم actions ها به عنوان دستوري هستند که بعد از true بودن condition بايد اجرا بشن. پس مفهوم کد state رو به عنوان يک action بدين شکل بيان ميکنيم :
وضعيت رو به ايکس تغيير بده.
در حقيقت ميشه گفت که state در action مانند يک کدي ست که ما براي تعريف متغير از اون استفاده ميکنيم. فرض کنيد state به عنوان کد تعريف متغير و عددي که پس از مساوي ميزاريم به معني اسم متغير ماست.
پس در کد بالا خط اول وقتي :state=2,plraddhealth=1 نوشته شده، يعني عملي که در قسمت اکشن نوشته شده در متغير state ريخته ميشه. پس در حقيقت براي مفهوم بيشتر ميشه اينجوري بنويسيم :
state 2 = "plraddhealth =1"
در خط دوم state به عنوان يک condition استفاده شده که مفهوم اون رو بالا گفتيم. پس ميتونيم معني خط دوم رو بدين شکل بيان کنيم :
اگر وضعيت 2 بود از سلامتي پلاير به مقدار -1 کم کن.
اگر کمي دقت کنيد ما در بالا توسط استفاده از کد state در اکشن عمل plraddhealth=1 رو در state=2 ريخته بوديم پس ميتونيم نتيجه بگيريم که کد بالا به صورت زير معني ميده :
اگر به سلامتي پلاير 1 اضافه شد سپس از سلامتي پلاير -1 کم کن.
اين شروع خوبي براي فهميدن state هست و با کمي فکر کردن ميتونيد به مفهوم آسون اما شايد پيچيده ي state پي ببريد.
در آينده مثال هايي رو ميزنم که مفهوم state رو خيلي بهتر ميفهميد.
نکته ها :
- اگه سوالي در مورد اين بخش داريد فقط توي اين تاپيک بپرسيد.
- استفاده از اين مقاله با ذکر منبع مشکلي نداره.
اميدوارم فهميده باشيد.
یعنی در خط اول ما وضعیت 2 را فعال کردیم!!!؟؟؟
میشه بیشتر در این مورد توضیح بدهید
3-میشه PDF کدهای FPC را بزارید ؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)