[Quest]Input Feld vergrößern?

06/19/2013 02:36 dopeness'#1
Huhu.

Habe folgendes "problem".
[Only registered and activated users can see links. Click Here To Register...]

Das Input feld ist zu klein für eine lange nachricht. Ich benötige das für eine Art ankündigungsquest per item. So wird es im Chat angezeigt:
[Only registered and activated users can see links. Click Here To Register...]

Die User könnten ja niemals viel anbieten / suchen wenn nur so ein kleiner text funktioniert. Kann man das Input feld irgentwie vergrößern? oder irgentwie machen, das man mehr Text reinschrieben kann?

So sieht die quest aus:
PHP Code:
quest magischehand begin
        state start begin
            when 70028.
use begin            
        say_title
("Magische Hand")
        
say("Ankündigung verfassen:")
        
say("")
        
say("Sie können nun eine Ankündigung verfassen.")
        
say("Diese wird für alle Reiche lesbar sein. Außerdem")
        
say("wird sie GM-Chat mit der Farbe Gelb angezeigt. Missbrauch")
        
say("wird mit einem Permanenten Bann bestraft.")
        
say("")
        
say("Möchtest du eine Ankündigung schreiben?")
       
local b=select("Ja""Nein")
   if 
1==b then
   say
("Ihre Ankündigung:")
        
local c=input()
        
notice_all(""..pc.get_name()..": "..c.."")
        
pc.remove_item(70028)
  
say_reward("Du hast erfolgreich deine Ankündigung geschrieben.")
  
say_reward("Das Item verschwindet nun.")
   elseif 
2==b then
   
else
    
say("unbekannter Button ["..b.."]")
   
end
      end
    end
end 
Danke im vorraus,
regards sHorty.
06/19/2013 07:06 Mijago#2
Die maximale Länge an Zeichen liegt um 120 oder 160 Zeichen. Tut mir leid, kann es dir nicht mehr genau sagen, müsste ich nachsehen :D

Schau mal in der uiquest.py vorbei - dort kannst du das Editfeld leicht anpassen.
Wenn du es heute Nachmittag noch nicht gelöst hast, werde ich dir eventuell helfen c:

Grüße, Mijago
06/19/2013 09:46 GenerationAzzlack#3
[Only registered and activated users can see links. Click Here To Register...]
Code:
quest durchsage begin
    state start begin
        when 70028.use with pc.is_gm() begin
            say_title("Willst du eine Durchsage durchführen?")
            say("Text der Durchsage? Teil1")
            sendtext = input()
            say("Text der Durchsage? Teil2")
            sendtext2 = input()
            say("Text der Durchsage? Teil3")
            sendtext2 = input()			
            notice_all("###"..sendtext..""..sendtext2..""..sendtext3.."###") 
        end      
    end
end
Kann man jez beliebig lang machen

€: Funz doch nicht so wie ich dachte XD
06/19/2013 21:11 dopeness'#4
Brauche immer noch hilfe, wär nett wenn jemand helfen könnte.
06/19/2013 21:16 iYoshix3#5
Quote:
Originally Posted by .s[H]orty View Post
Brauche immer noch hilfe, wär nett wenn jemand helfen könnte.
Das liegt, wie Mijago schon sagte in der uiquest.py (liegt in der root Datei).
[Only registered and activated users can see links. Click Here To Register...]

self.editLine.SetMax(160)

Kann man aber nicht erhöhen wie man will, da der Server einen Limit hat, die
beim net.SendQuestInputStringPacket Packet angenommen werden. Das genaue
Limit weiß ich jz aber auch nicht so ausm Kopf.

Mfg,
Yoshix3
06/20/2013 00:28 Benhero#6
Kann man irgendwie einen Automatischen Umbruch bekommen? der Später aber im Text NICHT sichtbar ist...?...
z.B.
Das ist ein Langer Text der HIER
umgebrochen wird.

Später wird es aber so angezeigt:
Das ist ein Langer Text der HIER umgebrochen wird.

So wie in diesem Video von Mijago:

Mfg. Benhero

Brauche ich auch noch hilfe.. Mijago erwische ich in Skype nicht >.<'

Mfg. Benhero