|
You last visited: Today at 01:51
Advertisement
[QUESTFRAGE] Farbe beim select
Discussion on [QUESTFRAGE] Farbe beim select within the Metin2 Private Server forum part of the Metin2 category.
06/18/2013, 16:43
|
#1
|
elite*gold: 0
Join Date: Nov 2010
Posts: 187
Received Thanks: 99
|
[QUESTFRAGE] Farbe beim select
Moin,
in Quests die Schriftfarbe zu ändern ist bekanntermaßen kein Problem.
Im select für mich jedoch schon..
Beispiel:
PHP Code:
local s = select ("Ja","Nein")
Dort wäre die Schrift in der Quest, also das 'Ja' bzw das 'Nein' weiß und der Hintergrund gräulich transparent wenn ich mich nicht irre.
Ist es möglich den die Farbe der Schrift/des Hintergrundes zu ändern, ohne dies auf alle Quests bezogen zu ändern?
Sprich quasi ein select_black() [Sprich wie say_black] Befehl oder ähnliches einzufügen?
Weitere Nebenfrage:
Wenn ich schon was frage, schiebe ich direkt noch etwas nach.
Wenn man den Questhintergrund ändert.. ist es möglich, die Einrückungen auch ohne Leerzeichen im say(" ...") hinzubekommen?
Sprich, dass das Geschriebene nicht direkt auf dem Rand des neuen Hintergrundes steht.
Wäre dankbar für eure Hilfe.
Best regards
|
|
|
06/18/2013, 17:05
|
#2
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
müsste man dann glaube neu einfgen in de rlua dürfte aber gehen
|
|
|
06/18/2013, 17:08
|
#3
|
elite*gold: 0
Join Date: Nov 2010
Posts: 187
Received Thanks: 99
|
Dachte ich mir auch schon.
Als Vorlage für die neue select function dann einfach z.b. das select von Mijago, wenn man es sich leicht machen will..
Nur wo dort die Farbe einfügen?
Oder wie würdest du es machen?
|
|
|
06/18/2013, 18:05
|
#4
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
ich müsste mich damit erste mal intensiv beschäftigen ich kenn meinen inhalt de rlua net auswendig
|
|
|
06/18/2013, 18:55
|
#5
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
Die buttons, die durch den Befehl "select" erstellt werden, sind im Client definiert.
Da Mijago keine neue Select-Funktion, sondern lediglich die alte Select-Funktion in seiner Funktion verwendet hat um sie zu erweitern, wirst du auch über Mijagos Funktions Serverside keine Lösung finden.
Zur zweiten Frage: Mijago hat mal eine "Einrückfunktion" veröffentlicht..musste mal suchen
|
|
|
06/19/2013, 21:19
|
#6
|
elite*gold: 0
Join Date: Nov 2010
Posts: 187
Received Thanks: 99
|
@Sp0ngeb0b ist cool
bist du dir sicher, dass du eine Funktion für Quests meinst?
Oder vielleicht einfach Mijago's Tool-Homepage auf der Quests eingerückt werden?
Habe gestern endlos viel gesucht und nichts derartiges gefunden.
Ob per google, epvp oder in Mijago's Themen/Questlibs
|
|
|
06/19/2013, 21:59
|
#7
|
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
|
Quote:
Originally Posted by »Xc3llênT
@Sp0ngeb0b ist cool
bist du dir sicher, dass du eine Funktion für Quests meinst?
Oder vielleicht einfach Mijago's Tool-Homepage auf der Quests eingerückt werden?
Habe gestern endlos viel gesucht und nichts derartiges gefunden.
Ob per google, epvp oder in Mijago's Themen/Questlibs
|
Such in der uiquest.py nach:
Code:
b.SetTextColor(0xff000000)
b.SetTextColor(0xffffffff)
Das sind die 2 Farben, die bei den Buttons verwendet werden.
Mfg,
Yoshix3
€: Um es z.B. über die Quest mitzusenden, kannst du z.b.
Code:
select("col:red=Ja","col:blue=Nein")
verwenden. Dazu musst du in der folgenden Function folgendes ändern:
Code:
def AppendQuestion(self, name, idx):
color = [["red","0xff000000"],["blue","0xff000000"]]
if not self.btnAnswer:
return
change_color = FALSE
if name.find("col:") != -1:
for col in color:
if col[0] == name.split("col:")[1].split("=")[0]:
change_color = TRUE
color = col[1]
break
if change_color:
self.btnAnswer[idx].SetTextColor(color)
name = name.split("=")[1]
self.btnAnswer[idx].SetText(name)
Natürlich vorher die TABS neu machen, hab das nur eben hier geschrieben.
|
|
|
06/19/2013, 22:19
|
#8
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
wie schaut das ganze nun aus wenn man die farben nicht angibt bleibt es weiß?
und gibt man sie an wirds farbig?
habe es jetzt so
PHP Code:
def AppendQuestion(self, name, idx): color = [["red","0xff000000"],["blue","0xff000000"]] if not self.btnAnswer: return change_color = FALSE if name.find("col:") != -1: for col in color: if col[0] == name.split("col:")[1].split("=")[0]: change_color = TRUE color = col[1] break if change_color: self.btnAnswer[idx].SetTextColor(color) name = name.split("=")[1] self.btnAnswer[idx].SetText(name) #if not self.btnAnswer: #return
#self.btnAnswer[idx].SetText(name) #def ClickAnswerEvent(s, ai): #event.SelectAnswer(s.descIndex, ai) #s.CloseSelf()
#from _weakref import proxy #self.btnAnswer[idx].SetEvent(ClickAnswerEvent,proxy(self),idx) #self.btnAnswer[idx].Show() #print "AppendQuestion - name, idx : ", name, idx
|
|
|
06/19/2013, 23:03
|
#9
|
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
|
PHP Code:
def AppendQuestion(self, name, idx):
color = [["red","0xff000000"],["blue","0xff000000"]]
if not self.btnAnswer:
return
change_color = FALSE
if name.find("col:") != -1:
for col in color:
if col[0] == name.split("col:")[1].split("=")[0]:
change_color = TRUE
color = col[1]
break
if change_color:
self.btnAnswer[idx].SetTextColor(color)
name = name.split("=")[1]
self.btnAnswer[idx].SetText(name)
So ist es richtig eingerückt. Wenn man keine Farben angibt, sollte er die Standardfarbe nehmen, ansonnsten kann man sie einfach oben erneut setzen.
Mfg,
Yoshix3
|
|
|
06/20/2013, 00:20
|
#10
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
sehr nett das du uns das mitteilst wie es geht find ich toll
|
|
|
06/21/2013, 18:17
|
#11
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
irgendwie hängen die vorhanden questes dann srich leeres fenster client friert
|
|
|
06/21/2013, 19:11
|
#12
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
Quote:
Originally Posted by »Xc3llênT
@Sp0ngeb0b ist cool
bist du dir sicher, dass du eine Funktion für Quests meinst?
Oder vielleicht einfach Mijago's Tool-Homepage auf der Quests eingerückt werden?
Habe gestern endlos viel gesucht und nichts derartiges gefunden.
Ob per google, epvp oder in Mijago's Themen/Questlibs
|
meine die Function:
|
|
|
 |
Similar Threads
|
[Frage] Metin2 Client Menü Farbe und Inventar Farbe ändern?
03/11/2011 - Metin2 Private Server - 3 Replies
Hey Leute
ich habe einen Metin2 P server gesehen der die farbe der Buttons und inventar und alles in Grün Hatte
ich möchte auch die Farbe Ändern Weis das einer Wie mann das machen kann?
|
Metin 2 Select Character select error
02/26/2011 - Metin2 Private Server - 1 Replies
Dabei-ist das spiel Charakter-Auswahl Error help
Log Files
0225 23:37:16227 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/effect/hit/percent_damage1.mse) Error
0225 23:37:16227 :: CInstanceBase::RegisterEffect(eEftType=264, c_szEftAttachBone=, c_szEftName=d:/ymir work/effect/hit/percent_damage1.mse, isCache=1) - Error
0225 23:37:16227 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/effect/hit/percent_damage2.mse) Error
0225 23:37:16227 ::...
|
[FRAGE] Farbe beim Rang ändern.
12/29/2010 - Metin2 Private Server - 2 Replies
Hey Leute habe ine frage
wie kann ich die Farbe beim Rang ändern.
z.b. das da Ritterlich in grün anstatt in blau steht.
kann man das überhaupt??????
|
questfrage
07/06/2010 - Metin2 Private Server - 0 Replies
Hallo,
meine startquest sieht so aus:
quest give_basic_weapon begin
state start begin
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
local item = 16
|
All times are GMT +1. The time now is 01:54.
|
|