Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Drop z małży - Zmiana % na drop kawałka kamienia/Usunięcie go


Gość Astivia

Rekomendowane odpowiedzi

Opublikowano

Standardowo z małży lecą kawałki kamienia, perły,ale przecież na serwery easy/medium nie potrzebne są kawałki kamienia -Jak kto woli więc można je usunąć z dropu.

1.Otwieramy char_item.cpp

2.Szukamy case 27987

int r = number(1, 100);

                                    if (r <= 50) #Gdzie 50 to szansa w % na drop kawałka kamienia
                                    {
                                        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 돌조각이 나왔습니다."));
                                        AutoGiveItem(27990); #Dawanie kawałka kamyka : <
                                    }

Chcąc zmniejszyć szansę na drop kamyka bajerujemy wartością 50 a chcąc zmienić owy kamyk na coś innego po prostu zmieniamy id w AutoGiveItem.

Teraz usuwanie.Tak wygląda na czysto :

                                        if (r <= prob_table[0])
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개가 흔적도 없이 사라집니다."));
                                        }
                                        else if (r <= prob_table[1])
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 백진주가 나왔습니다."));
                                            AutoGiveItem(27992);
                                        }
                                        else if (r <= prob_table[2])
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 청진주가 나왔습니다."));
                                            AutoGiveItem(27993);
                                        }
                                        else
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 피진주가 나왔습니다."));
                                            AutoGiveItem(27994);

 Tak po edycji z usuniętym całkowicie itemem

                                      
                                        if (r <= prob_table[1])
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 백진주가 나왔습니다."));
                                            AutoGiveItem(27992);
                                        }
                                        else if (r <= prob_table[2])
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 청진주가 나왔습니다."));
                                            AutoGiveItem(27993);
                                        }
                                        else
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 피진주가 나왔습니다."));
                                            AutoGiveItem(27994);

 

A ... I trzeba jeszcze tam u góry wyj*** AutoGiveItem(27990);
 

Opublikowano

Równie dobrze można to zrobić questem lub ustawić jako szkatułkę. Quest da identyczny efekt, a nie potrzeba kompilować ponownie game. Z drugiej strony tak jest niby poprawnie...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...