[סקריפט] WME Roundabout JB - מיושן (לא להתקנה)

[mod=מפתח הסקריפט]הפיתוח של Roundabout JB הופסק לאלתר והנכם מתבקשים לעבור להשתמש בJunction Box Utils.
אם בעבר השתמשתם בסקריפט זה, יש לפתוח את עורך המפות ולפעול על פי ההנחיות אשר יופיעו על המסך.
אם לא הופיעו הנחיות, או שלא השתמשתם בסקריפט - לחצו כאן.

[highlight=yellow]לתשומת לבכם: פרט לעזרה במעבר לסקריפט החדש, לא יינתן פתרון לבעיות אשר מקורן בסקריפט זה.[/highlight][/mod]

היי,

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

הורדה של הסקריפט: https://davidsl4.github.io/WMEScripts/roundabout-jb.user.js

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

תודות:
[HIDE]
P5YDUCK - על הרעיון, עזרה בבדיקה של הסקריפט
hen20001 - עזרה בבדיקה של הסקריפט
[/HIDE]

1 Like

שלום לכולם!
שוחררה גרסה 1.1 של הסקריפט.

מה חדש?

  • נוספה האפשרות לנרמל כיכרות בלחיצת כפתור. כרגע עובד רק בכיכרות עם 4 יציאות. בשביל לנרמל את הכיכר צריך לבחור את סגמנט הכניסה לכיכר, ובתפריט מצד שמאל תיווסף אפשרות לנרמל את ההנחיות בכיכר. יש לעשות זאת בעבור כל הכניסות של הכיכר.
  • נוספה האפשרות להעתיק תכונות של JB (לא רק כיכרות). יש לשים תשומת לב מרבית כשמשתמשים באפשרות זו, מאחר והיא נבדקה על כמות מועטה של JB. לגבי האפשרות הזו אפשר יהיה לקרוא בספויילר בסוף ההודעה.

בעיות ידועות: כשמשתמשים בסקריפט WME UI Fix לא רואים את הכפתור שמנרמל את ההנחיות בכיכר - פתרון לבעיה.
תודות נוספות: @motimarkus על הבדיקות המרובות של האפשרויות החדשות.

מידע נוסף על האפשרות להעתיק תכונות JB - חובה לקרוא לפני שמשתמשים!!!
[hide]
הערות חשובות לפני שניגשים להעתקת תכונות הJB:

  • אין לבצע שינויים משמעותיים בסגמנטים לאחר העתקת הJB. לתוך הקטגוריה הזאת נכנסים שינויים שגורמים לשינוי הID של הסגמנטים (אלה שמתחברים לJB ואלה שנמצאים כבר בתוכו).
  • מאוד רצוי שלא לבצע שמירה בזמן שאין שום JB. רצוי לשמור את החלק של השמירה לנקודה בה שיניתם את כל מה שצריך, החזרתם את הJB, הדבקתם את התכונות שלו חזרה ובדקתם שהכול כשורה.
  • גרסה זו יכולה להיות לא יציבה, עם באגים, אם כי בדקנו את הסקריפט על כמה JB מסוגים שונים ברחבי הארץ (תודה לhen20001, P5YDUCK וmotimarkus). במקרה של בעיה יש לפתוח את הConsole של הדפדפן ולבצע צילום מסך (F12 > Console), אם יש אפשרות רצוי להסריט.
  • במקרים של בעיות בעבודת הסקריפט ניתן לפנות אליי לווצאפ (למי שיש - מנהלים) או בהודעה פרטית בפורום. במקרים של בעיות עזרו לי להבין את הבעיה יותר מהר. שלחו פרמלינק לJB בו קורית הבעיה, צילום מסך אם יש, את ההודעת שגיאה מהConsole במידה ויש, השלבים שביצעתם שלאחריהם קרתה הבעיה (העתקתי את ההגדרות של הJB, מחקתי אותו, שיניתי כיוון לסגמנט XXX, החזרתי את הJB וניסיתי להדביק).

איך להעתיק JB?

  • מסמנים את הJB שצריך להעתיק, רמת הנעילה שלו צריכה להיות שווה או קטנה מרמת העריכה שלכם.
  • בתפריט מצד שמאל בוחרים בהעתק תכונות צומת.
  • מסירים את הJB - לא שומרים!!!
  • משנים את מה שצריך (כיוונים וכו’)
  • יוצרים JB חדש
  • בתפריט מצד שמאל לוחצים על הדבק תכונות צומת
  • מוודאים שהכול תקין
  • שומרים ומבצעים בדיקה נוספת!

בדיוק כמו בפיצולים - שומרים אך ורק במצב תקין!

[/hide]

לינק להורדה: https://davidsl4.github.io/WMEScripts/roundabout-jb.user.js
במקרים של בעיות ניתן לפנות אליי בווצאפ, בהודעה פרטית בפורום, בהמשך השרשור הזה. ניתן לשלוח דיווחים על שגיאות וגם פידבקים חיוביים :slight_smile:

1 Like

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

כדי לראות את הכפתור, מספיק רק לבטל שם את האפשרות של compress side panel

FUI-1.jpg

אם תוכל להוסיף אופציה לנרמל את הכיכר מכל הכניסות בלחיצת כפתור אחת זה יהיה מושלם :smiley:

בעתיד נגיע גם לזה, לא רציתי לעשות את זה עד כה בגלל שיש כיכרות שמכניסה אחת שלהם יש 4 יציאות ומכניסה אחרת יש רק 3 יציאות, וכרגע הסקריפט יודע לנרמל רק מקרים שיש 4 יציאות בדיוק. ברגע שאדע איך לסמן סגמנטי כניסה שלא נורמלו בגלל שלא היה להם 4 יציאות בדיוק - אשחרר את הפיצ’ר. אולי לצבוע בצבע אחר את הסגמנטים שלא נורמלו? צריך לחשוב…

בנוסף הייתי מציע שתהיה צורת עיגול של JB אוטומטית בכדי לא ליצור לבד את העיגול (שלא ממש יוצא בצורת עיגול) כל פעם מחדש.

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

רשימת המתנדבים שנוספו לבטא:
[nfo]
hen20001
P5YDUCK
motimarkus
zeze13
Stomtape
[/nfo]

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

  • שיכתוב של כל הקוד לפלטפורמה יותר יעילה שתאפשר תחזוקה יותר קלה של הסקריפט בעתיד
  • בהגדרות העורך נוספה האפשרות להעתיק את הצורה של הכיכר באופן אוטומטי כשיוצרים JB על כיכר
  • שונה האלגוריתם שמנרמל כיכרות: כעת ניתן לנרמל כיכרות גם עם פחות מ4 יציאות. שימו לב שהחישוב של ההנחיות מבוסס זוויות, ולכן לאחר נירמול כיכר מופיעות ההנחיות שכל יציאה קיבלה.
    יציאות בעבורן תהיה ספירת יציאות מקבלות אייקון של סימן שאלה על רקע סגול (או מספר היציאה על רקע סגול).
    ניתן לשנות את האייקונים לאותיות (R - Right || C - Continue | L - Left | U - UTurn) ואת המספרים בעבור ספירת יציאות לסימן שאלה בהגדרות העורך.
    תודה רבה ל@zeze13 על הצעות/בדיקות של האלגוריתם החדש.
  • תרגומים של הסקריפט כעת מגיעים מענן, עקב המעבר לפלטפורמה חדשה היה צורך בתרגום של כל ההודעות/אפשרויות מחדש. לרוב עבד Google Translate ואני משתמש בעורך בשפה האנגלית, לכן, אם אתם שמים לב לשגיאות כתיב/תרגום אתם מוזמנים לכתוב כאן/בפרטי/ווצאפ (עדיף) ואתקן את זה.

תודה ל@zeze13 על עזרה בפיתוח אלגוריתם יעיל, @hen20001 - בדיקות/רעיונות חדשים ולכל הטסטרים ששיחקו עם הגרסה החדשה והלא יציבה של הסקריפט על מנת שיהיו פחות באגים לכל שאר העורכים.
בעתיד אני מתכנן:

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

רעיונות לשיפור אפשר להציע כאן/בפרטי/איפה שתמצאו אותי, בכל שעה בכל יום - מבטיח לענות :slight_smile:

להורדה:
שמתי לב שהעדכון האוטומטי לא עובד בגרסה הישנה, לכן יש 2 אפשרויות:

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

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

1 Like

היי
הסקריפט חזר לעבוד בגרסה החדשה של העורך (שוב…)
להורדה

1 Like

להורדה

תאימות עם הגרסה החדשה של העורך

1 Like

נראה שיש לאחרונה התנגשות כלשהי עם RA UTIL.
כאשר הסקריפט מאופשר, RA UTIL לא פועל.

לא חושב שזה קשור לRA UTIL. יש באמת באג בסקריפט שלי שנובע מעדכון סידור הכפתורים בפאנל של העריכה. אתקן את זה עוד מעט. תודה

הקשר הוא שכאשר לא מפעילים את הסקריפט, ה RA חוזר לעבוד.

מעניין, אצלי גם בלי הסקריפט הRA לא חסר לעבוד :slight_smile: נבדוק

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

נראה שהסקריפט מפריע לעריכת מספרי בתים. תוכל לבדוק?
שהוא דלוק ואני לוחץ על “ערוך מספרי בתים” לא מופיע הכפתור של הוספת מספר בית וכו

אצלי זה ניראה שחזר לעבוד.

כדאי לוודא שגם שאר הסקריפטים מעודכנים. למשל, PIE שגם קשור לנושא.

כל שאר הסקריפטים כבויים