המדריך:
ההגיון הוא כזה - תשמרו את המיקום של הדמות ותחכו כמה שניות, אם המיקום לא השתנה עשה שהדמות תלך לישון! יאיייי!
אם מקש נלחץ תעיר את הדמות אם היא ישנה.
לא צריך שום ידע קודם כי המדריך הזה הוא בסיסי...
אני השתמשתי בתמונה הזאת:
שלבים:
1. פתחו את RMXP
2. תעלו את התמונה ע"י לחיצה על F10. תבחרו בתיקייה GRAPHICS/CHARSETS ותלחצו על כפתור IMPORT ותבחרו את התמונה. עכשיו תאשרו.
3. תלחצו על F9 כדי לפתוח את חלון הDATABASE. יש בחלון כמה לשוניות. תבחרו בלשונית COMMON EVENTS (הלשונית השנייה מימין). הכניסו את הפרטים האלו:
4. עכשיו לחצו על הכפתור שנראה ככה: <@ ויפתח לכם תפריט בעל שלוש לשוניות. בלשונית הראשונה יש
CONTROLL VARIABLES.
שימו את הפרטים האלה:
5. חזרו על הפעולה עם הפרטים האלו הפעם:
שתי השורות האלה שמורות במשתנים X ו- Y את המיקום האנכי והאופקי של השחקן על המסך. עכשיו אנחנו צריכים לחכות ולבדוק אם שום מקש לא לחוץ.
את זה עושים ככה:
6. צרו עוד פעולה. בתפריט בלשונית השנייה יש לכם WAIT.
תבחרו אותו ושימו מספר FRAMES שצריך לחכות לפני שממשיכים הלאה. כל 20 FRAMES זה שנייה אז נגיד שאנחנו רוצים לחכות 10 שניות נכניס 200 FRAMES.
7. אחרי זה צרו עוד פעולה בתפריט בלשונית הראשונה יש לכם CONDITIONAL BRANCH. בחרו אותו. נפתח לכם חלון עם ארבע לשוניות. תבחרו את הלשונית הרביעית ושימו את הפרטים האלו: תבחרו את DOWN.
8. אחרי זה שימו לב שנוצר לכם שני מקומות לשים שורות. תבחרו את המקום אחרי ה ELSE:
9. חזרו על הפעולה עוד 3 פעמים, כל פעם לבחור במקש אחר. DOWN, RIGHT, LEFT, UP.
עכשיו המסך נראה ככה:
בשורה המסומנת צריך לבדוק אם הדמות זזה או לא
10. אז תעתיקו את שתי השורות הראשונות רק שהפעם תשנו את המשתנים לX2 וY2.
אל תכתבו את המסתנים האלה במקום המשתנים X ו- Y הקודמים!!!!
11. אחרי זה צריך לבדוק אם המיקום של השחקן דומה למיקום שעבר (פה בודקים בעצם אם הוא לא זז). את זה עושים בשתי שאלות. אחת כדי לראות אם X שווה ל X2 והשנייה אם Y שווה ל Y2. בשביל לעשות את זה תצרו שני CONDITIONAL BRANCH אחד בתוך השני.
הראשון נראה ככה:
השני נראה ככה:
עכשיו צריך לבדוק אם השחקן כבר ישן או ער. אם הוא ער צריך להריץ אנימציה של הירדמות ואם הוא ישן צריך לוודא ששום דבר לא קורה.
12. לכן עושים עוד CONDITIONAL BRANCH ששואל אם סוויץ' מסויים שנקרא לו SLEEPING שמעיד עד מצב הדמות כבוי. אם כן צריך להריץ את האנימציה.
הCONDITIONAL BRANCH נראה ככה:
אחרי זה צריך לעשות את האנימציה. אז קודם עושים פעולה שנמצאת בלשונית השלישית בשם CHANGE ACTOR GRAPHIC.
13. בACTOR תבחרו את שם השחקן שאתם עכשיו משחקים איתו, בCHARACTER GRAPHIC שימו את התמונה שהעליתם (זו שמראה שהשחקן נרדם).
ולא משנה בינתיים מה תשימו בBATTLE GRAPHIC.
עכשיו אתם צריכים לעשות שהשחקן יראה בתהליך הירדמות. את זה עושים ע"י שינוי הכיוון של השחקן והשהייה קצרה של כ5 פריימים.
תצרו פעולה שנמצאת בלשונית השנייה של התפריט וקוראים לה SET MOVE ROUTE. ככה זה אמור להיראות מבפנים:
14. אנחנו צריכים שלא נוכל להזיז את הדמות בזמן שהיא נרדמת ולכן נשים פעולת WAIT FOR MOVE'S COMPLETION בלשונית השנייה בתפריט.
15. אחרי זה צריכים להדליק את הסוייץ SLEEPING כדי להגיד שהדמות ישנה.
עכשיו יש לנו דמות שיכולה להירדם אבל לא להתעורר. כדי להעיר אותה צריכים לבדוק כל פריים ופריים אם מקש כלשהוא לחוץ.
אז אנחנו צריכים לגיד לתוכנית שתתחיל לבדוק את המקשים.
16. בשביל זה נדליק SWITCH שנקרא לו CHECK MOVEMENT.
סיימנו עם האיוונט הראשון המרכזי. ככה נראה כל האיוונט:
17. ניצור עוד COMMON EVENT ע"י לחיצה על CHANGE MAXIMUM והגדלת המספר שיופיע בחלון החדש.
אלו הפרטים של האייוט החדש:
באיוונט החדש אנחנו צריכים לבדוק אם איזהשהוא מקש לחוץ.
18. לכן ניצור ארבע CONDITIONAL BRANCH נפרדות ששואלים אם מקש DOW, RIGHT, LEFT או UP לחוצים. התוכן של כל השאלות זהה.
19. שנו את התמונה של השחקן בחזרה לרגיל ע"י פעולת CHANGE ACTOR GRAPHIC. שימו את הפרטים הרגילים בחזרה (לפני השינוי לישן).
20. אחרי זה תכבו את הSWITCH שקראנו לו SLEEPING.
ככה נראה כל האיוונט השני:
21. עכשיו תאשרו.
22. לכו לחדר הראשון של המשחק ותעשו איוונט PARALLEL PROCESS בעל שני דפים. בדף הראשון תעשו שהוא מדליק את הסווייץ' STILL POSE.
23. בדך השני תעשו בCONDITIONS תבחרו ב SWITCH ותבחרו ב STILL POSE. פשוט מאוד לא?!
תפעילו את המשחק ותראו דמות משועממת ועיפה...
זהו! סיימתם!{קרדיט למשתמש מפורום אחר...}