Questfenster Problem!!

01/24/2014 19:21 sony199#1
Hallo liebe com.

Ich habe das Hintergrundbild einer Quest geändert, aber nun ist die Schrift ganz oben links in der Ecke:

Screen:

Jetzt will ich es so hinbekommen, ohne Leertaste, Tap oder "say("")":

Screen:

Ich möchte quasi das Questfenster direkt in der Rolle haben, kann mir da jemand weiter helfen?

PS: Würde mich auch freuen, wenn mir jemand sagen könnte, wie man die Schriftgröße ändern kann.
01/25/2014 20:39 sony199#2
#push
01/26/2014 10:21 .Xilent#3
function say2(x)
say("\t\t"..x)
end

Keine Ahnung ob das so funktioniert :p
01/26/2014 17:48 sony199#4
Quote:
Quote:
Originally Posted by .Xilent View Post
function say2(x)
say("\t\t"..x)
end

Keine Ahnung ob das so funktioniert :p
Ne der Server erkennt die Befehle nicht einmal.
01/27/2014 22:26 sony199#5
#push
01/27/2014 22:37 Benhero#6
Es wäre einfacher für uns wenn du uns zeigen würdest wie du es geändert hast.
Zeig uns am besten wie du den Hintergrund einblendest bzw. überschreibst.

Mfg. Benhero
01/28/2014 00:01 .Colossus.#7
den text mir mehreren say() nach unten setzten.
wegen der rechts/links verschiebung, dass muss dann am bild separat angepasst werden.
01/28/2014 07:20 Noa_#8
PHP Code:
function sayf(...)
    
say(string.format(unpack(arg)))
end

sayf
("%15s Satz von rechts","Mein"
noch ein Beispiel:

PHP Code:
local text = {"Bla bla bla bla ich bin nur ein text,",
                
"bla bla bla.",
                
"Ich hab keine Ahnung was hier rein soll.",
                
"Ich habe angst im dunkeln.",
                
"Ich glaube noch am weihnachtsmann."
            
}
for 
i=1,table.getn(text) do
    
sayf("%"..(5).."s "..text[i],"")
end 
die 15 ist die Entfernung von links nach rechts, du musst nur gucken welche zahl bei dir passen könnte

mfg Noa
01/28/2014 16:45 sony199#9
Quote:
Originally Posted by Noa_ View Post
PHP Code:
function sayf(...)
    
say(string.format(unpack(arg)))
end

sayf
("%15s Satz von rechts","Mein"
noch ein Beispiel:

PHP Code:
local text = {"Bla bla bla bla ich bin nur ein text,",
                
"bla bla bla.",
                
"Ich hab keine Ahnung was hier rein soll.",
                
"Ich habe angst im dunkeln.",
                
"Ich glaube noch am weihnachtsmann."
            
}
for 
i=1,table.getn(text) do
    
sayf("%"..(5).."s "..text[i],"")
end 
die 15 ist die Entfernung von links nach rechts, du musst nur gucken welche zahl bei dir passen könnte

mfg Noa
Ne hat leider nicht geklapt siehe Ergebnis:

[Only registered and activated users can see links. Click Here To Register...]
01/28/2014 18:02 Noa_#10
zeig mal deine quest
01/28/2014 18:10 sony199#11
PHP Code:
quest xxxx begin
    state start begin
       when letter begin 
            send_letter
("xxxx")
        
end
        when button 
or info begin
            setbgimage
('schriftrolle.tga')
            
local text = {"Bla bla bla bla ich bin nur ein text,",
                            
"bla bla bla.",
                            
"Ich hab keine Ahnung was hier rein soll.",
                            
"Ich habe angst im dunkeln.",
                            
"Ich glaube noch am weihnachtsmann."
                        
}
            for 
i=1,table.getn(text) do
                
say("%"..(15).."s "..text[i],"")
            
end
        end
    end
end 
Mit neuen Befehlen kenne ich mich nicht so aus, währe nett, wenn du die Quest passend umschreiben könntest.
01/28/2014 18:34 Noa_#12
-.-* ich schreibe dir extra eine Funktion und dann wunderst du dich wenn es nicht geht weil du die Funktion entfernt hast, sehr schlau.

PHP Code:
quest xxxx begin
    state start begin
       when letter begin 
            send_letter
("xxxx")
        
end
        when button 
or info begin
            setbgimage
('schriftrolle.tga')
            
local text = {"Bla bla bla bla ich bin nur ein text,",
                            
"bla bla bla.",
                            
"Ich hab keine Ahnung was hier rein soll.",
                            
"Ich habe angst im dunkeln.",
                            
"Ich glaube noch am weihnachtsmann."
                        
}
            for 
i=1,table.getn(text) do
                
say(string.format("%"..(15).."s "..text[i],""))
            
end
        end
    end
end 
01/28/2014 18:45 sony199#13
Danke, aber das ist nichts anderes als 15 Leerzeichen, was ich ja eben nicht wollte, da ich jetzt nur noch 36 Zeichen in einer Zeile schreiben kann. Bekommst aber trotzdem ein Thanks für deine mühe.

PS: Kann mir bitte jemand weiter helfen.
01/28/2014 18:55 Noa_#14
ist doch das was du wolltest, wenn dir der Abstand nicht passt musst du die Zahl verändern.
Wenn du ein abstand von oben haben willst machst du einfach neue zeilen.
wie zb.
PHP Code:
quest xxxx begin
    state start begin
       when letter begin 
            send_letter
("xxxx")
        
end
        when button 
or info begin
            setbgimage
('schriftrolle.tga')
            
local text = {"Bla bla bla bla ich bin nur ein text,",
                            
"bla bla bla.",
                            
"Ich hab keine Ahnung was hier rein soll.",
                            
"Ich habe angst im dunkeln.",
                            
"Ich glaube noch am weihnachtsmann."
                        
}
            
say'[ENTER][ENTER][ENTER][ENTER]' -- 4 leere Zeilen 
            
for i=1,table.getn(text) do
                
say(string.format("%"..(15).."s "..text[i],""))
            
end
        end
    end
end 
PS: Wenn es dir nicht geholfen hat musst du dein Problem genau schildern.
Das mit der Schriftgröße kannst du glaube ich in Python ändern
01/28/2014 19:09 sony199#15
Ich danke dir wirklich für deine mühe und mein ziel ist es auch die Schrift nach rechts zu bekommen, nur halt nicht mit Leerzeichen, aber dein Befehl ist das selbe, als würde ich Leerzeichen eingeben.