|
You last visited: Today at 14:15
Advertisement
Client - Quest Kommunikation
Discussion on Client - Quest Kommunikation within the Metin2 Private Server forum part of the Metin2 category.
04/20/2014, 20:25
|
#1
|
elite*gold: 71
Join Date: Dec 2011
Posts: 598
Received Thanks: 149
|
Client - Quest Kommunikation
Hey,
habe ein weiteres Problem, und zwar hab ich in die Taskleiste 4 neue Buttons eingefügt und sie mit einer Quest verbunden, wobei allerdings nur die erste Zeile der quest_list ausgelesen werden kann.
Zum Beispiel habe ich eine Quest in der quest_list in Zeile 1 stehen. Klicke auf den passenden Button wird die Quest ausgeführt. Wenn ich dem Button allerdings eine Quest, die in Zeile 43 steht, zuweise, wird diese nicht ausgeführt.
MfG.
|
|
|
04/20/2014, 20:37
|
#2
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,825
Received Thanks: 1,538
|
Du musst in deinem clienten die Zeile angeben, aus welcher er die quest ausliest
|
|
|
04/20/2014, 20:47
|
#3
|
elite*gold: 71
Join Date: Dec 2011
Posts: 598
Received Thanks: 149
|
event.QuestButtonClick(constInfo.LOAD_QUEST1)
und in constinfo steht
LOAD_QUEST1 = 43
geht trzd nicht^^
|
|
|
04/20/2014, 21:41
|
#4
|
elite*gold: 2
Join Date: Jun 2013
Posts: 1,063
Received Thanks: 1,724
|
Starte den Server neu, ein einfaches compilen reicht nicht aus wenn du eine neue Quest hinzugefuegt hast und gerne mit dem Questindex arbeiten moechtest.
|
|
|
04/20/2014, 21:45
|
#5
|
elite*gold: 71
Join Date: Dec 2011
Posts: 598
Received Thanks: 149
|
Geht leider auch nicht.
Noch ein Nachtrag, die Quest beginnt mit when button or info
Das Lustige ist ja, es funktioniert nur Zeile 1 der quest_list. Alle anderen Zeilen kann er nicht ausführen^^
|
|
|
04/21/2014, 02:07
|
#6
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
Quote:
Originally Posted by ProfessorEnte
Starte den Server neu, ein einfaches compilen reicht nicht aus wenn du eine neue Quest hinzugefuegt hast und gerne mit dem Questindex arbeiten moechtest.
|
cmdchat mit q.getcurrentquestindex? oO
Bsp:
cmdchat("quest_baum "..q.getcurrentquestindex())
Dann kannst du das in der game.py abfangen und hast den QuestIndex. Den kannst du dann irgendwo (constInfo?) abspeichern und damit machen was du willst
|
|
|
04/21/2014, 08:46
|
#7
|
elite*gold: 2
Join Date: Jun 2013
Posts: 1,063
Received Thanks: 1,724
|
Quote:
Originally Posted by Mijago
cmdchat mit q.getcurrentquestindex? oO
Bsp:
cmdchat("quest_baum "..q.getcurrentquestindex())
Dann kannst du das in der game.py abfangen und hast den QuestIndex. Den kannst du dann irgendwo (constInfo?) abspeichern und damit machen was du willst 
|
Wenn ich eine komplett neue quest einfuege, dann gibt er mir kein questindex zurueck ohne neustart vom metin Server
|
|
|
04/21/2014, 09:34
|
#8
|
elite*gold: 71
Join Date: Dec 2011
Posts: 598
Received Thanks: 149
|
Habe die Funktion jetzt in die Quest eingetragen, aber als Questindex findet er 0
|
|
|
04/21/2014, 09:48
|
#9
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
Sicher? Hatte damit nie Probleme hmm
|
|
|
04/21/2014, 10:08
|
#10
|
elite*gold: 71
Join Date: Dec 2011
Posts: 598
Received Thanks: 149
|
Code:
when login begin
cmdchat("loadquest1 "..q.getcurrentquestindex())
chat(q.getcurrentquestindex())
end
when button or info begin
say_title("Warpring:")
Beim Chat steht nur 0 und ansonsten klappt es auch nicht
Edit: Nach dem Serverneustart wird im Chat zwar die richtige Questindex angegeben, aber die Quest wird nicht ausgeführt wenn ich auf den Button klicke.
|
|
|
Similar Threads
|
[Release]Client-Quest Kommunikation
10/03/2013 - Metin2 PServer Guides & Strategies - 69 Replies
Hallo,
hier release ich zwei Methoden wie ihr erstens eine Quest mit dem Client starten könnt und zweitens wie ihr Daten aus dem Client per Quest auslesen könnt.
Quest aus Client starten
Zuerst möchte ich mich bei .Xero bedanken, der mir den Denkanstoß dazu brachte.
Nun zum eigentlichen Teil. Es gibt zwei Methoden wie ihr es machen könnt. Zu allererst müsst ihr im Client einen Button haben welcher die Quest starten soll. Entscheidend dazu ist der Befehl
event.QuestButtonClick()...
|
All times are GMT +1. The time now is 14:16.
|
|