Quest:
Game Master NPC, tüm aktif oyunculara eşya göndererek heyecanlandırıcı bir olay düzenlemeyi düşünüyor.
`itemDistribution` adında bir quest tanımlanmıştır. NPC'nin oyunculara ödül dağıtması için "Ödül Dağıt" adında bir konuşma seçeneği eklenmiştir.
Oyuncular NPC'ye "Ödül Dağıt" seçeneğini seçtiğinde, NPC oyunculara ödül verme işlemini gerçekleştirir. `itemVnum` değişkeni, dağıtılacak eşyanın VNUM'unu temsil eder ve `itemCount` değişkeni her oyuncuya verilecek eşya miktarını belirtir.
`game.getPlayers()` fonksiyonu tüm oyuncuları döndürür ve `ipairs` döngüsüyle her oyuncuya ödül verilir. `player.isOnline()` kontrolü ile sadece çevrimiçi olan oyunculara ödül verilir.
Örnekteki `169` ve `1` değerleri örnek olarak verilmiştir. Kodu kendi gereksinimlerinize göre düzenleyebilirsiniz. Örneğin, NPC'nin konuşmasını ve sorusunu değiştirebilir veya farklı eşyaları dağıtabilirsiniz.
Sorularınız için yazabilirsiniz.
quest itemDistribution begin
state start begin
when 20090.chat."Ödül Dağıt" begin
say_title("Ödül Dağıt")
say("Tüm oyunculara ödül vermek istediğinize emin misiniz?")
local answer = select("Evet", "Hayır")
if answer == 1 then
local itemVnum = 168 -- Dağıtılacak eşyanın VNUM'u
local itemCount = 1 -- Her oyuncuya verilecek eşya miktarı
local players = game.getPlayers() -- Tüm oyuncuları al
for i, player in ipairs(players) do
if player.isOnline() then -- Sadece çevrimiçi oyunculara ödül ver
player.giveItem(itemVnum, itemCount) -- Her oyuncuya ödül ver
end
end
say_title("Ödül Dağıt")
say("Tüm oyunculara ödül verildi!")
else
say_title("Ödül Dağıt")
say("İşlem iptal edildi.")
end
end
end
end
Game Master NPC, tüm aktif oyunculara eşya göndererek heyecanlandırıcı bir olay düzenlemeyi düşünüyor.
`itemDistribution` adında bir quest tanımlanmıştır. NPC'nin oyunculara ödül dağıtması için "Ödül Dağıt" adında bir konuşma seçeneği eklenmiştir.
Oyuncular NPC'ye "Ödül Dağıt" seçeneğini seçtiğinde, NPC oyunculara ödül verme işlemini gerçekleştirir. `itemVnum` değişkeni, dağıtılacak eşyanın VNUM'unu temsil eder ve `itemCount` değişkeni her oyuncuya verilecek eşya miktarını belirtir.
`game.getPlayers()` fonksiyonu tüm oyuncuları döndürür ve `ipairs` döngüsüyle her oyuncuya ödül verilir. `player.isOnline()` kontrolü ile sadece çevrimiçi olan oyunculara ödül verilir.
Örnekteki `169` ve `1` değerleri örnek olarak verilmiştir. Kodu kendi gereksinimlerinize göre düzenleyebilirsiniz. Örneğin, NPC'nin konuşmasını ve sorusunu değiştirebilir veya farklı eşyaları dağıtabilirsiniz.
Sorularınız için yazabilirsiniz.


