MoonfaceDev / Heroes-of-the-Shrine

Apache License 2.0
2 stars 0 forks source link

Refactor heal #229

Closed Yairb27 closed 1 year ago

Yairb27 commented 1 year ago

בעיה: הדרך בה חיים מתמלאים כרגע מכוונת לצורת משחק המתנגדת לצורה הרצוייה. בגלל איך שזה עובד ריפוי חיים מאלץ את השחקן לברוח ולהתחבא כדי שיעבוד. אנחנו רוצים שהשחקן יהיה כמעט תמיד במרכז האקשן.

פתרון: שינוי מוחלט של מערכת הריפוי. במקום שריפוי יהיה איטי וידרוש ממך להתחבא, הריפוי ידרוש ממך לחזור ללב האקשן. במצב הנוכחי מכות ומגנים מוסיפים לשחקן אנרגייה. את האנרגיה ניתן להמיר לחיים בעמידה ללא הפרעות. בניגוד למצב זה, אני רוצה שלחיצה על כפתור הריפוי מזגזגת בין מצב אנרגיה ומצב ריפוי. מצב אנרגיה הוא המצב הנוכחי של הדמות, מכות והגנות מוסיפות אנרגיה, בהתאם למכה. במצב ריפוי לעומת זאת, במקום שתתווסף האנרגיה מכות והגנות מורידות אנרגיה בגודל שווה לגודל שהוסיפו, באותו גודל גם יעלו חיי הדמות. גם אם לדמות חיים מלאים האנרגיה תרד במצב ריפוי.

MoonfaceDev commented 1 year ago

אני רוצה שנדבר על זה קצת יותר. מרגיש לי מסובך מדי למה שאתה רוצה להשיג. למשל, לא יותר פשוט לעשות שבזמן הריפוי הדמות תהיה תקועה בתוך איזה בועה שמגנה עליה?

Yairb27 commented 1 year ago

הדמות לא צריכה בועה שתחסום מכות, זה רעיון שמתנגד לכיוון של המשחק שלנו

Yairb27 commented 1 year ago

אבל כן עלה לי רעיון אחר טוב. Heal יהיה מהלך שאתה יכול להפעיל, ראשית הוא מרוקן את כל האנרגיה ובהתאם לכך מגדיר זה בו הפעולה בתוקף, כשהפעולה בתוקף להוריד חיים לאוייב מעלה לך חיים ולא אנרגיה