- Mesaj
- 17
- Çözümler
- 1
- Beğeni
- 11
- Puan
- 723
- Ticaret Puanı
- 0
Cümleten merhabalar, Bir süredir zaman buldukca uğraştığım dosyalarımın gelişim aşamalarını bu konuda sizlerle paylaşmak istiyorum,
Dosyalara sadece hardschool oyun yapısına uygun şekilde gerekli gördüğüm sistemleri ve düzenlemeleri ekleyeceğim,
Source dosyalarına ek olarakta Oyun içi yapıyıda kendim hazırlamaktayım.
Çok yakında içeriği incelemeniz adına test sunucu bilgilerinide paylaşmış olacağım.
Dosyalarda çok fazla sistem olmayacak source taraflı önceki açtığım sunuculardaki ve güncel 1-99(hayal2,hard2,ayaz2) benzeri sunuculardaki
gördüğüm düzenlemeler, sistemler ve oyun içeriğini hazırlamış olacağım
Dosyalara sadece hardschool oyun yapısına uygun şekilde gerekli gördüğüm sistemleri ve düzenlemeleri ekleyeceğim,
Source dosyalarına ek olarakta Oyun içi yapıyıda kendim hazırlamaktayım.
Çok yakında içeriği incelemeniz adına test sunucu bilgilerinide paylaşmış olacağım.
Dosyalarda çok fazla sistem olmayacak source taraflı önceki açtığım sunuculardaki ve güncel 1-99(hayal2,hard2,ayaz2) benzeri sunuculardaki
gördüğüm düzenlemeler, sistemler ve oyun içeriğini hazırlamış olacağım
#pragma once
//////////////////////////////////////////////////////////////////////////
// ### Standard Features ###
#define _IMPROVED_PACKET_ENCRYPTION_
#ifdef _IMPROVED_PACKET_ENCRYPTION_
#define USE_IMPROVED_PACKET_DECRYPTED_BUFFER
#endif
#define __UDP_BLOCK__
// #define ENABLE_QUEST_CATEGORY
// ### END Standard Features ###
//////////////////////////////////////////////////////////////////////////
#define ENABLE_IKASHOP_RENEWAL
#define EXTEND_IKASHOP_PRO
#define EXTEND_IKASHOP_ULTIMATE
#define ENABLE_LARGE_DYNAMIC_PACKETS
#define ENABLE_IKASHOP_ENTITIES
#define EXTEND_IKASHOP_SEARCH
#ifdef EXTEND_IKASHOP_SEARCH
#define EXTEND_IKASHOP_SHOPID
#endif
#define __AUTO_SELL__ // Otomatik Eşya Silme Eklentisi
#define ENABLE_CMD_DROP_ITEM // Drop simülasyon
#define ENABLE_TARGET_INFORMATION_SYSTEM // Mop Drop İnfo
#define ENABLE_GUILDLAND_INACTIVITY_DELETE
#define ENABLE_EXTENDED_GUILD_LEVEL
#define ENABLE_SPECIAL_INVENTORY_SYSTEM // K envanter Sistemi
#define FIXED
#ifdef FIXED
#define ENABLE_RENEWAL_ITEMS_PACKETS // Bu düzeltme, öğe güncellemeleri sırasında gereksiz paket gönderimlerini engelleyerek ağ trafiğini azaltır ve oyun performansını iyileştirir.
#define ENABLE_FISH_STACKE_FIX // Balıkların üst üst gelmesi fixi
#define ENABLE_BASLANGIC_LEVEL // Başlangıc Leveli Statü fixi
#define WJ_SKILL_DAMAGE_FIX // atakların değerlerinin bazen gözükmemesi fixi
#define WJ_YESIL_EFSUN_ITEM_FIX // Yeşil efsunu 40 level altı tüm itemlere efsun atar yapildi
#define ENABLE_ETKI_DEVAM_EDIYOR // Potlardaki sürekli basma engellendi
#define AYNI_NESNE_TAKAMAZSIN_FIX // UNIQUE_RING flagları yüzükler aynı anda takılamıyordu düzeltildi
#define VERGI_PRICE // %3 Npc vergileri kapatıldı
#define WJ_YANG_BUG_FIX // Npcye satılan eşyalar npcdeki fiyatından yüksek ise satış fiyatına satma fixi
#define WJ_QUEST_CORE_FIX // Questflag game core fixi
#define WJ_HP_SP_ABSORBE_FIX // Hp Sp absorbe hesaplama hatası fix
#define WJ_HP_SP_BUGU_FIX // Statü sıfırlayınca random gelen hp fix
#define WJ_AUTO_DISCONNECT_CHANGE_EMPIRE // Bayrak değiştirince 5 saniye içinde oyundan çıkış atma
#define WJ_GURUP_BAYRAK_DEGIS_FIX // Grupta iken bayrak değiştirememe fixi
#define ISINLANINCA_SKILL_GITMEZ // Işınlanınca skilllerin kapanmaması fixi
#define ENABLE_NPC_GET_VID_FIX // npc get vid core fixi
#define GET_LEADER_FUNC_CORE // Party Lideri Null Düşerse oyun core yer fix
#define ENABLE_REMOVE_MEMBER_FIX // Lonca savaşında savaşa girenler cıkınca azalmama fixi
#define WJ_ISTIFLENEN_TAS_FIX // İstiflenen taşları basınca yok olma fixi
#define WJ_CORE_FIX_1 // Quest ile yapilan core fixi
#define GUILD_LEAVE_TIME_DISABLE // Loncadan cıkınca süre kalktı
#define WJ_LOG_CORE_FIX // Log.cpp sql inj fixi
#define WJ_MEMORY_LEAK_FIX // Kullanılan şebnemleri önbellekten temizle
#define ENABLE_ITEM_MARRIAGE_RING_FIX // Nikah yüzügü map engelleri
#define ENABLE_STORE_FIX // Depo açıkken eşyalarla yapılmaması gereken bir iki fix
#define ENABLE_YMIR_EXP_BONUS_EDIT // Exp bonus şansı 100 üzeri olduğunda gameye düşen syser fixi
#define ENABLE_KULLANILAN_ITEM_DEPO_FIX // Kullanılan eşyayı depoya koyma fix
#define ENABLE_ITEM_SWAP_BUG_FIX // İtem equip fix İki aynı item oranları farkli item değiştirdiginde yeniyi güncellemiyo onu güncelliyo
#define ENABLE_GEREKSIZ_POT_KALDIRILDI // Level aldıkça gelen pot fixi
#define ENABLE_LONCA_CRASH_FIX // Savaş ilan ederken değer 0 dan düşükse core fixi
#define ENABLE_SKIL_RESET_ONALTI // Skil sıfırlayınca 16 gelmeme fixi
#define SKILL_POINT_16_MASTER // Skiller 16da master olur
#define ENABLE_SECTREE_UPDATE_WHILE_RIDING // Binek üzerindeyken wwwwww spamlayarak npc yüklenmemesinin fixi (Cata kapı map fix)
#define ITEM_BUY_STOCK_FIX // marketten itemi alinca üst üste gelme
#define ENABLE_PACKET_HATA_FIX // chatpacket kaynaklı paket hatasına düşerse hangi chatpacketten düştüğünü gösteren düzenleme
#define ENABLE_PARTY_EXP_RANGE_FIX // Grup exp paylaşımı mesafe düzenlemesi work m2tc
#define ENABLE_GUILD_SAVAS_SAYI // Lonca savaşı için kişi sayısı 1e çekildi
#define ENABLE_MAX_DROP_SYSTEM // Krallık priv 200->1000 e çekildi
#define ENABLE_OXEVENT_COORDINAT_BUFF // Ox Eventi Koordinat Düzenlemesi
#define ENABLE_COORDINATES_ON_COMMAND_USER // User Komutunda Oyuncunun Yanında Koordinat Gösterme
#define NEW_METIN_STONE_DROP // Metinlerden +4 taşlar kaldırıldı oyuna craft olarak eklenecek
#define ENABLE_CHARACTER_MANAGER_DESTROY_FIX // Chr Mgr Destroy Fix
#endif
//////////////////////////////////////////////////////////////////////////
// ### New Features ###
#define ENABLE_NO_MOUNT_CHECK
#define ENABLE_D_NJGUILD
#define ENABLE_FULL_NOTICE
#define ENABLE_NEWSTUFF
#define ENABLE_PORT_SECURITY
#define ENABLE_BELT_INVENTORY_EX
#define ENABLE_CMD_WARP_IN_DUNGEON
// #define ENABLE_ITEM_ATTR_COSTUME
// #define ENABLE_SEQUENCE_SYSTEM
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
#define ENABLE_QUEST_DIE_EVENT
#define ENABLE_QUEST_BOOT_EVENT
#define ENABLE_QUEST_DND_EVENT
#define ENABLE_PET_SYSTEM_EX
#define ENABLE_SKILL_FLAG_PARTY
#define ENABLE_NO_DSS_QUALIFICATION
// #define ENABLE_NO_SELL_PRICE_DIVIDED_BY_5
#define ENABLE_CHECK_SELL_PRICE
#define ENABLE_GOTO_LAG_FIX
#define ENABLE_MOUNT_COSTUME_EX_SYSTEM
#define ENABLE_PENDANT_SYSTEM
#define ENABLE_GLOVE_SYSTEM
#define ENABLE_MOVE_CHANNEL
#define ENABLE_QUIVER_SYSTEM
#define ENABLE_REDUCED_ENTITY_VIEW
#define ENABLE_GUILD_TOKEN_AUTH
#define ENABLE_DB_SQL_LOG
#define __PET_SYSTEM__
#ifdef __PET_SYSTEM__
#define USE_ACTIVE_PET_SEAL_EFFECT
#define PET_SEAL_ACTIVE_SOCKET_IDX 2
#define USE_PET_SEAL_ON_LOGIN
#endif
enum eCommonDefines
{
MAP_ALLOW_LIMIT = 32, // 32 default
};
#define ENABLE_WOLFMAN_CHARACTER
#ifdef ENABLE_WOLFMAN_CHARACTER
// #define DISABLE_WOLFMAN_ON_CREATE
#define USE_MOB_BLEEDING_AS_POISON
#define USE_MOB_CLAW_AS_DAGGER
// #define USE_ITEM_BLEEDING_AS_POISON
// #define USE_ITEM_CLAW_AS_DAGGER
#define USE_WOLFMAN_STONES
#define USE_WOLFMAN_BOOKS
#endif
// #define ENABLE_MAGIC_REDUCTION_SYSTEM
#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
// #define USE_MAGIC_REDUCTION_STONES
#endif
// ### END New Features ###
//////////////////////////////////////////////////////////////////////////
// ### Extra Features ###
#define DISABLE_STOP_RIDING_WHEN_DIE // if DISABLE_TOP_RIDING_WHEN_DIE is defined, the player doesn't lose the horse after dying
#define ENABLE_ACCE_COSTUME_SYSTEM //fixed version
// #define USE_ACCE_ABSORB_WITH_NO_NEGATIVE_BONUS //enable only positive bonus in acce absorb
#define ENABLE_HIGHLIGHT_NEW_ITEM //if you want to see highlighted a new item when dropped or when exchanged
#define ENABLE_KILL_EVENT_FIX //if you want to fix the 0 exp problem about the when kill lua event (recommended)
// #define ENABLE_SYSLOG_PACKET_SENT // debug purposes
#define ENABLE_EXTEND_ITEM_AWARD //slight adjustement
#ifdef ENABLE_EXTEND_ITEM_AWARD
// #define USE_ITEM_AWARD_CHECK_ATTRIBUTES //it prevents bonuses higher than item_attr lvl1-lvl5 min-max range limit
#endif
// ### END Extra Features ###
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// ### Standard Features ###
#define _IMPROVED_PACKET_ENCRYPTION_
#ifdef _IMPROVED_PACKET_ENCRYPTION_
#define USE_IMPROVED_PACKET_DECRYPTED_BUFFER
#endif
#define __UDP_BLOCK__
// #define ENABLE_QUEST_CATEGORY
// ### END Standard Features ###
//////////////////////////////////////////////////////////////////////////
#define ENABLE_IKASHOP_RENEWAL
#define EXTEND_IKASHOP_PRO
#define EXTEND_IKASHOP_ULTIMATE
#define ENABLE_LARGE_DYNAMIC_PACKETS
#define ENABLE_IKASHOP_ENTITIES
#define EXTEND_IKASHOP_SEARCH
#ifdef EXTEND_IKASHOP_SEARCH
#define EXTEND_IKASHOP_SHOPID
#endif
#define __AUTO_SELL__ // Otomatik Eşya Silme Eklentisi
#define ENABLE_CMD_DROP_ITEM // Drop simülasyon
#define ENABLE_TARGET_INFORMATION_SYSTEM // Mop Drop İnfo
#define ENABLE_GUILDLAND_INACTIVITY_DELETE
#define ENABLE_EXTENDED_GUILD_LEVEL
#define ENABLE_SPECIAL_INVENTORY_SYSTEM // K envanter Sistemi
#define FIXED
#ifdef FIXED
#define ENABLE_RENEWAL_ITEMS_PACKETS // Bu düzeltme, öğe güncellemeleri sırasında gereksiz paket gönderimlerini engelleyerek ağ trafiğini azaltır ve oyun performansını iyileştirir.
#define ENABLE_FISH_STACKE_FIX // Balıkların üst üst gelmesi fixi
#define ENABLE_BASLANGIC_LEVEL // Başlangıc Leveli Statü fixi
#define WJ_SKILL_DAMAGE_FIX // atakların değerlerinin bazen gözükmemesi fixi
#define WJ_YESIL_EFSUN_ITEM_FIX // Yeşil efsunu 40 level altı tüm itemlere efsun atar yapildi
#define ENABLE_ETKI_DEVAM_EDIYOR // Potlardaki sürekli basma engellendi
#define AYNI_NESNE_TAKAMAZSIN_FIX // UNIQUE_RING flagları yüzükler aynı anda takılamıyordu düzeltildi
#define VERGI_PRICE // %3 Npc vergileri kapatıldı
#define WJ_YANG_BUG_FIX // Npcye satılan eşyalar npcdeki fiyatından yüksek ise satış fiyatına satma fixi
#define WJ_QUEST_CORE_FIX // Questflag game core fixi
#define WJ_HP_SP_ABSORBE_FIX // Hp Sp absorbe hesaplama hatası fix
#define WJ_HP_SP_BUGU_FIX // Statü sıfırlayınca random gelen hp fix
#define WJ_AUTO_DISCONNECT_CHANGE_EMPIRE // Bayrak değiştirince 5 saniye içinde oyundan çıkış atma
#define WJ_GURUP_BAYRAK_DEGIS_FIX // Grupta iken bayrak değiştirememe fixi
#define ISINLANINCA_SKILL_GITMEZ // Işınlanınca skilllerin kapanmaması fixi
#define ENABLE_NPC_GET_VID_FIX // npc get vid core fixi
#define GET_LEADER_FUNC_CORE // Party Lideri Null Düşerse oyun core yer fix
#define ENABLE_REMOVE_MEMBER_FIX // Lonca savaşında savaşa girenler cıkınca azalmama fixi
#define WJ_ISTIFLENEN_TAS_FIX // İstiflenen taşları basınca yok olma fixi
#define WJ_CORE_FIX_1 // Quest ile yapilan core fixi
#define GUILD_LEAVE_TIME_DISABLE // Loncadan cıkınca süre kalktı
#define WJ_LOG_CORE_FIX // Log.cpp sql inj fixi
#define WJ_MEMORY_LEAK_FIX // Kullanılan şebnemleri önbellekten temizle
#define ENABLE_ITEM_MARRIAGE_RING_FIX // Nikah yüzügü map engelleri
#define ENABLE_STORE_FIX // Depo açıkken eşyalarla yapılmaması gereken bir iki fix
#define ENABLE_YMIR_EXP_BONUS_EDIT // Exp bonus şansı 100 üzeri olduğunda gameye düşen syser fixi
#define ENABLE_KULLANILAN_ITEM_DEPO_FIX // Kullanılan eşyayı depoya koyma fix
#define ENABLE_ITEM_SWAP_BUG_FIX // İtem equip fix İki aynı item oranları farkli item değiştirdiginde yeniyi güncellemiyo onu güncelliyo
#define ENABLE_GEREKSIZ_POT_KALDIRILDI // Level aldıkça gelen pot fixi
#define ENABLE_LONCA_CRASH_FIX // Savaş ilan ederken değer 0 dan düşükse core fixi
#define ENABLE_SKIL_RESET_ONALTI // Skil sıfırlayınca 16 gelmeme fixi
#define SKILL_POINT_16_MASTER // Skiller 16da master olur
#define ENABLE_SECTREE_UPDATE_WHILE_RIDING // Binek üzerindeyken wwwwww spamlayarak npc yüklenmemesinin fixi (Cata kapı map fix)
#define ITEM_BUY_STOCK_FIX // marketten itemi alinca üst üste gelme
#define ENABLE_PACKET_HATA_FIX // chatpacket kaynaklı paket hatasına düşerse hangi chatpacketten düştüğünü gösteren düzenleme
#define ENABLE_PARTY_EXP_RANGE_FIX // Grup exp paylaşımı mesafe düzenlemesi work m2tc
#define ENABLE_GUILD_SAVAS_SAYI // Lonca savaşı için kişi sayısı 1e çekildi
#define ENABLE_MAX_DROP_SYSTEM // Krallık priv 200->1000 e çekildi
#define ENABLE_OXEVENT_COORDINAT_BUFF // Ox Eventi Koordinat Düzenlemesi
#define ENABLE_COORDINATES_ON_COMMAND_USER // User Komutunda Oyuncunun Yanında Koordinat Gösterme
#define NEW_METIN_STONE_DROP // Metinlerden +4 taşlar kaldırıldı oyuna craft olarak eklenecek
#define ENABLE_CHARACTER_MANAGER_DESTROY_FIX // Chr Mgr Destroy Fix
#endif
//////////////////////////////////////////////////////////////////////////
// ### New Features ###
#define ENABLE_NO_MOUNT_CHECK
#define ENABLE_D_NJGUILD
#define ENABLE_FULL_NOTICE
#define ENABLE_NEWSTUFF
#define ENABLE_PORT_SECURITY
#define ENABLE_BELT_INVENTORY_EX
#define ENABLE_CMD_WARP_IN_DUNGEON
// #define ENABLE_ITEM_ATTR_COSTUME
// #define ENABLE_SEQUENCE_SYSTEM
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
#define ENABLE_QUEST_DIE_EVENT
#define ENABLE_QUEST_BOOT_EVENT
#define ENABLE_QUEST_DND_EVENT
#define ENABLE_PET_SYSTEM_EX
#define ENABLE_SKILL_FLAG_PARTY
#define ENABLE_NO_DSS_QUALIFICATION
// #define ENABLE_NO_SELL_PRICE_DIVIDED_BY_5
#define ENABLE_CHECK_SELL_PRICE
#define ENABLE_GOTO_LAG_FIX
#define ENABLE_MOUNT_COSTUME_EX_SYSTEM
#define ENABLE_PENDANT_SYSTEM
#define ENABLE_GLOVE_SYSTEM
#define ENABLE_MOVE_CHANNEL
#define ENABLE_QUIVER_SYSTEM
#define ENABLE_REDUCED_ENTITY_VIEW
#define ENABLE_GUILD_TOKEN_AUTH
#define ENABLE_DB_SQL_LOG
#define __PET_SYSTEM__
#ifdef __PET_SYSTEM__
#define USE_ACTIVE_PET_SEAL_EFFECT
#define PET_SEAL_ACTIVE_SOCKET_IDX 2
#define USE_PET_SEAL_ON_LOGIN
#endif
enum eCommonDefines
{
MAP_ALLOW_LIMIT = 32, // 32 default
};
#define ENABLE_WOLFMAN_CHARACTER
#ifdef ENABLE_WOLFMAN_CHARACTER
// #define DISABLE_WOLFMAN_ON_CREATE
#define USE_MOB_BLEEDING_AS_POISON
#define USE_MOB_CLAW_AS_DAGGER
// #define USE_ITEM_BLEEDING_AS_POISON
// #define USE_ITEM_CLAW_AS_DAGGER
#define USE_WOLFMAN_STONES
#define USE_WOLFMAN_BOOKS
#endif
// #define ENABLE_MAGIC_REDUCTION_SYSTEM
#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
// #define USE_MAGIC_REDUCTION_STONES
#endif
// ### END New Features ###
//////////////////////////////////////////////////////////////////////////
// ### Extra Features ###
#define DISABLE_STOP_RIDING_WHEN_DIE // if DISABLE_TOP_RIDING_WHEN_DIE is defined, the player doesn't lose the horse after dying
#define ENABLE_ACCE_COSTUME_SYSTEM //fixed version
// #define USE_ACCE_ABSORB_WITH_NO_NEGATIVE_BONUS //enable only positive bonus in acce absorb
#define ENABLE_HIGHLIGHT_NEW_ITEM //if you want to see highlighted a new item when dropped or when exchanged
#define ENABLE_KILL_EVENT_FIX //if you want to fix the 0 exp problem about the when kill lua event (recommended)
// #define ENABLE_SYSLOG_PACKET_SENT // debug purposes
#define ENABLE_EXTEND_ITEM_AWARD //slight adjustement
#ifdef ENABLE_EXTEND_ITEM_AWARD
// #define USE_ITEM_AWARD_CHECK_ATTRIBUTES //it prevents bonuses higher than item_attr lvl1-lvl5 min-max range limit
#endif
// ### END Extra Features ###
//////////////////////////////////////////////////////////////////////////
Görseller:
İkarus v2 OfflineShop sistemi
Mob Drop Bilgi Sistemi:
K Envanter Sistemi:
Otomatik eşya satış sistemi
Son düzenleme: