Zogir
Unverified-
Posts
16 -
Joined
-
Last visited
Everything posted by Zogir
-
WorldEditor problem - podwójne obiekty, niemożliwe usuwanie obiektu
Zogir replied to Zogir's topic in Questions - Answers
Zapomniałem dodać że jest to WorldEditorRemix v44 -
Witam może ktoś spotkał się z takim problemem? Problem w tym, że niektóre obiekty są dodane "podwójnie" - gdy chce usunąć obiekt, to on usuwa się, ale pod nim jest jeszcze jeden obiekt którego nie da się usunąć. Pokazuje to na filmie, jak dla jednego z tych obiektów (tego który da się usunąć) zmieniam jego wysokość. Zauważyłem, że problem dotyczy tylko drzew. Myślicie, że będzie to problem tego edytora czy pobranej mapy?
-
Wydaje się być to pospolitym problemem, teraz gram na privie Calliope2 i jest tam dokładnie to samo. Chętnie się dowiem również jak to naprawić.
-
XenoxMT2 (2014) - [Archive - Download WORK]
Zogir replied to GameCore's topic in Archiwum Server Files
Thanks -
Thank you
-
Witam, postanowiłem zmienić nazwy grup w pliku mob_drop_item, który został udostępniony w paczce z forum: https://gamecore.top/index.php?/topic/222-serverfiles-terenzo-upgrade-2024-c20-visual-studio-2022-freebsd-132/ Myślę że teraz jest bardziej czytelniej... Nowe nazwy grup to nazwy mobów, które są odczytywane z pliku mob_names.txt, wyszukując po id moba, które jest podane w danej grupie. mob_drop_item: [hasło = Zogir123] https://pastebin.com/P3Srr3qX oraz skrypt w pythonie którym to wygenerowałem: [hasło = Zogir123] https://pastebin.com/uwyiZtwg import unidecode def load_mob_names(filename): mob_names = {} with open(filename, 'r', encoding = 'ansi') as file: for line in file: parts = line.strip().split() if len(parts) >= 2: mob_names[parts[0]] = ' '.join(parts[1:]) return mob_names def replace_group_names(input_filename, output_filename, mob_names): new_group_names = [] with open(input_filename, 'r', encoding='ansi') as input_file: bad_id_count = 0 for line in input_file: if line.startswith("\tMob") or line.startswith("\tmob"): mob_id = line.strip().split()[1] mob_name = mob_names.get(mob_id, None) if mob_name: new_group_names.append(f"Group\t{mob_name}\n") else: bad_id_count += 1 new_group_names.append(f"Group\tNIE_MA_TAKIEGO_ID_{bad_id_count}\n") with open(input_filename, 'r', encoding='ansi') as input_file, open(output_filename, 'w', encoding='ansi') as output_file: i = 0 for line in input_file: if line.startswith("Group") or line.startswith("group"): new_string = new_group_names[i].replace(' ', '_').replace('.','') new_string_normalized = unidecode.unidecode(new_string) output_file.write(new_string_normalized) i = i + 1 else: output_file.write(line) def main(): mob_names = load_mob_names("mob_names.txt") replace_group_names("mob_drop_item.cpp", "mob_drop_item_new.cpp", mob_names) print("Names replaced successfully.") if __name__ == "__main__": main() W pliku pojawia się kilka nazw typu "NIE_MA_TAKIEGO_ID", gdyż nie mam takich id mobów w swojej bazie.
-
Witam, potrzebowałbym znieść limit lvl dropu na moim serwerze. Jak można by to zrobić? Wiem, że jest sposób z plikiem mob_drop_item i ustaleniem Type limit oraz Level_limit 1, jednak wydaje mi się to czasochłonne i nieefektowne. Kombinowałem w source z plikiem itemmanager.cpp i próbowałem zmieniać ten warunek: if (it->second->GetLevelLimit() <= (DWORD)iLevel ) { [...] na coś takiego: DWORD levelLimit = 0; #ifdef ENABLE_DROP_LVL_LIMIT levelLimit = it->second->GetLevelLimit(); #endif if (levelLimit <= (DWORD)iLevel ) { [...] A więc dla Limitu lvl = 0, warunek ten zawsze powinien być spełniony, gdyż level nie może być zerowy ani ujemny. Jednak coś nie działa i taki np. 75lv dalej nie może dropić w m1. Słyszałem jeszcze o zmianie PERCENT_LVDELTA oraz PERCENT_LVDELTA_BOSS w pliku constants.h #define PERCENT_LVDELTA(me, victim) aiPercentByDeltaLev[MINMAX(0, (victim + 15) - me, MAX_EXP_DELTA_OF_LEV - 1)] #define PERCENT_LVDELTA_BOSS(me, victim) aiPercentByDeltaLevForBoss[MINMAX(0, (victim + 15) - me, MAX_EXP_DELTA_OF_LEV - 1)] Jednak drop dalej nie działa w momencie jak zmieniam z victim + 15 na np. victim +100 Próbował ktoś z was działać coś w tym kierunku?
-
czy pliki .cpp w folderze /usr/home/mt2/share/locale/poland/drop trzeba jakoś kompilować? Po edycji jednego z tych plików coś mi się stało z serwerem gry i nie mogę się połączyć clientem. Pytam, bo standardowo te pliki były w formacie .txt 🙂
-
"Plik, który próbujesz pobrać nie jest już dostępny" Można prosić o reupload tego pliku NPC? 😁
-
dzięki
-
Witam, poszukuje jakiegoś clienta bazy danych, który sprawdzi się do dobrze do bazy danych z zestawu z Forum. Znalazłem Dbeaver, ale mam problem z polskim kodowaniem znaków w zmiennych varbinary, może ktoś też już miał taki problem w tym programie?
-
ty
-
Autopatcher C++ Full (free, with source and tutorial, virus-free)
Zogir replied to GameCore's topic in C++ / C# / Python
Podziękował