با سلام خدمت دوستان عزيز
در اين بخش مي خواهيم طرز کار با Trigger را به شما دوستان آموزش دهيم
اين بخش پاياني آموزش هاي ساخت مپ وارکرافت هست ولي يک آموزش ديگر از انواع Trigger در سايت گذاشته خواهد شد.
ابتدا بگذاريد توضيح بديم اصلا Trigger چيه؟
Trigger دستور هايي هست که در مپ شما اجرا مي شود ، برای مثال یونیتی که می خواهید در زمانی خاص کاری انجام دهد و...
برای شروع وارد World Edit بشوید و روی آیکون Trigger Editor () کلیک کنید (یا با دکمه ی F4 این صفحه را باز کنید)
در صفحه ی باز شده یک پوشه به نام Initialization هست که درون آن یک Trigger به نام Melee Initialization موجود می باشد.
حالا شما کلا پوشه ی Initialization را Delete کنید تا مپ شما کاملا از حالت Melee خارج شود
حالا روی آیکون New Category () کلیک کنید و یک پوشه با نام دلخواه (مثلا Map Setup) درست کنید.
روی پوشه ی درست شده کلیک کنید و روی آیکون New Trigger () کلیک کنید و یک Trigger به اسم Start درست کنید.
نکته : اسم پوشه و Trigger ها هیچ نقشی در کارکرد آن ها ندارد و صرفا جهت نظم دادن به کار می باشد.
Trigger شامل 3 بخش کلی با نام های Event و Condition و Action می باشد.
Event زمان وقوع Trigger میباشد
Condition شرایط لازم برای و قوع Trigger می باشد
Action کار هایی هست که در زمان وقوع Trigger انجام می شود
فرض کنید شما می خواهید به یک رباط دستور بدهید که در ساعت 1 ظهر یک لیوان آب در صورتی که لیوان شیشه ای باشد را از روی میز بردارد ، در اینجا ساعت 1 ظهر Event شما می باشد و شیشه ای بودن لیوان Condition و برداشتن لیوان Action شما می باشد.
حالا ما می خواهیم یک Trigger بنویسیم که در زمان شروع مپ ، 5 unit در قسمتی از مپ درست شوند
اول باید مکان درست شدن Unit ها را درست کنیم ، به تب Window در منوی بالای World Edit بروید و از New Palette گزینه ی Regions را انتخاب کنید.
در این جا قسمتی از مپ را انتخاب کنید و مربعی درست کنید و سپس روی آن 2 با کلیک کنید و برای آن اسمی بگذارید
روی Trigger درست شده با نام Start کلیک کنید و New Event () را بزنید
در اینجا یک لیست از Event ها برای شما می آورد ، به قسمت General- رفته و گزینه ی Map Initialization را انتخاب کنید.
Map Initialization یعنی Trigger در زمان شروع مپ اجرا شود.
حالا روی New Action () کلیک کنید و به قسمت Unit و Create Unit Facing Angle را انتخاب کنید.
در این صفحه قسمت هایی از متن آبی می باشد و به این معنی است که شما می توانید این قسمت ها را تغییر دهید.
- روی عدد "1" کلیک کنید و به جای آن عدد "5" را وارد کنید
- روی Footman کلیک کنید و به جای آن یک Unit دیگر انتخاب کنید (یا همان Footman را انتخاب کنید)
- روی Player 1 Red کلیک کنید و یک پلیر را انتخاب کنید (پلیر انتخاب شده صاحب این 5 Unit می شود)
- روی Center of Playable Map Area کلیک کنید و دوباره روی Playable Map Area کلیک کنید ، سپس Select a Region را بزنید و Region ای که درست کردید را در مپ انتخاب کنید
- روی Default Building Facing کلیک کنید و زاویه ای که می خواهید این Unit ها به آن نگاه کنند را وارد کنید (0-360, 90=شمال و 270=جنوب)
حالا روی Ok کلیک کنید.
اکنون Trigger شما حاظر می باشد ، مپ را اجرا کنید و آنرا تست کنید
دوستان مفهوم کلی Trigger همین هست و به دلیل زیاد بودن گزینه های Event و Condition و Action نمی توان همه ی آن ها را توضیح داد.
ما طرز کلی کار با Trigger را به شما یاد دادیم و شما با تمرین زیاد روی Trigger های مختلف به راحتی به آن مسلط می شوید.
به زودی یک آموزش دیگر جهت معرفی Trigger های سخت و کاربردی در سایت گذاشته می شود اگرچه ما به تمامی سوالات شما در Telegram و قسمت نطرات سایت پاسخ میدیم.
لینک قسمت اول آموزش ساخت مپ وارکرافت
لینک قسمت دوم آموزش ساخت مپ وارکرافت
لینک قسمت سوم آموزش ساخت مپ وارکرافت
لینک قسمت چهارم آموزش ساخت مپ وارکرافت
در صورت داشتن هرگونه سوال ، در قسمت نظرات سوال خود را بپرسید یا در تلگرام به این آیدی پیام بدید Shayan_yk@ و یا به گروه ما به آدرس زیر بیاید: