Der Text ist z.B. "Guten Tag ich bin aze"
Wenn dieser Text nun die Länge von sagen wir 9 Zeichen überschreitet, soll er gesplittet werden, also in:
Teil 1 = "Guten Tag"
Teil 2 = "ich bin "
Teil 3 = "aze"
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.
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.
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'
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.
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 = 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 b = 1, table.getn(a) do if a[table.getn(a)] == a[b] then text1 = text1..'[ENTER]'..a[b] else text1 = text1..a[b] end end say(text1) end end )
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)