Register for your free account! | Forgot your password?

You last visited: Today at 14:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[QUEST]Text splitten

Discussion on [QUEST]Text splitten within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
ɑɀe''s Avatar
 
elite*gold: 394
Join Date: Jul 2011
Posts: 503
Received Thanks: 558
[QUEST]Text splitten

Hallo liebe epvp Community,
ich hoffe ihr könnt mir weiterhelfen.

Ich möchte einen Quest Text, falls dieser eine bestimmte Länge überschreitet aufsplitten.
Zum besseren Verständnis:

Ich hoffe jemand kann mir weiterhelfen

Mit freundlichen Grüßen
ɑɀe' is offline  
Thanks
2 Users
Old 06/16/2012, 13:06   #2
 
elite*gold: 0
Join Date: Jan 2012
Posts: 854
Received Thanks: 635
Kommt dahin

.SonGoku™ is offline  
Old 06/16/2012, 13:07   #3
 
ɑɀe''s Avatar
 
elite*gold: 394
Join Date: Jul 2011
Posts: 503
Received Thanks: 558
Quote:
Originally Posted by Zysios View Post
Kommt dahin

Warum sollte es dahin kommen?
Ich habe hier eine Frage gestellt und nichts released..

Mit freundlichen Grüßen
ɑɀe' is offline  
Thanks
3 Users
Old 06/16/2012, 13:26   #4
 
Fear *_*'s Avatar
 
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
hö was des den für ne frage is doch ganz klar einfach dann 3 zeilen machen xD
also:
say("Guten Tag")
say("Isch bin")
say("Fear")

oder meintest du was anderes?
Fear *_* is offline  
Old 06/16/2012, 13:28   #5
 
elite*gold: 60
Join Date: Dec 2009
Posts: 6,453
Received Thanks: 5,132
Ich glaub er meinte, dass es automatisiert ist.
Also schreibt er nur: Guten Tag, ich bin Aze.
Und es kommt automatisch:
Guten Tag
ich bin
Aze
ηøℓι is offline  
Thanks
1 User
Old 06/16/2012, 13:29   #6
 
ɑɀe''s Avatar
 
elite*gold: 394
Join Date: Jul 2011
Posts: 503
Received Thanks: 558
Quote:
Originally Posted by Fear *_* View Post
hö was des den für ne frage is doch ganz klar einfach dann 3 zeilen machen xD
also:
say("Guten Tag")
say("Isch bin")
say("Fear")

oder meintest du was anderes?
Wenn es so einfach wäre

Okey, damit ihr euch das besser vorstellen könnt.
Auf eine Quest Seite passt nur eine bestimmte Zahl von Zeichen.

Wenn ich nun eine MySQL Abfrage mache, ist die Zeichenkette immer unterschiedlich lang.

Deshalb möchte ich den Text splitten falls das Abgefragte die maximale Zeichanzahl einer Seite überschreitet.
D.h. der erste Teil wird dann auf die erste Seite geschrieben & der 2. Teil auf die 2.

Das mit dem "Hallo ich bin aze" war nur ein Beispiel.

Mit freundlichen Grüßen
ɑɀe' is offline  
Old 06/16/2012, 13:34   #7


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Müsste mit der "split" Funktion von Lua gehen, weiß aber gerade den genauen Syntax für Zeilenlänge nicht.
__

//edit:

Habe deinen neuen Post erst jetzt gesehen, willst du Text ausgeben? Und wenn der bis zum Ende der Zeile, geht soll ein Button kommen mit "Weiter" und dann weiter halt.
#SoNiice is offline  
Old 06/16/2012, 13:36   #8
 
ɑɀe''s Avatar
 
elite*gold: 394
Join Date: Jul 2011
Posts: 503
Received Thanks: 558
Quote:
Originally Posted by SoNiice' View Post
Müsste mit der "split" Funktion von Lua gehen, weiß aber gerade den genauen Syntax für Zeilenlänge nicht.
Ja soweit war ich auch schon. Habe mir auch den Snippet auf der Scriptingpage von Mijago angeschaut. Allerdings wird dort nach Zeichen und nicht nach der Zeichenlänge gesplittet.

Edit:
Quote:
Originally Posted by SoNiice' View Post
Habe deinen neuen Post erst jetzt gesehen, willst du Text ausgeben? Und wenn der bis zum Ende der Zeile, geht soll ein Button kommen mit "Weiter" und dann weiter halt.
Genau das.

Mit freundlichen Grüßen
ɑɀe' is offline  
Old 06/16/2012, 13:39   #9
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
man kann glaube auch einfach in das say schreiben:

[ENTER]
DasKuchen is offline  
Old 06/16/2012, 13:42   #10
 
ɑɀe''s Avatar
 
elite*gold: 394
Join Date: Jul 2011
Posts: 503
Received Thanks: 558
Quote:
Originally Posted by DasKuchen View Post
man kann glaube auch einfach in das say schreiben:

[ENTER]
Bitte lies dir erst die anderen Beiträge durch, bevor du antwortest.

Das wäre das selbe wie
PHP Code:
say("Teil1")
say("Teil2"
Mit freundlichen Grüßen
ɑɀe' is offline  
Old 06/16/2012, 13:44   #11


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Joa, es gibt genug Befehle zum Zeichen zählen, dann machst du am Ende halt eine Abfrage, wenn er so und so viele Zeichen hat, Button erstellen.
#SoNiice is offline  
Old 06/16/2012, 13:52   #12
 
ɑɀe''s Avatar
 
elite*gold: 394
Join Date: Jul 2011
Posts: 503
Received Thanks: 558
Quote:
Originally Posted by SoNiice' View Post
Joa, es gibt genug Befehle zum Zeichen zählen, dann machst du am Ende halt eine Abfrage, wenn er so und so viele Zeichen hat, Button erstellen.
Und wie willst du ihm dann sagen welchen Teil er auf die "erste Seite" und welchen Teil er auf die "zweite Seite" legen soll?

Wenn du folgendes Beispiel hast:

PHP Code:
local text "Blablablalbalbal blabla bla spl bla blalbalba blabla blablalba" 
Und nach 31 Zeichen also "spl" soll er splitten.

Mit freundlichen Grüßen
ɑɀe' is offline  
Old 06/16/2012, 14:01   #13


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Textzeichen zählen, die ersten 31 Zeichen in array[0] packen, die nächsten 31 in array[1], ein wenig mitdenken musst du da schon.
#SoNiice is offline  
Thanks
1 User
Old 06/16/2012, 14:11   #14
 
ɑɀe''s Avatar
 
elite*gold: 394
Join Date: Jul 2011
Posts: 503
Received Thanks: 558
Quote:
Originally Posted by SoNiice' View Post
Textzeichen zählen, die ersten 31 Zeichen in array[0] packen, die nächsten 31 in array[1], ein wenig mitdenken musst du da schon.
Könntest du bitte ein Beispiel posten?
Habe gerade keine Vorstellung wie das gehen soll.

Mit freundlichen Grüßen
ɑɀe' is offline  
Old 06/16/2012, 14:20   #15
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
Hab nicht wirklich mitgelesen, was ihr genau wollt
..hab einfach mal iwas geschrieben, müsst ihr mal testen xP

PHP Code:
local text2 = {
    {
"Guten Tag ich bin sponge"},
    {
"Wer bist du?"},
    {
"Aze"},
}
table.foreach(text2
    function(
e,l
        
local text1,max '',31
        local s 
split(l,' ')
        
table.insert(s,table.getn(s)+1'')
        
local i 0
        repeat
            i 
1
            text1 
s[i]..' '..s[i+1]
        
until string.len(text1) >= max
        
if string.len(text1) == max then
            say
(text1)
        else    
            
local a split(text1' ')
            for 
1table.getn(a) do
                if 
a[table.getn(a)] == a[bthen
                    text1 
text1..'[ENTER]'..a[b]
                else
                    
text1 text1..a[b]
                
end
            end
            say
(text1)
        
end
    end

Sp0ngeb0b ist cool is offline  
Thanks
1 User
Reply

« Quest? | XD »

Similar Threads Similar Threads
Listview, text, splitten, einfügen
05/19/2012 - .NET Languages - 11 Replies
hey, ich habe folgendes problem: In einem listview wird eine textdatei geladen, gelesen, nach jedem ":" getrennt und in die listview eingefügt. Jetzt würde ich gern das ganze nur etwas andersrum machen, also von der textbox lesen, splitten und eintragen. mein code um die textdatei zulesen und einzufügen: Try Dim srReader As StreamReader Dim bla As String
quest text lesen
08/06/2011 - World of Warcraft - 4 Replies
hi jungs, welches is das addon wo ich den scheiss QUEST TEXT nicht mehr lesen muss und sofort annehmen kann ?
[Quest]Geschwindigkeit des Text
06/02/2011 - Metin2 Private Server - 2 Replies
Hey Com, Würde gerne die Geschwindigkeit des Textes bei einer Quest ändern bzw beschleunigen! Habe mal in die uiquest.py ein wenig reingeschaut doch nichts gefunden! Zudem würde ich gerne das was Maximal in eine Zeile rein passt ein wenig erhöhen da nach rechts noch platz ist! MfG Jango
skip the text when getting a quest
11/25/2004 - WoW Exploits, Hacks, Tools & Macros - 0 Replies
erstellt euch ein makro mit folgenden 3 zeilen und zieht es in eine hotkey bar: /script QUEST_DESCRIPTION_GRADIENT_CPS = 600000 /script RegisterForSave("QUEST_DESCRIPTION_GRADIENT_C PS") /script DEFAULT_CHAT_FRAME:AddMessage("Quests are now faster"); sobald ihr nun ein quest bekommt betätigt ihr das makro um den text zu beschleunigen (diese Option gibt es u.a. auch in Cosmos)



All times are GMT +2. The time now is 14:05.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.