Mi is ez?
Ez egy "say" funkció akar lenni, questbe.
Anyiban jobb a sima "say" nél, hogy hosszabb sorokat is lehet beletenni, tehát a questben nem ezt kell megadni:
say("blaablaa")
say("blaablaa")
say("blaablaa")
say("blaablaa")
say("blaablaa")
say("blaablaa")
say("blaablaa")
say("blaablaa")
hanem
say_beszed("blaalbaalbaalbaalbaablaalbaalbaalbaalbaablaalbaalbaalbaalbaablaalbaalbaalbaalbaa")
Tördeli magát új sorba, ahol kell.
Beüzemelés
questlib.lua
function say_beszed(text)
local word, z = split(text, ' '), ''
table.foreach(word, function(i,p)
if word[i]==';' then
say(z)
z = ''
elseif string.len(z)+string.len(word[i]) > 50 then
say(z)
z = word[i]..' '
elseif i==table.getn(word) then
say(z..word[i])
else
z = z..word[i]..' '
end
end)
end
questfunctions
say_beszed
quest
quest say_beszed begin
state start begin
when 9010.chat."Say_beszed funkció " begin
say_beszed("BLAA BLAA BLAA GANZ ; YEE ; YEE ; YEE ; YEE ; YEE ;YEE ; HOSSZU TEXT")
end
end
end