Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 16:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Frage]Erste Quest-Function

Discussion on [Frage]Erste Quest-Function within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
.Captor's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 223
Received Thanks: 93
Question [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
.Captor is offline  
Old 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 View Post
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"]) 
DasKuchen is offline  
Old 08/06/2013, 15:49   #3
 
.Captor's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 223
Received Thanks: 93
Quote:
Originally Posted by DasKuchen View Post
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.
.Captor is offline  
Old 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")) 
DasKuchen is offline  
Old 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 View Post
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.
Lord iRemix is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.