הגמדיה - WoW ישראל
http://www.gamadia.co.il/forum/

Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק!
http://www.gamadia.co.il/forum/viewtopic.php?f=71&t=2298
עמוד 1 מתוך 3

מחבר:  Animor [ 13 אוקטובר 2011, 12:35 ]
נושא ההודעה:  Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק!

שלום חברים,

אני גאה לפרסם את Animor's hebChat, ה-addon הראשון שכתבתי, שמאפשר כתיבה (וגם קריאה) בעברית בצ'אט המשחק.
בשל העובדה שעד לפני שבועיים לא היה לי מושג איך אפילו מתחילים לכתוב addon, הפרויקט הזה שאב ממני עשרות שעות. תוך כדי עבודה, גיליתי שלבליזארד אין שום תמיכה בטקסט מימין לשמאל, ובטח שלא בתווים בעברית, מה שסיבך למדי את הפתרון ואילץ אותי ללא מעט להטוטים תוכנתיים.

שימו לב: מי שאין לו את ה-addon יראה *hebChat addon* במקום אותיות בעברית. לכן, ה-addon עובד רק בצ'אטים הבאים: Whisper, Guild, Officer, Party, Raid, BN-Whisper. כלומר, אי אפשר להשתמש בו בצ'אטים הכלליים, כדי לא להספים אותם.

הוראות
  1. הורדה: http://www.curse.com/addons/wow/animors-hebchat
  2. החלפת שפה תתבצע באמצעות הכפתור קטן המיועד להחלפת שפה:
    א. אפשר להקליק עליו.
    ב. אפשר להקיש ctrl-tab בזמן שמקלידים בצ'אט כדי להחליף שפה.
    ג. אפשר לעשות לו keybind בתפריט של המשחק. מומלץ לעשות לו keybind ל-ctrl-tab. כך, האדאון יחליף שפה באמצעות ctrl-tab הן כשמקלידים בצ'אט והן במצב רגיל (כשלא מקלידים).
  3. ניתן לבטל את הכפתור במסך הקונפיגורציה, ואז להחליף שפה באמצעות alt-shift (כמו ב-Windows). זה אינו מומלץ, משום שישנם כל מיני פיצ'רים קטנים שמקלים על ההקלדה ופועלים רק כאשר הכפתור פעיל.
  4. על מנת למחוק את התו העברי האחרון שהקלדתם, יש להקיש על "Delete" במקום על "Backspace".
  5. הקישו heb/ או hebchat/ כדי להגיע למסך הקונפיגורציה, בו תוכלו לבחור האם לאפשר את האדאון, האם להציג את כפתור החלפת השפה, וכמו כן לבחור פונטים וגדלי פונטים. ההגדרות נשמרות לכל דמות בנפרד.

בעיות ידועות
  1. כאמור, המחיקה מתבצעת באמצעות "Delete". אין מה לעשות נגד זה ויש להתרגל לכך.
  2. משתמשי WIM שמשפטים בעברית נשברים בחלון ה-WIM שלהם צריכים להרחיב את חלון ה-WIM לבערך 430. ניתן לעשות זאת בקונפיג (wim/), תחת Windows Settings.

תודות והצעות לשיפור
מכיוון שזה addon חדש, ובשל היותי חדש בתחום ה-addons, בהחלט צפויים באגים. אתם מוזמנים להגיב כאן (או ב-curse) ולדווח על באגים, להציע הצעות לייעול וכו'. בהקשר זה אני רוצה להודות לחבר'ה שסייעו לי לדבג את גרסת הבטא: דותן (Sundance), דין (Michaely), שלומי (Kingeh) ושרון (Nojaw), שאף ייעץ לי בנוגע לפונטים חופשיים לשימוש. תודה גם לגל, על מתן כיוון שלא חשבתי עליו לפיתרון בעיית שבירת הטקסט.

תמונות להמחשה
תמונה

קובץ מצורף:
hebChat_config.png
hebChat_config.png [ 265.18 KiB | נצפה 7157 פעמים ]

מחבר:  Synyster [ 13 אוקטובר 2011, 12:45 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

עבודה מצויינת אושרי! אני מוריד ומתקין! זה מאוד יעזור לגילדה:)

עריכה:לא יודע אם זה באג,אבל זה עושה את הצ'אט קצת מרוח כזה,אפשר לסדר את זה?:)

מחבר:  mogy6 [ 13 אוקטובר 2011, 14:05 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

תודה רבה :ty: :ty: :ty: :ty:

מחבר:  lorano [ 13 אוקטובר 2011, 15:15 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

Synyster כתב:
עבודה מצויינת אושרי! אני מוריד ומתקין! זה מאוד יעזור לגילדה:)

עריכה:לא יודע אם זה באג,אבל זה עושה את הצ'אט קצת מרוח כזה,אפשר לסדר את זה?:)


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

בכל מקרה, תודה רבה :)

מחבר:  Animor [ 13 אוקטובר 2011, 16:40 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

Synyster כתב:
עבודה מצויינת אושרי! אני מוריד ומתקין! זה מאוד יעזור לגילדה:)

עריכה:לא יודע אם זה באג,אבל זה עושה את הצ'אט קצת מרוח כזה,אפשר לסדר את זה?:)

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

מחבר:  oriki77 [ 13 אוקטובר 2011, 18:09 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

אנימור, תודה ענקית לך, רעיון אדיר!
מוריד עכשיו לנסות :)

מחבר:  XShay [ 13 אוקטובר 2011, 20:18 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

כבוד

מחבר:  metalhorn [ 13 אוקטובר 2011, 21:44 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

שיחקת אותה אושרי, אחלה דבר, אתה מלך!!!

מחבר:  ZaNa [ 13 אוקטובר 2011, 21:51 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

כל הכבוד !

מחבר:  Aounty [ 13 אוקטובר 2011, 23:57 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

מדהים!

כל הכבוד.

מחבר:  Wavey [ 14 אוקטובר 2011, 02:37 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

עבודה ממש מדהימה! כל הכבוד על ההשקעה והתוצאה מצוינת! :>

מחבר:  Paladman [ 14 אוקטובר 2011, 08:56 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

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

מחבר:  RoyLevi [ 14 אוקטובר 2011, 11:21 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

סחטיין אושרי כל הכבוד!!!!

מחבר:  momi [ 14 אוקטובר 2011, 21:45 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

כל הכבוד על היוזמה, סוף סוף תוסף כחול-לבן. ישר כוח!
רציתי לשאול אם אפשר לעשות אדונים בלי ידע בסיסי של תכנות, או שצריך להיות חנון מחשבים שמגיל 10 מתעסק בזה?
כי לאחר יותר מ5 שנים של נסיון ומשחק בWOW יש לי מלא רעיונות לאדונים.

מחבר:  Animor [ 14 אוקטובר 2011, 22:40 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

momi כתב:
כל הכבוד על היוזמה, סוף סוף תוסף כחול-לבן. ישר כוח!
רציתי לשאול אם אפשר לעשות אדונים בלי ידע בסיסי של תכנות, או שצריך להיות חנון מחשבים שמגיל 10 מתעסק בזה?
כי לאחר יותר מ5 שנים של נסיון ומשחק בWOW יש לי מלא רעיונות לאדונים.

אני ממש לא מתכנת, יש לי ידע בסיסי בלבד מהתואר בהנדסת חשמל ואלקט'. אבל יש לי ניסיון בכתיבת סקריפטים ב-perl במסגרת העבודה, שעזר לי מאוד בכל הקשור לטיפול במחרוזות ותבניות של תווים.
השגתי ספר שמסביר איך כותבים אדאונים ואיך כותבים בשתי השפות שמשמשות לכתיבת אדאונים: LUA ו-XML. זה ספר של כ-1500 עמודים, אבל מתוכם 500-600 חשובים והשאר נספחים ורפרנסים. אני עצמי עוד לא הספקתי לקרוא את כל הפרקים. למשל - לא קראתי עדיין את כל הפרקים שמסבירים על פונקציות מוגנות (secured), אלה שרק דרכן ניתן לבצע פעולות addon במצב של combat, או על גרפיקה מיוחדת.
בנוסף, עיינתי בקוד של לא מעט אדאונים על מנת להבין איך הם עושים מה שהם עושים. לומדים מכך המון, משום שהספר לא מכסה את הכול.
ספציפית לגבי האדאון הזה, יש לא מעט דברים שבאף אתר של כותבי אדאונים לא הכירו, ונאלצתי ללמוד לבד מניסוי וטעיה (לא מעט טעיה...). דברים כמו utf-8, פונטים, כמה בתים תופס כל תו, המרת קודי ascii, איך נבנית מחרוזת בצ'אט ועוד.

לדעתי, מי שיש לו גישה, יכולת לימוד עצמית וקליטה טובה, יכול ללמוד זאת בעצמו גם אם אין לו תואר במדעי המחשב.
והנה הלינק לספר המדובר: http://astore.amazon.com/worofwarproag- ... 0470481285

מחבר:  Nytr0x [ 15 אוקטובר 2011, 13:26 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

מצאתי באג. כאשר אני מנסה לכתוב אותיות לטיניות (á, à, ã..) השפה משתנה אוטומטית לעברית משום מה. נניח:

אם אכתוב:
`+a

התוצר יהיה:
ש

במקום:
à

מחבר:  Animor [ 15 אוקטובר 2011, 13:42 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

נכון, זה המצב כרגע ואני אסביר למה.
WoW אינו מקבל ישירות תווים בעברית (אולי פעם הוא היה עושה זאת, היום לא, כשהם עברו להשתמש ב-utf8). חלק ממה שהאדאון שלי עושה זה המרה של האותיות הלטיניות האלה לעברית. כלומר, אין דרך להקליד עברית בצורה ישירה. זה או אנגלית או הלטיניות המיוחדות.
כרגע, אם אתה צריך להקליד תו לטיני, תקליק heb/, תבטל את ה-V על האדאון ותחזיר אחר כך.

כמו שציינתי בתיאור האדאון, ל-WoW אין שום תמיכה בעברית או בימין-לשמאל, והאדאון שכתבתי משתמש בטריקים כמו ההמרה הזו כדי להוציא בסוף עברית.

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

וכמובן שתודה על הדיווח!

מחבר:  indelvarn [ 16 אוקטובר 2011, 08:18 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

תודה אנימור אני מוריד במיידי!

מחבר:  Yuss [ 16 אוקטובר 2011, 22:40 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

כל הכבוד אשרי !!! איזה יופי שאחד משלנו יצר אדד-און שלא קיים :-) שוב...כל הכבוד !

מחבר:  Animor [ 17 אוקטובר 2011, 18:43 ]
נושא ההודעה:  Re: Animor's hebChat - אדאון שמאפשר כתיבה בעברית בצ'אט המשחק

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

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

עמוד 1 מתוך 3 כל הזמנים הם UTC + 2 שעות
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/