MEKA - Geliştirme Günlüğü

  • Konuyu açan Konuyu açan MEKA
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 24
  • Gösterim Gösterim 3K

MEKA

Discord: mekaprojects
Süper Moderatör
Geliştirici
Grafiker
Yardımsever Üye
Usta Üye
Mesaj
3.028
Çözümler
320
Beğeni
2.286
Puan
1.850
Ticaret Puanı
2
Merhaba arkadaşlar, bu konu genellikle kendi geliştirdiğim veya düzenlediğim sistemleri içerecek. Yaptığım adımları detaylandırarak, her bir sistemi sizlerle paylaşacağım. Amacım, kendi deneyimlerimden ve çalışmalarımdan yola çıkarak, kullanıcılara faydalı bir kaynak sunmak. Umarım bu konu, başlangıçtan itibaren ileri seviyeye kadar birçok farklı konuda fikir ve ilham sağlar.

*Teknik güncellemeler konu içerisinde yapılacak, ancak sistemlerle ilgili paylaşımlar yorumlarda yer alacaktır.
*Sistemler martysama filesinde geliştirilmektedir. Diğer fileslerde alınan hatalar için destek verilmemektedir.
*Bu konu, satış konusu yerine geçmektedir. Satın almak istediğiniz bir düzenleme veya sistem olursa, benimle Discord veya Forum üzerinden iletişime geçebilirsiniz. Discord: mekaprojects



Kullanılan Altyapı : MartySama
SRC : v5-ex-r642-p20c from v5.8
File : ASF_Svfiles-v5-r17

Github History:
Genişlet Daralt Kopyala
ENABLE_CUBE_RENEWAL_WORLDARD
Add Python stack trace logging to Abort()
Migrate to Direct3D9Ex and use D3DPOOL_DEFAULT
Port rendering pipeline from DirectX 8 to DirectX 9
Update Direct3D9 API usage for compatibility
Update Direct3D API usage for compatibility
Refactor vertex shader usage to vertex declarations
Refactor buffer lock calls to use void** casts
Refactor to use sampler state and FVF methods
Migrate graphics code from DirectX8 to DirectX9 interfaces
Update includes to use DirectX9 headers
Remove MinLOD mode and TNL warning handling
Refactor D3D device detection for HAL-only, HW VP, D24S8
Remove driver blacklist check and related code
Remove support for 16bpp display modes and bpp config
Remove GrpPixelShader and GrpVertexShader classes
Remove dynamic and static vertex buffer classes
Remove GrpShadowTexture implementation and references
Remove alpha fog feature from CMapOutdoor
Remove legacy graphics capability checks and code paths
Remove software transform patch support from terrain
Update chat packet code in remote shopping command
Reduce ID character limit to 14 in login windows
Exclude Quivers from Weapon Tooltip and Item Type Logic
Add clip masking system support to UI rendering
Update server channel and auth server dicts
ENABLE_SWITCHBOT
ENABLE_EXTRA_SOCKET_SYSTEM
ENABLE_HIDE_COSTUME_SYSTEM
ENABLE_RACE_FLAG_MINI_BOSS_EFFECT_SYSTEM
ENABLE_RACE_FLAG_MINI_BOSS_SYSTEM
ENABLE_RACE_FLAG_BOSS_EFFECT_SYSTEM
ENABLE_RACE_FLAG_BOSS_SYSTEM
ENABLE_EQUIPMENT_VIEWER_SYSTEM
Fixed an issue in the ENABLE_HYPERLINK_ICON_SYSTEM where icons were not being displayed.
ENABLE_VIEW_TARGET_STROKE_INFO_SYSTEM
Fixed an issue in the ENABLE_CHARACTER_TITLE_SYSTEM where the character's title was being removed upon death.
ENABLE_MONEY_ENVELOPE_SYSTEM
The errors that occurred when system defines were disabled have been fixed.
ENABLE_BUFF_PROTECTION_SYSTEM
ENABLE_BUFF_TIME_EXTENSION_SYSTEM
ENABLE_CMP_TIME_EXTENSION_SYSTEM
ENABLE_ATLAS_RENDER_OPTION
Added text support to LoadElementCheckBox function
The incorrect behavior of the antiflag_give text in the ENABLE_ANTIFLAG_TOOLTIP_RENEWAL system has been fixed.
ENABLE_ASTRAL_ALLOY_SYSTEM
ENABLE_RITUEL_STONE_SYSTEM
ENABLE_FRUIT_OF_LIFE_SYSTEM
ENABLE_DRAGON_COIN_SYSTEM
New adjustments have been made to the inventory buttons.
ENABLE_MULTIPLE_CHEST_OPEN
ENABLE_CHEST_DROP_INFO_SYSTEM
ENABLE_MOUNT_LIKE_HORSE
ENABLE_CHARACTER_TITLE_SYSTEM
The code repetitions in the multi-language system have been refactored.
The incorrectly written define for the ENABLE_CLIENT_LOCALE_STRING_SYSTEM system in char.cpp has been fixed.
New animated pvm weapons have been added.
The missing codes related to the ENABLE_NEW_ATTRIBUTE_TYPES system have been added to ProtoReader.cpp
ENABLE_REMOTE_SHOP_SYSTEM
ENABLE_BIOLOG_SYSTEM
Added CheckBox images for the CheckBox class in ui.py.
Added BoxedBoard class to the ui.py.
Added CheckBox class to the ui.py.
Created the InventoryType class for uispecialinventory and improved code readability.
Added FormatString call for whisperPacket.szNameFrom when bCanFormat is true.
ENABLE_PREMIUM_PRIVATE_SHOP
ENABLE_CLIP_MASKING_SYSTEM
ENABLE_NEW_PASSIVE_SKILL system's item_list, item_names, and item_desc files have been updated.
ENABLE_SPECIAL_INVENTORY_SYSTEM
English locale_game and skilldesc have been updated for the NEW_ATTRIBUTE_TYPES system.
ENABLE_DISTANCE_SKILL_SELECT_SYSTEM
ENABLE_NEW_PASSIVE_SKILL
Function DefineSkillIndexDict has been updated.
ENABLE_NEW_ATTRIBUTE_TYPES
ENABLE_SHAMAN_JEUNGRYEOK_COLOR_SYSTEM
ENABLE_SHAMAN_GICHEON_COLOR_SYSTEM
ENABLE_SHAMAN_HOSIN_COLOR_SYSTEM
uiexchange.py init includes questiondialog = None
ENABLE_EXCHANGE_DISTANCE_SYSTEM
ENABLE_EXCHANGE_WINDOW_RENEWAL
ENABLE_MESSENGER_BLOCK_LIST_SYSTEM
ENABLE_MESSENGER_GM_LIST_SYSTEM
ENABLE_WHISPER_BUTTON_RENEWAL
ENABLE_IGNORE_LOW_POWER_BUFF_SYSTEM
ENABLE_SEND_TARGET_INFO_WINDOW_RENEWAL
ENABLE_TARGET_INFO_MDITEM_CONFLICT_FIX
DISABLE_TARGET_INFO_CDITEM
ENABLE_COMMON_DROP_TABLE_SYSTEM
ENABLE_SEND_TARGET_INFO_SYSTEM
RACE_FLAG_CZ missing completed
ENABLE_NEW_DROP_DIALOG_SYSTEM
Missing item antiflag enums have been completed.
ENABLE_POISON_GAUGE_EFFECT_SYSTEM
ENABLE_STATUS_UP_RENEWAL
ENABLE_VIEW_TARGET_HEALTH_PERCENT_SYSTEM
Merge branch
ENABLE_VIEW_TARGET_DECIMAL_HP_SYSTEM
ENABLE_VIEW_TARGET_DECIMAL_HP_SYSTEM
ENABLE_HYPERLINK_ICON_SYSTEM
ENABLE_EDITLINE_PLACEHOLDER_SYSTEM
ENABLE_RTT_STATISTICS_SYSTEM
ENABLE_MINIMAP_INFO_SYSTEM
ENABLE_ITEM_SHINING_SYSTEM
ENABLE_INBUILD_ANIMATION_SYSTEM
ENABLE_USER_COMMAND_BLOCK_RENEWAL
Adjusted to display the new loading bar instead of the old one.
ENABLE_ANTIFLAG_TOOLTIP_RENEWAL
ENABLE_SKILL_COOLDOWN_TOOLTIP_RENEWAL
DISABLE_RANDOM_STATUS_PER_LEVEL
DISABLE_RANDOM_STATUS_PER_LEVEL
ENABLE_TYPE_SOUND_RENEWAL
ENABLE_TRADABLE_ICON_SYSTEM
Old key emojis have been removed.
ENABLE_RENDER_TARGET_SYSTEM
ENABLE_LOADING_TIP_INFO_SYSTEM
ENABLE_CPP_PSM_SYSTEM
UTF-8 adjustments for multi-language support have been made for the locale/tr file.
ENABLE_CHARACTER_NAME_MAX_LENGHT_RENEWAL
ENABLE_ITEM_NAME_MAX_LENGHT_RENEWAL
ENABLE_ATLAS_MARK_INFO_RENEWAL
UTF-8 adjustments for multi-language support have been made.
ENABLE_MULTI_LANGUAGE_ULTIMATE_RENEWAL
The dump_proto script for multi-language support has been prepared.
ENABLE_MULTI_LANGUAGE_PREMIUM_RENEWAL
ENABLE_MULTI_LANGUAGE_SYSTEM
ENABLE_LOGIN_SCREEN_RENEWAL
ENABLE_SERVER_SELECT_RENEWAL
ENABLE_LOADING_IMAGE_RENEWAL
ENABLE_CLIENT_LOCALE_STRING_SYSTEM
Serverinfo file has been reorganized.
Key emojis have been updated.
A plugin was made for Tooltip to display skill skill index, grade and level.
Missing slot definitions have been completed.
Fixed the issue where the GM logo would appear and was intertwined with the name when teleported in the Inv state.
BOOST_PRAGMA_MESSAGE warning has been fixed.
SQL file was prepared for automatic account creation.
[[maybe_unused]] texts have been converted to comment lines.
MT Projects file created.

1712921946845.png
 
# ENABLE_SKILL_COOLDOWN_TOOLTIP_RENEWAL
  • Büyü hızı efsunu artık skill süre hesaplamasına dahil edilecek.

2.webp
1.webp
 
# ENABLE_ANTIFLAG_TOOLTIP_RENEWAL

1713042214797.webp
 
# ENABLE_EQUIPMENT_VIEWER_SYSTEM

1713042736298.webp
 
# ENABLE_HIDE_COSTUME_SYSTEM

1713048015804.webp
 
# ENABLE_HWID_BAN_SYSTEM
  • Bilgisayar bileşenine ait değerler account tablosunda tutulmaktadır.
1713049062313.png
  • id = otomatik olarak atanır.
  • type = yasaklamak istediğiniz bilgisayar bileşenine ait seçenek seçilmelidir.
  • value = seçtiğiniz bilgisayar bileşenine ait değer buraya girilmelidir.
  • account = otomatik olarak banladığınız bilgisayar bileşeninin kayıtlı olduğu hesaplar bu sütundan görüntülenir.
1713049073927.png
  • Yasaklanmış hesaba giriş yapıldığında bir hata mesajı çıkar.
  • Her ban tipi için farklı mesaj ayarlanabilir.
1713049102477.png
 
# ENABLE_SEND_TARGET_INFO_SYSTEM
# ENABLE_SEND_TARGET_INFO_WINDOW_RENEWAL
# ENABLE_COMMON_DROP_TABLE_SYSTEM
  • 2 farklı buton kullanılarak info ve drop sayfaları ayrılmıştır.
1713093291150.png
  • Drop penceresi, içerisine eklenen öğeye göre otomatik olarak boyutlandırılacaktır.​
123.png
1234.png

12356.png
1235.png

333.png
334.png
 
# ENABLE_VIEW_TARGET_DECIMAL_HP_SYSTEM
# ENABLE_VIEW_TARGET_HEALTH_PERCENT_SYSTEM
  • Yüzdesel gösterim sadece moblarda gözükecektir.
444.png


445.png
 
# ENABLE_VIEW_TARGET_STROKE_INFO_SYSTEM

1713099134043.png
 
# ENABLE_NICKNAME_BANNED_SYSTEM
  • Server tarafında bulunan 'banned_nickname_list.txt' dosyasına eklenen nickname ile oyun içinde hesap açılamaz.
  • Büyük/küçük harfe duyarlı değildir.
  • Yasaklanan nickname kullanılmaya çalışıldığında kullanmak isteyen hesap ve yasaklı nickname syserr olarak düşer.
1713099903966.png


1713100121516.png


1713100239521.png
 
# ENABLE_BUFF_TIME_EXTENSION_SYSTEM
  • Buff Uzatma Parşömeni kullanıldıktan sonra kullanılan buff skillerini(üzerinizde kullanılan şaman buffları dahil) belirlenen süre boyunca uzatır.
558.png


556.png


 
# ENABLE_BUFF_PROTECTION_SYSTEM
  • Buff Koruma Parşömeni kullanıldıktan sonra moblara ölürseniz skilleriniz(üzerinizde kullanılan şaman buffları dahil) kapanmaz.
557.png


555.png


 
# ENABLE_DRAGON_COIN_SYSTEM
  • EP Miktarı value0 değerinden çekilir.
111.png
 
# ENABLE_CMP_TIME_EXTENSION_SYSTEM
  • Kostüm, Binek ve Petler için 1 Saat, 7 Gün ve Süresiz uzatma nesnesi mevcuttur. (İsteğe göre çoğaltılır)
  • 1 Saat uzatma nesnesi sınırsız defa kullanılabilir. (Süre uzatma hakkını kullanmaz.)
  • 7 Gün uzatma nesnesi en fazla 3 defa kullanılabilir.(Süre uzatma hakkını kullanır.)
  • Süresiz uzatma nesnesi Süre Uzatma Hakkı olsun veya olmasın her şekilde kullanılabilir.
  • Süre Uzatma Hak Sıfırlama nesnesi kullanılarak tekrardan 3 uzatma hakkı kazanabilirsiniz.(Süre uzatma hakkı bitmediği sürece kullanılamaz.)
1713195599127.png


4.webp
5.webp
3.webp
2.webp
1.webp
 
# ENABLE_EXTRA_SOCKET_SYSTEM
  • Silah, Zırh, Takılar ve Kemer için 4 adet matkap bulunmaktadır.​
  • 55 level üstü zırh ve silahlara 4. taş slotunu açar.​
  • İç item ve kemerlerde elmas ile 3 slot açıldıktan sonra 4. slot matkap ile açılır.​
13.png
14.png
 
# ENABLE_MESSENGER_GM_LIST_SYSTEM
# ENABLE_MESSENGER_BLOCK_LIST_SYSTEM
# ENABLE_WHISPERS_BUTTON_SYSTEM
  • Bloklayan kişi, bloklanan kişinin(normal ve bağırma) mesajlarını göremez ve iki karakter arasında ticaret, duygu isteği gönderimi yapılamaz.
1713204092494.webp


15.webp
 
# ENABLE_SHAMAN_HOSIN_COLOR_SYSTEM
# ENABLE_SHAMAN_GICHEON_COLOR_SYSTEM
# ENABLE_SHAMAN_JEUNGRYEOK_COLOR_SYSTEM
  • Define üzerinden ayarlanan değerler arasında verilen buffların renkleri değişir.
  • Düşük Buff : Mavi, Orta Buff: Sarı , Yüksek Buff : Kırmızı renklere sahiptir.
  • Üzerinizde kullanılan buff renkli ise sol üstte bulunan efektler kısmındaki skill ismi otomatik olarak değişir.
588.png

123.png

 
# ENABLE_CHARACTER_TITLE_SYSTEM
  • Başlık sayısı kolayca çoğaltılabilir.​
  • Başlıkların vereceği efsun ve oran item_proto üzerinden ayarlanabilir.​
334.png
335.png
 
# ENABLE_FRUIT_OF_LIFE_SYSTEM
  • Meyve sayısı kolayca çoğaltılabilir.
  • Meyvelerin vereceği sıralama puanı ve soğuma süresi item_proto üzerinden ayarlanabilir.
445.webp
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst