- Katılım
- 23 Haz 2010
- Konular
- 62
- Mesajlar
- 330
- Online süresi
- 1mo 1d
- Reaksiyon Skoru
- 208
- Altın Konu
- 0
- Başarım Puanı
- 149
- Yaş
- 28
- MmoLira
- 4,661
- DevLira
- 51
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Genel Tanım (Google veo=
Feign, Metin2’ye özel geliştirilen bir rol tabanlı sosyal dedektiflik oyunudur. Gerçek zamanlı olarak 5 ila 12 oyuncunun katıldığı bu sistemde, oyunculara gizli roller verilir ve gece-gündüz döngüsü içinde iletişim, strateji ve sosyal ikna yoluyla "hain" oyuncular ortaya çıkarılmaya çalışılır.
Sistem tamamen oyun içi komutlar, NPC arayüzü, ve C++ taraflı event yönetimiyle entegre edilmiştir.
Roller
Her oyuncuya rastgele bir rol atanır. Roller oyuncuya özeldir ve başkaları tarafından bilinemez.
Örnek Roller:
| Rol Adı | Açıklama |
|---|---|
| Katil (0) | Geceleri oyuncu öldürebilir. |
| Doktor (1) | Geceleri bir oyuncuyu koruyabilir. |
| Dedektif (2) | Şüpheli hakkında bilgi alabilir. |
| Tuzakçı (3) | Bir kişiye tuzak kurabilir. |
| Hırsız (4) | Geceleri yang çalabilir. |
| İspiyoncu (5) | Diğerlerini gözetleyip bilgi alabilir. |
| Provokatör (6) | Oyuncular arası kaos yaratabilir. |
| Suçlayıcı (7) | Oylamada yönlendirici olabilir. |
| Polis (8) | Hırsız veya katili tespit etmeye çalışır. |
| İzci (9) | Oyuncuların hareketlerini izler. |
| Köylü (10) | Hiçbir yetkisi yoktur, sadece tartışmalara katılır. |
Oyun Akışı
1. Katılım
- NPC'den veya komutla /feign_katil şeklinde katılım sağlanır.
- Minimum 5, maksimum 12 oyuncu alınır.
- oyuncu yönetici (GM veya rastgele oyuncu) olarak atanır.
2. Gece Başlangıcı (20s)
- Yönetici, “Geceyi Başlat” butonuna basar (quest panelinden).
- Gece başladığında:
- Her oyuncu kendi özel rol komutunu kullanır.
Örn. /oldur isim, /koru isim, /tuzak isim, /dedektiflik vb.
- Her oyuncu kendi özel rol komutunu kullanır.
- Etkiler gece sonunda işlenir.
3. Toplantı Başlangıcı (60s)
- Yönetici “Toplantıyı Başlat”dediğinde:
- Oyuncular toplantı bölgesine toplanır.
- Tartışmalar yapılır, suçlamalar başlar.
4. Oylama Süreci
- Yönetici "Oylamayı Başlat"dediğinde:
- Oyuncular /oyla isim komutunu kullanarak şüpheli birini seçer.
- Yönetici “Oylamayı Bitir”dediğinde:
- En çok oy alan oyuncu oyun dışı bırakılır.
- Oyuncuya FeignDead = true atanır.
5. Döngü
- Gece → Toplantı → Oylama döngüsü, kazanan belirlenene kadar devam eder.
Kazanma Koşulları
Masumlar (Köylüler ve destek rolleri):
- Tüm hainler (Katil ve Hırsız) öldüğünde kazanır.
Hainler (Katil & Hırsız):
- Hayattaki hain sayısı, masumlarla eşit ya da daha fazlaysa kazanır.
Teknik Bileşenler
Server-Side (C++)
- char.h / char.cpp → Feign değişkenleri (IsFeignInGame(), GetFeignRole(), SetFeignDead()).
- cmd.cpp / cmd_general.cpp → Rol komutları (/oldur, /koru, /rolumnedir, /oyla).
- desc_manager.cpp / h → BroadcastToFeignPlayers() gibi global mesajlar.
- event.cpp / h → Gece ve toplantı zamanlamaları.
Quest Tarafı
- Yönetici arayüzü (NPC butonları):
- Katılım
- Oyun Başlat
- Rolleri Görüntüle
- Geceyi/Toplantıyı Başlat
- Oylama Başlat/Bitir
- Oyuncu Ele
Test Özelliği (5 Kişilik Mini Oyun)
Test sırasında:
- Katılım limiti 5'e indirilebilir.
- Roller sabit atanabilir.
- NPC debug mesajları kullanılabilir (say("Katil: "..katil_adi) gibi).
Komut Listesi
| Komut | Kullanım |
|---|---|
| /rolumnedir | Kendi rolünü öğren. |
| /oldur isim | Katil komutu. |
| /koru isim | Doktor komutu. |
| /tuzak isim | Tuzak kur. |
| /dedektiflik | Şüpheli hakkında bilgi al. |
| /oyla isim | Toplantıda oylama yap. |
ayrı /cal komutu istediği oyuncudan 100 yang alabilecek bu kişide hırsız.
Örnek Oyun Akışı
- 5 oyuncu katılır → Roller atanır.
- Yönetici “Geceyi Başlatır”.
- Oyuncular komutlarıyla rollerini kullanır.
- 20s sonra sistem “Toplantı Başladı” der.
- Tartışma başlar, ardından oylama yapılır.
- En çok oyu alan elenir.
- Oyun bitene kadar döner.
ORNEK KOMUT /CAL
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Oyuna özel map eklemek size kalmış. map için isteriseniz.@Tengrist ile iletişime geçebilirsiniz yada kendiniz başkasına vs vs anladınız siz
NOT: Sistemi Feign yazarak sökebilirsiniz ekstra bir kod değişikliği olmamış dosyalarda feign yazarak kodun tamamını alıp nereye ekleyebileceğinizi görebileceksiniz.
Son düzenleme:
- Katılım
- 20 Eki 2017
- Konular
- 468
- Mesajlar
- 9,380
- Çözüm
- 271
- Online süresi
- 11mo 27d
- Reaksiyon Skoru
- 8,233
- Altın Konu
- 47
- TM Yaşı
- 8 Yıl 7 Ay 19 Gün
- Başarım Puanı
- 326
- Yaş
- 25
- MmoLira
- 96,899
- DevLira
- 242
Şu kurallara uy be penci seven arkadaş. Anlatım en net şekilde olmak zorunda.
- Katılım
- 14 Nis 2020
- Konular
- 118
- Mesajlar
- 1,578
- Çözüm
- 9
- Online süresi
- 9mo 21d
- Reaksiyon Skoru
- 1,053
- Altın Konu
- 10
- Başarım Puanı
- 254
- MmoLira
- 4,775
- DevLira
- 87
Developer tagı almış yine alcöslfmslfmslgmlscmlsmd
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 16
- Görüntüleme
- 1K
- Cevaplar
- 11
- Görüntüleme
- 1K
- Cevaplar
- 6
- Görüntüleme
- 518
- Cevaplar
- 19
- Görüntüleme
- 2K
- Cevaplar
- 1
- Görüntüleme
- 1K



