Neler yeni

Foruma hoş geldin, Ziyaretçi

Metin2Lobby.com Metin2 Private Server Tanıtım Advertising Ve Geliştirme Forumudur.Metin2 pvp serverler,1-99,1-105,1-120,55-120 global serverları paylaş yada ara.
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Öldüğünüzde Ekran kararsın C++

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
48,285
Mesajlar
48,595
Tepkime puanı
75
M2 Yaşı
3 yıl 11 ay 10 gün
Trophy Puan
48
Konum
Web sitesi
M2 Yang
488,819
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
Öldüğünüz zamanda Ekran kararsın isteyenler ekleyebilir Bi yerde görmüşdüm hoşuma gitmişdi.

Aşşağıda dosya kısmından indirebilirsiniz. Anlatım.cpp yi

1766938105299-png.162863

1766938077102-png.162862

Öldüğünüzde Ekran Kararsın C++

Metin2 özel sunucularında geliştirme yaparken, oyuncuların öldükten sonra deneyimlerini daha etkileşimli ve görsel olarak zenginleştirmek amacıyla bazı efektler eklemek oldukça yaygın bir yöntemdir. Bu efektlerden biri de ölüm sırasında ekranın kararması veya farklı bir renge bürünmesidir. Bu işlem genellikle C++ tabanlı sunucu tarafında geliştirilen özel sistemlerle sağlanır. Bu yazıda, Metin2 özel sunucularında öldüğünüzde ekranın kararmasını sağlayan C++ sistemini nasıl uygulayacağınızı adım adım inceleyeceğiz.

Neden Ekran Kararma Sistemi?

Oyun içindeki ölüm anı, oyuncular için oldukça kritik bir andır. Bu anı daha dramatik ve dikkat çekici kılmak için görsel efektler oldukça önemlidir. Ekran kararma efekti, oyuncunun öldüğünü hissetmesini sağlar ve oyun atmosferine katkıda bulunur. Ayrıca bu efekt, kullanıcı deneyimini artırmak ve sunucu farklılaştırmak için ideal bir özelliktir.

C++ ile Ekran Kararma Mantığı

Bu efekt, genellikle sunucu tarafında oyuncunun karakter durumu değiştiğinde çalışacak bir event tetiklenerek sağlanır. Oyuncu öldüğünde, sunucu bu bilgiyi client'a gönderir. Client ise bu bilgiye göre ekrana bir kararma efekti uygular. Bu işlem için genellikle UI Script (uiscript) dosyalarında değişiklik yapılır. Ancak bu efektin kontrolü sunucu tarafından yönetilmelidir. Bu nedenle C++ tabanlı sunucu kaynak kodlarında gerekli fonksiyonlar yazılır.

Sunucu Tarafında Uygulama Adımları

Öncelikle, karakter öldüğünde çağrılan fonksiyonu bulmanız gerekir. Bu genellikle CHARACTER::Dead() gibi bir fonksiyondur. Bu fonksiyona bir event ekleyerek, oyuncuya özel bir paket gönderilir. Paket içeriğinde ekran kararma komutu yer alır. Bu komut client tarafından yakalandığında, uygun arayüz efekti çalıştırılır.

Client Tarafında Uygulama

Client tarafında, bu komutu dinleyen bir fonksiyon oluşturulmalıdır. Genellikle bu işlem ui.py ya da player.py dosyalarında yapılır. Komut geldiğinde, ekran üzerine siyah bir kaplama eklenir ve alpha değeri zamanla artırılarak kararma efekti elde edilir. Bu efekt, karakter yeniden canlandığında kaldırılır.

Python ve UI Script Kullanımı

Ekran kararma efekti, genellikle Python tabanlı UI Script dosyaları ile yönetilir. PyGUI[/CR] bileşenleri kullanılarak ekran üzerine bir layer eklenir. Bu layer'ın rengi ve saydamlığı ayarlanarak istenilen efekt sağlanabilir. Layer, karakter öldüğünde görünür hale getirilir ve tekrar canlandığında gizlenir.

Sonuç

Öldüğünüzde ekran kararma efekti, Metin2 özel sunucularında kullanıcı deneyimini artırmak için harika bir özelliktir. Bu efektin uygulanması için hem C++ bilgisi hem de client tarafında Python ve UI Script bilgisi gereklidir. Bu sayede hem güvenli hem de etkileyici bir sistem kurabilirsiniz.


Screen Darkens When You Die C++

When developing on Metin2 private servers, adding certain effects such as having the screen darken upon death is a common way to make the player experience more interactive and visually enriched. This effect is typically achieved through custom systems developed in C++ on the server-side. In this article, we will examine step-by-step how to implement a C++ system that darkens the screen when a player dies in Metin2 private servers.

Why a Screen Darkening System?

The moment of death in-game is critical for players. Making this moment more dramatic and eye-catching with visual effects is very important. The screen darkening effect helps players feel like they have died and contributes to the overall atmosphere of the game. Additionally, this effect is ideal for enhancing user experience and differentiating your server.

Logic Behind Screen Darkening with C++

This effect is usually triggered by an event sent from the server when a player's character status changes. Upon death, the server sends this information to the client. The client then applies a darkening effect to the screen based on this information. For this process, modifications are often made to UI Script (uiscript) files. However, the control of this effect should be handled by the server, so necessary functions must be written into the C++ server source code.

Implementation Steps on Server-Side

Firstly, you need to locate the function called when a character dies. This is usually a function named something like CHARACTER::Dead(). An event is added to this function to send a custom packet to the player. Within the packet content, there is a command to trigger the screen darkening effect. When the client receives this command, the appropriate UI effect is executed.

Implementation on Client-Side

On the client side, a function needs to be created to listen for this command. Usually, this is done within ui.py or player.py files. When the command is received, a black overlay is added to the screen, and its alpha value is gradually increased to create the darkening effect. This effect is removed when the character respawns.

Using Python and UI Scripts

The screen darkening effect is generally managed through Python-based UI Script files. By using PyGUI components, a layer is added over the screen. The color and transparency of this layer can be adjusted to achieve the desired effect. The layer becomes visible when the character dies and is hidden upon respawn.

Conclusion

The screen darkening effect upon death is a great feature to enhance user experience in Metin2 private servers. Implementing this effect requires both C++ knowledge and familiarity with Python and UI Scripts on the client-side. This allows you to build a secure and impressive system.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri