Zu meinem Problem:
ich habe mir ein Board mit einem Item erstellt.
Dieses Item soll man sich für X Yang kaufen können und bekommen
wenn man den Button daneben anklickt.
Leider ist mir nichts anderes eingefallen als es über eine Quest zusteuern.
Nun zu meinen Fragen:
Ist es möglich es auch ohne Quest und ohne Source zu lösen?
local tab = {
{19,1000}, --vnum,preis
{18,1000},
{15,1000}
}
Und jetzt haste mehr möglichkeiten entweder machst du jetzt nochmal die gleiche liste in Python(Clientside) oder lässt es halt in der ConstInfo
Automatisch speichern oder machst es ganz einfach, ordnest du jeden Button bei der Funktion eine Vnum zu.
Dann in der Quest musst du dann ja auch das Auslesen um das einfach ausgedrückt zu sagen:
z.B
Code:
when button or info begin
cmdchat("getinputbegin")
local cmd = input(cmdchat("testkaufen"))
cmdchat("getinputend")
local tab = {
{19,1000}, --vnum,preis
{18,1000},
{15,1000}
}
pc.give_item2(cmd,1)
pc.change_gold(-tab[cmd][2])
end
Hab leider nicht soviel Zeit deswegen habe ich dir versucht so ein kleinen Ansatz/Beispiel auf die schnelle zu geben musst du nur einbisschen noch erweitern.
local tab = {
{19,1000}, --vnum,preis
{18,1000},
{15,1000}
}
Und jetzt haste mehr möglichkeiten entweder machst du jetzt nochmal die gleiche liste in Python(Clientside) oder lässt es halt in der ConstInfo
Automatisch speichern oder machst es ganz einfach, ordnest du jeden Button bei der Funktion eine Vnum zu.
Dann in der Quest musst du dann ja auch das Auslesen um das einfach ausgedrückt zu sagen:
z.B
Code:
when button or info begin
cmdchat("getinputbegin")
local cmd = input(cmdchat("testkaufen"))
cmdchat("getinputend")
local tab = {
{19,1000}, --vnum,preis
{18,1000},
{15,1000}
}
pc.give_item2(cmd,1)
pc.change_gold(-tab[cmd][2])
end
Hab leider nicht soviel Zeit deswegen habe ich dir versucht so ein kleinen Ansatz/Beispiel auf die schnelle zu geben musst du nur einbisschen noch erweitern.
Ich meinte damit, dass man sich mit der geposteten Quest jedes Item geben kann, egal ob es in dem table ist oder nicht.
Achso dann tut es mir leid. Ja hab nicht dran gedacht entstand spontan.
@ um sowas zu vermeiden gibt es viel möglichkeiten
Code:
when button or info begin
cmdchat("getinputbegin")
local cmd = input(cmdchat("testkaufen"))
cmdchat("getinputend")
local tab = {
{19,1000}, --vnum,preis
{18,1000},
{15,1000}
}
for i=1,table.getn(tab) do
if tab[i][1] == cmd then
pc.give_item2(cmd,1)
pc.change_gold(-tab[cmd][2])
end
end
end
Achso dann tut es mir leid. Ja hab nicht dran gedacht entstand spontan.
@ um sowas zu vermeiden gibt es viel möglichkeiten
Code:
when button or info begin
cmdchat("getinputbegin")
local cmd = input(cmdchat("testkaufen"))
cmdchat("getinputend")
local tab = {
{19,1000}, --vnum,preis
{18,1000},
{15,1000}
}
for i=1,table.getn(tab) do
if tab[i][1] == cmd then
pc.give_item2(cmd,1)
pc.change_gold(-tab[cmd][2])
end
end
end
Am besten wäre es, wenn du dem Client beim Login die Vnums schickst und der Client schickt der Quest dann statt der Vnum nur den Index.
Außerdem muss noch geprüft werden, ob der Spieler genug Geld hat.
Danke für die Hilfe, blick bei deinen Schnipsel aber auch nicht durch.
Werde das wohl nur per Quest Regeln, sieht zwar nicht schön aus ist aber einfacher.
[B] Push Button [S] 10 e*gold/Button; 25 e*g/psd+Button 09/20/2013 - elite*gold Trading - 4 Replies Moin,
Hier könnt ihr folgenden Push Button kaufen:
http://i.epvpimg.com/YlrYe.jpg
Pro Button wären das 10e*g, pro Button mit .psd dazu 25e*g.
Wenn ihr einen Button kaufen wollt, schreibt mir eine PN, damit ich den Namen ändern kann, alles hochladen kann und euch dann per Treasure schicken kann. ;)
Schrift kann auch geändert werden. Dazu einfach in der PN schreiben, welche Schrift ihr haben wollt^^
Sehr weit geführte locale_.lua (locale_big5.lua) 08/02/2010 - Metin2 PServer Guides & Strategies - 50 Replies Abend^^ Habe hier mal selber eine locale_.lua übersetzt! Ich habe mich von anderen localen inspirieren lassen habe sie aber bis auf 6 Zeilen selber geschrieben!! Ich werde sie, wenn ihr mir sagt welche quests die von zeile 300 - 900 sind, noch vervollständigen aber erstes Ziel... Website mit allen Quests zum Ansehen und einzelnen Download! Hoffe konnte euch weiterhelfen!
Locale_.lua + skill_group.quest damit auch die Lehrer deutsch sind!
Updatestand: 22.01.2010
Version 1: locale_.lua...