Register for your free account! | Forgot your password?

You last visited: Today at 17:06

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

Advertisement



[Tutorial] Questing #2

Discussion on [Tutorial] Questing #2 within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,446
[Tutorial] Questing #2

Guten Tag,

Ich hatte in letzter Zeit mal nebenbei nichts zu tun und habe mir mal gedacht,
dass ich noch einen Guide zum Thema Questing schreibe.
In diesem Guide möchte Ich euch die Tables und die Schleifen näher bringen.

Um Sachen zu verdeutlichen werde Ich Screens hochladen, die es verständlicher machen.
Ich arbeite mit dem Edit "Lua Edit 2010".

Tables

Tables (oder auch Array) gehören, meiner Meinung nach, zu den nützlichsten Methoden um
alle möglichen Daten zu speichern.

Tables sind relativ einfach zu deklarieren.

Code:
local table = {}
Mit diesem einfachen Code würden wir die Variable schon zu einer Table machen.
Es gibt mehrere Möglichkeiten der enstandenen Table Werte zuzuweisen.

Eine Methode:
Code:
local table = {
	1,
	2,
	3,
	4,
}
Die Werte haben jetzt in der Table einen eigenen Index.

Das sieht wie folgt aus:
Code:
table[1]
Mit diesem Code würden wir den Index 1 der Table ansprechen bzw. den Inhalt des Index.
In diesem Fall würde, wenn man den Inhalt ausgeben würde, 1 rauskommen.

Anders als in anderen Sprachen, zB C++, beginnt der Index nicht bei 0, sondern bei 1.

Im Gegensatz zu anderen Sprachen, wie zB C++, ist eine Table nicht an einen Datentyp gebunden.
Sprich: Man kann mehrere Datentypen (String, Number, Boolean, etc) in einer Table speichern.

Um es zu verdeutlichen:


Achtung: Die Funktion print() ist die Funktion für eine Textausgabe.
say() ist eine Metin-gebundene Funktion.



Schleifen

Wie der Name schon verrät, wiederholt der Server den Block innerhalb der Schleife.
Schleifen gehören auch zu sehr nützlichen Methoden, um Dinge zu aktivieren, Texte auszugeben, etc.
Es gibt mehrere Arten von Schleifen, aber die einfachsten sind die for-/ und die while-Schleife.

Aufbau der for-Schleife:
Code:
for <Startwert einer Variable>, <Ende>, <Schritte> do
	<Block>
end
Achtung: Es muss eine Variable für den Startwert deklariert werden.

Beispiel:
Code:
for i = 0, 5, 1 do
	chat("Hallo")
end
Aufbau der while-Schleife:
Code:
while <Bedingung> do
	<Block>
end
Beispiel:
Code:
while i < 5 do
	chat("Hallo")
	i = i+1
end
Der Server bleibt solange in der Schleife, bis die Bedingung nicht mehr erfüllt wird.
In diesem Fall: Die Schleife wird beendet, wenn i den Wert 5 erreicht.

Achtung: Solltet ihr die Schleife so gestalten, dass er die Schleife niemals beendet,
stürzt er Server ab.
Da spreche Ich aus Erfahrung .. :/


Schleifen sind auch sehr nützlich in Kombination mit Tables.

Ein Beispiel:


In diesem Fall wird i bei jedem Durchgang um 1 erhöht.
Dadurch wird auch bei jedem Durchgang der Index der Table erhöht, dessen Inhalt ausgegeben wird.


Ich hoffe, es war alles für euch verständlich.
Falls Fragen offen bleiben, könnt Ihr sie mir gerne mitteilen.

MfG .Remix
Lord iRemix is offline  
Thanks
14 Users
Old 05/28/2013, 17:35   #2
 
elite*gold: 0
Join Date: Feb 2013
Posts: 192
Received Thanks: 38
Sehr gutes Tutorial !
Danke Remix :-)
.SyricZ™ is offline  
Old 05/28/2013, 17:35   #3
 
elite*gold: 748
Join Date: Jul 2012
Posts: 1,597
Received Thanks: 1,981
Nice Remix danke
.Harlem² is offline  
Old 05/28/2013, 17:36   #4
 
QuickFlameZ's Avatar
 
elite*gold: 0
Join Date: Mar 2012
Posts: 646
Received Thanks: 696
GUTES Echt blubbrig.
Mfg
QuickFlameZ is offline  
Old 05/28/2013, 17:40   #5

 
Dєℓicια's Avatar
 
elite*gold: 1027
Join Date: Aug 2011
Posts: 1,905
Received Thanks: 3,278
Sehr schönes Tutorial, schön ausführlich. Danke für deine Arbeit.
Dєℓicια is offline  
Old 05/28/2013, 17:43   #6
 
nybu's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 2,806
Received Thanks: 8,536
Woah soweit blick ich sogar noch durch
...wenn ich ma Lw hab und es paar mehr Tutorials von dir gibt (was ich hoffe),
werd ich mir das auch ma beibringen :P
nybu is offline  
Old 05/28/2013, 17:55   #7
 
Stαgє6's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 2,019
Received Thanks: 1,471
Jo kein schlechtes tut ^^ aber das waren bist jetzt ja fast alle tut´s von dir.
Stαgє6 is offline  
Old 05/28/2013, 18:07   #8
 
.RazerX's Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 188
Received Thanks: 149
Awesome!
Keep Going Remix!
.RazerX is offline  
Old 05/28/2013, 18:12   #9

 
kovuus's Avatar
 
elite*gold: 0
Join Date: Apr 2013
Posts: 6,303
Received Thanks: 1,583
Erstmal Vielen dank für deine Mühe, wirklich nett das du das Guide für uns erstellt hast. Es ist sehr ausführlich und aufschlussreich! Mach weiter so!

Sincerly,
Strike™
kovuus is offline  
Old 05/28/2013, 18:13   #10
 
Ʀyuzaki's Avatar
 
elite*gold: 0
Join Date: Sep 2012
Posts: 815
Received Thanks: 627
Sehr hilfreich hat mir persönlich gut geholfen (der Teil mit den Schleifen)
Ʀyuzaki is offline  
Old 05/28/2013, 18:16   #11
 
elite*gold: 0
Join Date: Mar 2009
Posts: 171
Received Thanks: 7
Nice TuT man!
Beansmack is offline  
Old 05/28/2013, 20:38   #12

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
Wuhu! Ich hatte nie ne Ahnung von Tabellen! Danke *-*
Mr. 'Avenue™ is offline  
Old 05/28/2013, 21:06   #13
 
.RUVision's Avatar
 
elite*gold: 34
Join Date: Nov 2011
Posts: 1,431
Received Thanks: 850
Remix, hammer TuT
.RUVision is offline  
Reply

Tags
lua, quest, tutorial


Similar Threads Similar Threads
[Tutorial] Questing #1
05/20/2013 - Metin2 PServer Guides & Strategies - 32 Replies
Nabend, Da ich sehe, dass immer öfter einige Leute Probleme mit den (einfachsten) Quests haben, habe ich mich mal entschlossen, ein kleines Tutorial zu machen, in dem ich mal einfachere Sachen erkläre. Hab mich dafür mal für eine Jagdquest entschieden. Ich werde alle Zwischenschritte auch in einem Spoiler posten, falls es Unklarheiten o.ä geben sollte. P.S: Ist mein erstes Tutorial mit Erklärung.. Kann also sein, dass es nicht allzu rosig ist. Verbesserungsvorschläge/Kritik sind immer...
[Honorbuddy] [Questing]
10/15/2012 - WoW Bots - 2 Replies
Hallo epvp Leute, Habe viele Videos zum Thema questen anguckt, aber ich habe kein Plugin Talente drin und ohne das kann ich den Bot nicht starten. Kann mir jemand helfen? Würde mich freuen. MfG Stefanomazz
[Tutorial] Questing Hacks
07/05/2011 - GunZ - 4 Replies
Questing with Witch Prooo Tutorial by DArgo2006 What you will need: Latest Witch hack Winrar http://t0.gstatic.com/images?q=tbn:ANd9GcRwwsgrhQ Gx6mxiOOCRodN19I3TXA0frz3Df2iAPOWGk-icGrua&t=1 Ok so let's get started
Questing in NA
06/14/2008 - Cabal Online - 1 Replies
for some reason in mercury for cabal NA i cant turn in my quest...like it go to the corresponding npc and when i click on the last screen...nothing happens anyone have any idea y? bug maybe? i didnt do any of the quest and im lvl 50+ and now im trying to do them to get the port lux map piece and the very first quest "something about a missing expedition"..and when i try to turn in nothing happens...



All times are GMT +1. The time now is 17:06.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.