|
You last visited: Today at 16:47
Advertisement
[Frage]Erste Quest-Function
Discussion on [Frage]Erste Quest-Function within the Metin2 Private Server forum part of the Metin2 category.
08/06/2013, 14:10
|
#1
|
elite*gold: 0
Join Date: May 2013
Posts: 223
Received Thanks: 93
|
[Frage]Erste Quest-Function
Moin
Ich habe da mal eine Frage bezüglich meiner ersten Quest Funktion.
Hier als erstes mal die Funktion:
PHP Code:
function pc.available_alignment = {
["Ritterlich"] = {"12000"},
["Edel"] = {"8000"},
["Gut"] = {"4000"},
["Freundlich"] = {"1000"},
["Neutral"] = {"0"},
["Aggressiv"] = {"-1"},
["Arglistig"] = {"-4000"},
["Bösartig"] = {"-8000"},
["Grausam"] = {"-12000"},
}
(Nicht denken das ich die [TAB's] vergessen habe, sie sind vorhanden.  )
Hier der Befehl:
PHP Code:
pc.set_alignment(pc.available_alignment[1])
So jetzt zu meiner Frage:
Habe ich die Funktion und den Befehl korrekt geschrieben?
Kleiner Hinweis: Mit [1] wollte ich erzielen, dass aus der Tabelle das erste (Ritterlich (12000)) genommen wird.
PS: Für alle die mir sagen wollen: "Teste es doch einfach auf deinem Server.", lasst es! Ich habe momentan keinen Server und kann somit die Funktion auch nicht testen.
Lg
.Captor
|
|
|
08/06/2013, 15:28
|
#2
|
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
|
Quote:
Originally Posted by .Captor
Moin
Ich habe da mal eine Frage bezüglich meiner ersten Quest Funktion.
Hier als erstes mal die Funktion:
PHP Code:
function pc.available_alignment = { ["Ritterlich"] = {"12000"}, ["Edel"] = {"8000"}, ["Gut"] = {"4000"}, ["Freundlich"] = {"1000"}, ["Neutral"] = {"0"}, ["Aggressiv"] = {"-1"}, ["Arglistig"] = {"-4000"}, ["Bösartig"] = {"-8000"}, ["Grausam"] = {"-12000"}, }
(Nicht denken das ich die [TAB's] vergessen habe, sie sind vorhanden.  )
Hier der Befehl:
PHP Code:
pc.set_alignment(pc.available_alignment[1])
So jetzt zu meiner Frage:
Habe ich die Funktion und den Befehl korrekt geschrieben?
Kleiner Hinweis: Mit [1] wollte ich erzielen, dass aus der Tabelle das erste (Ritterlich (12000)) genommen wird.
PS: Für alle die mir sagen wollen: "Teste es doch einfach auf deinem Server.", lasst es! Ich habe momentan keinen Server und kann somit die Funktion auch nicht testen.
Lg
.Captor
|
Glaube es geht so:
PHP Code:
function pc.available_alignment = { ["Ritterlich"] = 12000, ["Edel"] = 8000, ["Gut"] = 4000, ["Freundlich"] = 1000, ["Neutral"] = 0, ["Aggressiv"] = -1, ["Arglistig"] = -4000, ["Bösartig"] = -8000, ["Grausam"] = -12000, }
PHP Code:
pc.set_alignment(pc.available_alignment["Ritterlich"])
|
|
|
08/06/2013, 15:49
|
#3
|
elite*gold: 0
Join Date: May 2013
Posts: 223
Received Thanks: 93
|
Quote:
Originally Posted by DasKuchen
Glaube es geht so:
PHP Code:
function pc.available_alignment = {
["Ritterlich"] = 12000,
["Edel"] = 8000,
["Gut"] = 4000,
["Freundlich"] = 1000,
["Neutral"] = 0,
["Aggressiv"] = -1,
["Arglistig"] = -4000,
["Bösartig"] = -8000,
["Grausam"] = -12000,
}
PHP Code:
pc.set_alignment(pc.available_alignment["Ritterlich"])
|
Ich werde mir nachher mal einen Test Server aufsetzen und deine+meine Art Testen. Ich danke dir schon mal für deine Hilfe.
|
|
|
08/06/2013, 17:18
|
#4
|
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
|
Hier mal die Variante die ich getestet habe:
PHP Code:
function available_alignment(string) alignment = { ["Ritterlich"] = 12000, ["Edel"] = 8000, ["Gut"] = 4000, ["Freundlich"] = 1000, ["Neutral"] = 0, ["Aggressiv"] = -1, ["Arglistig"] = -4000, ["Bösartig"] = -8000, ["Grausam"] = -12000, } return alignment[string] end pc.set_alignment(available_alignment("Ritterlich"))
Edit: Ist ja Lua du hattest bei dir das Array wie in PHP aufgebaut.
Hier kannste script testen:
Gib das dort ein:
PHP Code:
function available_alignment(string) alignment = { ["Ritterlich"] = 12000, ["Edel"] = 8000, ["Gut"] = 4000, ["Freundlich"] = 1000, ["Neutral"] = 0, ["Aggressiv"] = -1, ["Arglistig"] = -4000, ["Bösartig"] = -8000, ["Grausam"] = -12000, } return alignment[string] end
print (available_alignment("Ritterlich"))
|
|
|
08/28/2013, 13:15
|
#5
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,446
|
Quote:
Originally Posted by .Captor
Ich werde mir nachher mal einen Test Server aufsetzen und deine+meine Art Testen. Ich danke dir schon mal für deine Hilfe. 
|
Deine wird nicht funktionieren.
Du hast die Zahlen:
1. als Table gemacht, was sinnlos ist
2. als String gemacht
Musst den Datentyp number, nicht string, haben.
|
|
|
 |
Similar Threads
|
Frage : Quest Function damit der Char alleine läuft ?
06/01/2013 - Metin2 Private Server - 2 Replies
Hey Community,
ist es irgendwie möglich den charakter vom Computer steuern zu lassen ?
Zb. Das er jetzt von Koordinate 30 30 zu koordinate 40 40 läuft , ohne dass der spieler etwas tun muss ?
Danke im Voraus ( 10 E*Gold) für die Lösung
|
[Release]Meine Erste Quest (begruesung.quest)
11/10/2012 - Metin2 PServer Guides & Strategies - 15 Replies
Hallo Leute,
ich bin gerade dabei Questen zu lernen, und wollte meine erste super duber ultra epic awesome Quest releasen.
Hier der Quellcode:
------------------
--@author: .Marcel'
--@date: 09.11.2012
|
d.exit_all() function in quest
07/27/2012 - Metin2 Private Server - 0 Replies
Hi ! What are the condition for the function : d.exit_all() to work ?
Thx !
|
Quest Function
03/08/2012 - CO2 Private Server - 5 Replies
I have a question for the following code posted below. I managed to add albetro's Quest functions/actions on a source based on Impulse/Hybrids work. It was a success, however there seems to be an issue when attempting to run the packet properly. When logging in I can see the quest list but they all say (Completed) as in I can't take the quests nor use a pathfinder for them.
A simple solution would be helpful as I feel this works yet it doesn't.
{
...
|
[SEARCH] Quest function
09/15/2011 - Metin2 Private Server - 2 Replies
Hello e*pvp community!
I'am writing a arena pvp quest, and I need a function, which will give me the result of my opponent's name...
I got my name with function: pc.get_name()
But I need to get name of the character which I killed...
Please, any help with quest function/method was be respected! :)
Mfg bull
|
All times are GMT +1. The time now is 16:48.
|
|