Bu belge, Asistan'a nasıl yardımcı olabileceğinize dair rehberlik sağlar ve Asistan'ın neler yapabileceğine dair örnekler ve ilham sunar.
En iyi uygulamalar
Bu en iyi uygulamalar, Asistan'ı kullanırken daha iyi sonuçlar almanıza yardımcı olabilir. Onları deneyin ve iş akışınıza en uygun olanı görün.
Spesifik olun
Eğer Asistan başarısız olursa, isteminize daha fazla ayrıntı ekleyin ve tekrar deneyin. Örnek isimlerini tam olarak yazıldığı gibi kullanın, hangi işlevi kullanmasını istediğinizi belirtin ve Asistan'a hangi türle çalıştığını, örneğin bir parça veya model olduğunu söyleyin.
| Belirgin değil | Daha belirgin |
| Ağaçları bir daire içine yerleştirin. | ReplicatedStorage'da 30 stud yarıçapında SpawnLocation etrafında "pine_tree" modelinin 10 kopyasını yerleştirin. |
| Parçayı hareket ettirin. | "my_part" parçasının TweenService kullanarak yukarı ve aşağı 10 stud hareket etmesi için bir script ekleyin. |
| Temel bir döngüyü nasıl tasarlayabilirim? | Bana eğlenceli bir temel döngü tasarlamamda yardım et. Oyuncuların hazine avına çıktığı bir oyun oluşturmak istiyorum. Ayrıca korsan gemileri satın alıp yükseltebilir ve birbiriyle savaşabilirler. |
Seçiminizi kullanın
Seçim, isteminizde atıfta bulunmak istediğiniz bir nesneyi veya nesneler setini belirtmenin harika bir yoludur. Birden fazla nesne seçin ve Asistan'dan bunları değiştirmesini, kopyalarını oluşturmasını ve bir yere yerleştirmesini veya bir konum modeli gibi bir sıra halinde yerleştirmeye devam etmesini isteyin.
Düzenleme zamanı ve çalışma zamanı
Asistan bazen düzenleme zamanı ve çalışma zamanı arasındaki farkı karıştırır. Asistan'dan bir eylem gerçekleştirmesini isterseniz, muhtemelen bunu düzenleme zamanında yapma eğiliminde olacaktır. Eylemin çalışma zamanında gerçekleşmesini istiyorsanız, eylemi gerçekleştirecek bir script eklemesini söyleyin. Örneğin, Asistan'a "günün saatini 8:00 AM yapmak için bir script ekle" yerine "günün saatini 8:00 AM yap" deyin.
Çok adımlı istemler
Asistan'ı düşünmeye teşvik etmek için çok adımlı istemler kullanmayı düşünün. "Bu scripti bana açıklayabilir misin?" diye sormak ve scripti yapıştırmak yerine, "adım adım açıklayabilir misin?" diye sorun ve soruyu scriptten ### ile ayırın. Bu ayrım, Asistan'ın bilgileri çözmesine ve organize etmesine yardımcı olur ve daha iyi cevaplar vermesini sağlar.
Bu scriptin ne yaptığını adım adım açıklayabilir misin?
###
local part = workspace.Part
local function onTouched(otherPart)
print(part.Name .. " diğer parçayla çarpıştı " .. otherPart.Name)
end
part.Touched:Connect(onTouched)
###
Prosedürel modeller için istem oluşturma
Prosedürel model üretimi, metin yanıtlarından daha uzun sürebilir. Verimli çalışmaya devam etmek için, Asistan modelinizi oluştururken bir sonraki isteminizi yazmaya devam edebilirsiniz.
Prosedürel modeller için istem yazarken, düzenleyebileceğiniz özellikleri ve parametreleri açıkça belirtin. Örneğin, Asistan'a "kulübe renklerini değiştirmek için özellikler ekle" diyebilirsiniz.
Ayrıca, modelin farklı bölümlerinin ölçek veya sayı değişikliklerine nasıl tepki vermesi gerektiğini tanımlamakta yarar vardır. Örneğin, "masayı daha uzun veya daha geniş yaptığımda, modelin orantılı olarak daha fazla sandalye eklemesi gerekir" diyebilirsiniz. Parçalar arasındaki mesafe gibi belirli teknik ayrıntıları bile ekleyebilirsiniz, "demiryolu raylarının arasındaki mesafeyi kontrol etmek için bir özellik ekle" gibi.
Prosedürel modeller için referans görüntüleri
Prosedürel model üretimi için görüntü yüklerken, .png görüntülerini kullanın. İyi aydınlatmaya, ilgi nesnesine net odaklanmaya ve basit bir arka plana sahip görüntüler seçin. Mümkünse, doğrudan ön, yan veya arka görünüm yerine izometrik veya 3/4 açılarla iyi mekansal bilgilere sahip görüntüler kullanın. Düşük poly stilinde görüntülerden kaçının.
Tek bir açıdan tam olarak yakalanamayan nesneler için, prosedürel model üretiminin doğruluğunu artırmak için bir görüntüde birden fazla bakış açısına yer verebilirsiniz.
Denemeye devam edin
Asistan ilk denemede tam istediğiniz şekilde çalışmazsa cesaretinizi kaybetmeyin. Genelde, küçük ayarlamalar yapmak ve tekrar denemek daha iyi sonuçlar doğurabilir. Birçok AI aracı belirli değildir, yani her seferinde aynı çıkışı oluşturmazlar. Biraz değişkenlik vardır, bu da isteminizi ayarlayarak kontrol edebileceğiniz bir durumdur.
AI şu anki haliyle emek gerektirir. Asistan ile nasıl en iyi şekilde konuşacağınızı anlamak, onun neler yapabileceğini ve ondan ne almak istediğinizi öğrenmek zaman alır.
Örnekler
Bu örnekler, Asistan'ın bugün yardımcı olabileceği geniş görev yelpazesini göstermektedir. Bazılarını yeniden üretmek için birkaç deneme yapmanız gerekebilir, ancak onları deneyin ve kendiniz neler çıkarabileceğinizi görün.
Oyun mekaniği - Patlayan ateş topları fırlatma
İstem: Oyuncu "e" tuşuna bastığında, ateş topunu oyuncunun baktığı yöne doğru fırlatın. Ateş topu bir şeye çarptığında patlamalı.
Oyun mekaniği - Takım sistemi kurma ve oyuncuları atama
İstem: Kırmızı, mavi, yeşil, sarı takımlardan oluşan bir takım sistemi oluşturacak bir script ekleyin ve her oyuncuyu rastgele bir takıma atayın.
Oyun mekaniği - Tapınak koşusu tarzında sürekli koşma
İstem: Karakterimi, bir tapınak koşusu oyununda olduğu gibi sürekli ileri doğru koşacak şekilde yapın.
Oyun mekaniği - Ateş güçlendirici
İstem: Oyuncu "q" tuşuna bastığında, oyuncunun ateş almasını ve 3 kat daha yüksek zıplamasını sağlayacak bir script ekleyin. Ateş oyuncuya bağlı olmalı ve onunla birlikte hareket etmelidir. Eğer tekrar "q" tuşuna basarsa, ateşi kapatın ve zıplama gücünü sıfırlayın.
Oyun mekaniği - NPC lazerleri
İstem: Eğer 30 stud içinde bir oyuncu varsa, bu parçanın oyuncuya doğru, mavi ve neon bir uzun ince parça kullanarak lazer ateş etmesini sağlayacak bir script ekleyin.
Eğer 50 stud içinde en yakın oyuncu varsa, bu NPC'nin ona doğru yavaşça dönmesini ve hareket etmesini sağlayacak bir script ekleyin. Sadece x ve z eksenlerinde hareket edin, y eksenini sabit tutun.
Oyun mekaniği - Etkileşimli NPC
İstem: Bu bir NPC. Oyuncunun etkileşimde bulunmasını sağlayan bir istem ekleyin. Eğer oyuncu etkileşimde bulunursa, NPC'nin "merhaba [oyuncunun adı]" demesini sağlayın; burada oyuncunun adı gerçek oyuncunun adıdır, bir metin pop-up'ında.
Bu NPC'nin her zaman en yakın oyuncuya bakmasını sağlayacak bir script ekleyin.
Oyun mekaniği - NPC devriye geziyor
İstem: Bu NPC'nin sürekli olarak startpart ile endpart arasında yavaşça hareket etmesini sağlayacak bir script ekleyin. Önce parçaya bakmalı, sonra ona doğru hareket etmeli, sonra diğer parçaya bakmalı ve oraya doğru hareket etmelidir. Eğer oyuncu 10 stud içine girerse, NPC'yi kırmızıya döndürün ve oyuncuyu kovalamaya başlayın.
Oyun mekaniği - Skor tahtasını güncelleme
İstem: Bu nesneyi silen ve oyuncunun skoruna 100 ekleyen bir script ekleyin.
Oyuncunun skorunu puan tahtasında gösterecek bir script ekleyin.
Kamera - Üstten aşağıya kilitleme
İstem: Kamerayı oyuncunun üzerine kilitleyip, oyuncuyu takip edene kadar, oyuncunun ekranın ortasında kalmasını sağlayacak bir script ekleyin.
Kamera - Birinci şahıs görünümüne kilitleme
İstem: Kamerayı birinci şahıs görünümüne kilitleyecek bir script oluşturun.
UI - Açılır menü
İstem: 5 öğeden oluşan bir açılır menü oluşturun.
UI - Sağlık çubuğu
İstem: Yerde bir parça ekleyin, bir oyuncu ona dokunduğunda, sağlığı %10 azaltın. Ekranın üst merkezine, oyuncunun sağlığı 20%’nin altına düştüğünde kırmızıya dönen bir UI sağlık çubuğu yerleştirin.
UI - Basit HUD
İstem: StarterGui'de bir heads up display oluşturun. Sağ üstte bir sağlık çubuğu ve altında oyuncunun adını içeren bir metin etiketi ekleyin. Sağ alt köşeye, üstte "İksirler", solda "Silahlar", altta "Envanter" ve sağda "Özel" olan 4 düğme ekleyin. Renklerin düşme temalı olmasını sağlayın.

İnşaat - Nesneleri rastgele dağıtma
İstem: Seçilen "Mushroom" nesnesinden 0-5 tane her "RedwoodTree-Var01" etrafına ekleyin.
İnşaat - Gece/gündüz döngüsü ve sokak lambaları
İstem: Günün saatini her saniyede 1 saat değiştiren bir script ekleyin. 15:00'da başlayın. 19:00'da, her spot lambasının parlaklığını 10 yapın. 08:00'de, her spot lambasının parlaklığını 0'a indirin.
İnşaat - Fizik tabanlı asma köprü
İstem: Bir ip köprüsü oluşturun. 5 stud genişliğinde ve 2 stud uzunluğunda 10 tahta parça oluşturun. Onları sıralı yerleştirin. Her iki tarafına ip kısıtlamaları ekleyin ve her birini öncesindeki ve sonrasındaki parçaya bağlayın. Tüm ip kısıtlamalarını görünür yapın, 1. ve 10. parçayı sabitleyin, ayrıca 1. ve 10. parçaya bir sürükleme dedektörü ekleyin.

İnşaat - Bacalara duman ekleme
İstem: Her evdeki her baca için çarpışmayan, görünmez bir tuğla yerleştirin. Tuğla içinde yukarı doğru akan duman üreten bir parçacık olmalı ve duman beyaz olmalıdır.
İnşaat - Nesnelerin yeniden adlandırılması
İstem: Tüm "emptyscripts" nesnelerini "Script+uniqueID" olarak yeniden adlandırın.
İnşaat - Arazi oluşturma
İstem: Dalgalarla yuvarlanan bir arazi bölgesi oluşturun.

İnşaat - Ölçeklendirmede davranış ekleme
İstem: StreetLights klasöründeki spot lambalarının rastgele yanıp sönmesini sağlayacak bir script ekleyin.
İnşaat - Gri kutuları varlıklarla değiştirme
İstem: Seçilen parçaların her birini, oyun alanındaki AssetLibrary Klasörü'nde bulunan veri modelinde aynı isimli bir model ile değiştirin. Örneğin, parça "Suburban House" olarak adlandırılmışsa, "Suburban House" adında bir model arayın ve parçayı o modelle değiştirin.
İnşaat - Ölçeklendirilebilir dönme dolap oluşturma
İstem: /generate_procedural_model Bir temel etrafında bir çit ve kapı ile birlikte karikatür tarzı bir dönme dolap oluşturun. Dönme dolaptaki kabin sayısını ayarlamak için düzenlenebilir özellikler ekleyin. Kabin sayısı değiştiğinde, aralarındaki mesafe orantılı olarak değişmelidir. Her bir kabinin rengini değiştirmek için de özellikler ekleyin.
İnşaat - Modüler tren rayı oluşturma
İstem: /generate_procedural_model Farklı bölümlerde yeniden kullanılabilecek modüler bir tren rayı parçası oluşturun. Rayın 0-90 derece arasında eğimini kontrol etmek için bir özellik ekleyin. Raylar arasındaki mesafeyi, ray boyutunu, demiryolu kütükleri arasındaki mesafeyi ve rayın genel uzunluğunu ayarlamak için özellikler ekleyin.
İnşaat - Modüler ortaçağ kalesi oluşturma
İstem: /generate_procedural_model Kırmızı tuğla tabana, beyaz sıvalı üst kısıma ve büyük bir terrakota konik çatıya sahip stilize edilmiş, yuvarlak bir ortaçağ kalesi. Tek bir baskın landmark kulesi birçok küçük, ince kuleyi yanına yerleştirir ve tümü yeşil çalılarla desteklenir.
İnşaat - Modüler asma köprü oluşturma
İstem: /generate_procedural_model Uzunluğuna bağlı olarak askı kablolarının sayısını ayarlayan ve malzeme türünü değiştirmek için 'Pas' malzeme niteliğine sahip prosedürel bir köprü.
İnşaat - Ölçeklenebilir yemek seti oluşturma
İstem: /generate_procedural_model Cyberpunk tarzı bir yemek seti, masa ve sandalyeler ile. Masayı ölçeklendirip daha uzun veya daha geniş yaptığımda, orantılı olarak daha fazla sandalye ekleyin.