ÇözüldüNPC'ye Gelişmiş Diyalog nasıl eklenir ?

  • Konuyu Başlatan Konuyu Başlatan Kadirizm
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 220
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Kadirizm

Zombi Geldi, Beni Yedi
Katılım
28 Ocak 2023
Mesajlar
269
Çözümler
1
Elmaslar
149
Puan
4.330
Konum
Türkiye
Minecraft
Kadirrizm

Discord:

kadirizm_

Merhaba Citizens plugini ile npc oluşturmak istiyorum bu npc'ye ilk kez sağ tıklayınca bize hayat hikayesini vs. anlatıcak sonra görev vericek görevi tamamlarsak ödül vericek görevden sonra sağ tıklayınca rastgele şeyler söyleyecek. Bunu nasıl yaparım, doğru plugini mi kullanmam lazım ? configden belki kolayca ismiydi cart curt kolay ayarlanır sandım öyle değilmiş oyun için editörden yapmakda tam işgence ve istediğim sonuç hiçbir zaman çıkmıyor.

Yardımcı olursanız mutlu olurum.
 
Citizens sadece NPC’nin vücudunu oluşturur gelişmiş diyaloglar görevler ve rastgele konuşmalar için tek başına yeterli değildir istediğin sistemi bu şekilde yapabilirsin
İlk olarak Citizens'ın yanına BeautyQuests yada BetonQues eklentisilerini kurup bakabilirsin bu eklentiler sayesinde config dosyasından NPC’ye ilk tıklandığında ne diyeceğini hangi görevi verip ne ödül dağıtacağını çok kolay ayarlayabilirsin anlamakta zorluk çekersen AI Destek alabilirsin tekrardan Görev bittikten sonra NPC'nin kuracağı rastgele cümleleri de yine bu eklentinin diyalog kısmından belirleyebilirsin

İkinci yol ise sunucunda Skript eklentisi kullanmaktır NPC’ye sağ tıklandığında çalışacak CommandNPC eklentisi kurup arkaya basit bir kod bağlayarak oyuncu ilk kez tıkladığında hikaye anlatır, görevi tamamlayınca ödül verir,sonraki tıklamalarda ise rastgele mesajlar havuzundan bir şeyler söyler kısacası Citizens'ın yanına bu eklentilerden birini bağlaman gerekli tek başına Citizens ile bu istedikleri yapamıyors
 
Citizens sadece NPC’nin vücudunu oluşturur gelişmiş diyaloglar görevler ve rastgele konuşmalar için tek başına yeterli değildir istediğin sistemi bu şekilde yapabilirsin
İlk olarak Citizens'ın yanına BeautyQuests yada BetonQues eklentisilerini kurup bakabilirsin bu eklentiler sayesinde config dosyasından NPC’ye ilk tıklandığında ne diyeceğini hangi görevi verip ne ödül dağıtacağını çok kolay ayarlayabilirsin anlamakta zorluk çekersen AI Destek alabilirsin tekrardan Görev bittikten sonra NPC'nin kuracağı rastgele cümleleri de yine bu eklentinin diyalog kısmından belirleyebilirsin

İkinci yol ise sunucunda Skript eklentisi kullanmaktır NPC’ye sağ tıklandığında çalışacak CommandNPC eklentisi kurup arkaya basit bir kod bağlayarak oyuncu ilk kez tıkladığında hikaye anlatır, görevi tamamlayınca ödül verir,sonraki tıklamalarda ise rastgele mesajlar havuzundan bir şeyler söyler kısacası Citizens'ın yanına bu eklentilerden birini bağlaman gerekli tek başına Citizens ile bu istedikleri yapamıyors
Tamamen doğru ayrıca npc'yide özel görünümlü yapmak istersen ModeledNpcs'e bakarsın.

BetonQuest en iyisi olur.
 
Size Citizens önermem
FancyNPCs
FancyDialogs
bu eklentiler işinize yarayacaktır.
 
Hocam önerileriniz için saolun ben sadece oyuncu npc'ye tıklayınca 2-3 text arka arkaya aksın en sonda bize seçenek sunsun fakat bu özellik betonquestte yok illa her diyalog sonrası bir seçim yapmak zorundayız. Diğerlerinide şimdi deneyeceğim
 
Alternatif olarak öneriyorum dediğin gibi beton'da her seferinde bir seçin yapmalısın sende bu seçimleri hikayeye devam etmek için diye bir seçimle ilerletebilirsin sadece alternatif olarak sunuyorum.
 
İllada seçimsiz yapmak istiyorsan bu plugin tam senin istediğin gibi çalışıyor ve citizens ile tam uyumlu

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Hocam önerileriniz için saolun ben sadece oyuncu npc'ye tıklayınca 2-3 text arka arkaya aksın en sonda bize seçenek sunsun fakat bu özellik betonquestte yok illa her diyalog sonrası bir seçim yapmak zorundayız. Diğerlerinide şimdi deneyeceğim
 
Konun çözüldümü hocam?
 
Luxdialogues plugnine bi goz at
 
Konun çözüldümü hocam?
Hocam citizencmd kurdum en sonunda yine fancy npc işimi görebilirdi ama karmaşıklık olmasın diye kurdum. Şuan hala istediğim sonucu alabilmiş değilim anlattığım şeyi yapabilmem için skript kullanmam şart gibi görünüyor tabi skriptsizde yapılır diyen varsa iyi olur.
 
Sadece chatte örnek veriyorum

[İhaleci] Merhaba yabancı seni buralarda ilk defa görüyorum. ihale şudur cart curt şu işe yarar sonra execute command /ah.

ondan sonra eğer oyuncu ilk kez tıklamıyorsa direk diyaloğu bypass edecek /ah komutunu çalıştıracak.
 
Bi bakayımda hocam onada paralı bide diyalog için para vermek planımda yoktu alternatif bulamazsam satın alıcam
En iyisi bu plugin skriptle bence uğraşma. Skript kullanmanıda kişisel olarak önermem. Konun çözüldüğün yada sorun çıktığı zaman yaz dönüş sağlayayım.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl