Hikayeyi kodla

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oyuncu tüm soruları yanıtladıktan sonra, cevaplarını hikaye ile birleştirerek görecekler.Hikaye ayrıca içinde değişkenler kullanarak dize ile saklanacak ve ardından oyuncunun cevaplarını tutan dize ile birleştirilecek.

İlk dizeyi dizi

Hikaye için yazdığınız ilk cümleyi hatırlıyor musunuz? kodeklemek için zaman.

  1. Oyun testinin durdurulduğundan emin olun.

  2. Oyun editörünün üzerindeki StoryManager senaryo sekmesine tıklayarak senaryoya geri dönün.Eğer senaryoyu göremiyorsanız, Gezgine bakın, StoryManager'ı bulun ve iki kez tıklayın.

  3. Soruyu yazdığınız yerin altında, story adlı yeni bir değişken oluşturun. Değişken adının küçük harf olduğundan emin olun.


    -- Noktalar arasındaki kod hikayesi
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story
    -- =============================================
    end
  4. İlk dizibulmak için, orijinal hikayeye geri git.Yuvarlak veya ilk yer tutucudan önce her şeyi vurgulayın önce ilk yer tutucu.Değişkenin bir cümlenin ortasında olması durumunda, gerisi daha sonra eklenebilir.

    Orijinal Yer Tutucu : Bir tepede bir ağaçta, büyük büyücü adı yaşıyor name1.

  5. Hikaye değişkeni aşağıdaki gibi dizeyi saklasın. Son kelimeden sonra ancak alıntı işareti öncesinde bir boşluk ekleyin.


    -- Noktalar arasındaki kod hikayesi
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard "
    -- =============================================

Adı ekleyin

Sonra, hikayenin ilk satırı oyuncunun cevabıyla birleştirilmelidir.Bir şeyleri bir araya getirmek kombinasyon olarak adlandırılır.İki dizeyi birleştirmek için, .. kullanın

  1. Hikaye değişkeni ile aynı satırda, .. yazın


    -- Noktalar arasındaki kod hikayesi
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " ..
    -- =============================================
  2. Hala aynı satırda, oyuncunun cevabını tutan değişkenin adını yazın.


    -- Noktalar arasındaki kod hikayesi
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " .. name1
    -- =============================================

Hikayeyi göster

Hikaye yazıldıktan sonra, oyunculara gösterilmesi gerekiyor. T

  1. İkinci çizili çizginin altında, bul storyMaker:Write() .Between the () , değişkeni yaz story .Bu, programın oyunda hikayeyi yazmasını söyler.


    -- Noktalar arasındaki kod hikayesi
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " .. name1
    -- =============================================
    -- Aşağıdaki parantez arasına hikaye değişkenini ekleyin
    storyMaker:Write(story)
  2. oyunoyna. İki dizeyi (aşağıdaki resimde farklı renklerle göster) birleştirmeniz gerekir.

Sorun giderme ipuçları

Cümle görünmediyse, takip edilenbirini deneyin. Soru sorulmuyorsa :

  • Sorunun alıntı içinde olduğundan emin olun. Check that the question is inside of quotation marks. Hikaye birleştirilirse :

  • Hikayenin ilk kısmı alıntı içinde bulunur.

  • Oyuncunun cevaplarını tutan değişkenin adı aynı şekilde eşleşir. Başlıklar sayılır!

  • oyuncucevabını tutan değişkenin adı kısa çıkış işaretlerinin içinde değildir.

  • İki dize .. tarafından ayrılır Eğer hikaye görünmezse :

  • Bakın storyMaker:Write() . Aralarında () değişkenin olduğundan emin olun story .