Opublikowano 19 Lutego19 Lut Ktoś ma może quest pod Horse Riding Manual czyli umiejętności konne, chodzi aby quest dodawał pkt do rozdania próbowałem, ale nie wychodzi ;/C++Kod został skopiowanycase ITEM_HORSE_SKILL_TRAIN_BOOK:{ if (IsPolymorphed()) { ChatPacket(CHAT_TYPE_INFO, LC_STRING("º¯½ÅÁß¿¡´Â Ã¥À» ÀÐÀ»¼ö ¾ø½À´Ï´Ù.")); return false; } DWORD dwSkillVnum = SKILL_HORSE; int iPct = MINMAX(0, item->GetValue(1), 100); if (GetLevel() < 50) { ChatPacket(CHAT_TYPE_INFO, LC_STRING("¾ÆÁ÷ ½Â¸¶ ½ºÅ³À» ¼ö·ÃÇÒ ¼ö ÀÖ´Â ·¹º§ÀÌ ¾Æ´Õ´Ï´Ù.")); return false; } if (!test_server && get_global_time() < GetSkillNextReadTime(dwSkillVnum)) { if (FindAffect(AFFECT_SKILL_NO_BOOK_DELAY)) { // Á־ȼú¼ »ç¿ëÁß¿¡´Â ½Ã°£ Á¦ÇÑ ¹«½Ã RemoveAffect(AFFECT_SKILL_NO_BOOK_DELAY); ChatPacket(CHAT_TYPE_INFO, LC_STRING("Á־ȼú¼¸¦ ÅëÇØ ÁÖÈÀÔ¸¶¿¡¼ ºüÁ®³ª¿Ô½À´Ï´Ù.")); } else { SkillLearnWaitMoreTimeMessage(GetSkillNextReadTime(dwSkillVnum) - get_global_time()); return false; } } if (GetPoint(POINT_HORSE_SKILL) >= 20 || GetSkillLevel(SKILL_HORSE_WILDATTACK) + GetSkillLevel(SKILL_HORSE_CHARGE) + GetSkillLevel(SKILL_HORSE_ESCAPE) >= 60 || GetSkillLevel(SKILL_HORSE_WILDATTACK_RANGE) + GetSkillLevel(SKILL_HORSE_CHARGE) + GetSkillLevel(SKILL_HORSE_ESCAPE) >= 60) { ChatPacket(CHAT_TYPE_INFO, LC_STRING("´õ ÀÌ»ó ½Â¸¶ ¼ö·Ã¼¸¦ ÀÐÀ» ¼ö ¾ø½À´Ï´Ù.")); return false; } if (number(1, 100) <= iPct) { ChatPacket(CHAT_TYPE_INFO, LC_STRING("½Â¸¶ ¼ö·Ã¼¸¦ ÀÐ¾î ½Â¸¶ ½ºÅ³ Æ÷ÀÎÆ®¸¦ ¾ò¾ú½À´Ï´Ù.")); ChatPacket(CHAT_TYPE_INFO, LC_STRING("¾òÀº Æ÷ÀÎÆ®·Î´Â ½Â¸¶ ½ºÅ³ÀÇ ·¹º§À» ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù.")); PointChange(POINT_HORSE_SKILL, 1); int iReadDelay = number(SKILLBOOK_DELAY_MIN, SKILLBOOK_DELAY_MAX); if (distribution_test_server) iReadDelay /= 3; if (!test_server) SetSkillNextReadTime(dwSkillVnum, get_global_time() + iReadDelay); } else { ChatPacket(CHAT_TYPE_INFO, LC_STRING("½Â¸¶ ¼ö·Ã¼ ÀÌÇØ¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.")); } ITEM_MANAGER::instance().RemoveItem(item);}break;Urywek z src.
Opublikowano 20 Lutego20 Lut Nie potrzebujesz questa do tego, aby działały Ci te księgi w źródle gry właśnie powyższy kod definiuję logikę działania. Mając konia militarnego i o ile dobrze pamiętam 50 poziom postaci możesz rozwijać te umiejętności.
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto