|
You last visited: Today at 01:31
Advertisement
[Service] Quest-Scripting
Discussion on [Service] Quest-Scripting within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
11/08/2011, 14:28
|
#121
|
elite*gold: 0
Join Date: Sep 2011
Posts: 205
Received Thanks: 175
|
Eine Quest ähnlich wie die aber das man mit denn Gewünschten item sich das Item nur einmal holen darf dann verschwindet das item (womit ich mir was damit hollen kann )
Code:
quest premiumitem begin
state start begin
when ***.use begin
if get_time() > pc.getqf("waiting") then
say_title("Premium:")
say("Du bist also ein Premium-Member und möchtest dir")
say("ein Item erstellen lassen? Dies kannst du nur alle")
say("10 Stunden tun, also tu es mit sorgfalt.")
local item = input()
if item == "" then
say("Wenn du kein Item haben willst, dann klick auch")
say("nicht auf mich!")
else
say("Du hast dir ein "..say_item(item).." erstellt!")
pc.setqf("waiting",get_time()+60*60*10)
pc.give_item2(item, 1)
end
else
local waiting = pc.getqf("waiting") - get_time()
local minuten = waiting / 60
say_title("Premium:")
say("Du musst noch "..minuten.." Minuten warten!")
end
end
end
end
Danke im vorraus 
Mfg: ChacKii™
|
|
|
11/08/2011, 15:41
|
#122
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
Quote:
Originally Posted by .Apfel
Wenn man Item xyz benutzt, soll er das Pferd immer um eine Stufe erhöhen, wenn es Stufe 1, 11 und 21 erreicht, soll der Spieler immer das passende Rufitem bekommen.
1=Pferdebild
11=Waffen Pferdebuch
21=Millitär Pferdebuch
Gaul soll nur bis 21 gehen, soll dann eine Meldung ausgeben, dass das Pferd nichtmehr gesteigert werden kann.
|
#done, siehe Startpost.
Quote:
Originally Posted by ChacKii™
Eine Quest ähnlich wie die aber das man mit denn Gewünschten item sich das Item nur einmal holen darf dann verschwindet das item (womit ich mir was damit hollen kann )
Code:
quest premiumitem begin
state start begin
when xxx.use begin
if get_time() > pc.getqf("waiting") then
say_title("Premium:")
say("Du bist also ein Premium-Member und möchtest dir")
say("ein Item erstellen lassen? Dies kannst du nur alle")
say("10 Stunden tun, also tu es mit sorgfalt.")
local item = input()
if item == "" then
say("Wenn du kein Item haben willst, dann klick auch")
say("nicht auf mich!")
else
say("Du hast dir ein "..say_item(item).." erstellt!")
pc.setqf("waiting",get_time()+60*60*10)
pc.give_item2(item, 1)
end
else
local waiting = pc.getqf("waiting") - get_time()
local minuten = waiting / 60
say_title("Premium:")
say("Du musst noch "..minuten.." Minuten warten!")
end
end
end
end
Danke im vorraus 
Mfg: ChacKii™
|
#done, siehe Starpost.
Leute, ihr könnt ruhig posten.
|
|
|
11/08/2011, 19:29
|
#123
|
elite*gold: 0
Join Date: Mar 2010
Posts: 296
Received Thanks: 86
|
Tag , hab ne frage kannst du ne quest schreiben die jede Woche neustartet, und wenn man unter lvl 150 is das man 5 lvl ups bekommt und wenn man 150 ist ne waffe oder rüssi+0 oder 1kkk yang? also das man so und so viele mobs dafür killen muss
|
|
|
11/08/2011, 19:42
|
#124
|
elite*gold: 258
Join Date: Feb 2011
Posts: 1,405
Received Thanks: 3,502
|
Ein MOD-Item mit eigenem PIN für den MOD, also einem PW :
Funktionen = CB , Bannen , im Reichschat schreiben
danke schonmal
|
|
|
11/08/2011, 20:04
|
#125
|
elite*gold: 168
Join Date: Feb 2010
Posts: 4,333
Received Thanks: 2,640
|
Wäre ein Quest möglich der die Rates in der Woche automatisch auf 500% setzt und am Wochenende auf 1000%?
Und ich hätte gerne einen Quest der jeden Mob ein bestimmtes Item droppen lässt zu 10% Chance.
|
|
|
11/08/2011, 20:17
|
#126
|
elite*gold: 0
Join Date: Mar 2010
Posts: 296
Received Thanks: 86
|
trag doch deine mobs in die mob_drop_item ein , denke geht net per quest
|
|
|
11/08/2011, 20:18
|
#127
|
elite*gold: 0
Join Date: Jul 2011
Posts: 519
Received Thanks: 194
|
Ne Quest´wo man nur in bestimmten Zonen ein Laden aufmachen kann, und in anderen Zonen (gebiete) nicht.
|
|
|
11/08/2011, 20:31
|
#128
|
elite*gold: 0
Join Date: May 2011
Posts: 187
Received Thanks: 53
|
ja das man zB nur auf der vorgesehenen handelsmap ein laden auf machen kann wehre auch gut
|
|
|
11/09/2011, 00:01
|
#129
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
Quote:
Originally Posted by [SA]Horny
Wäre ein Quest möglich der die Rates in der Woche automatisch auf 500% setzt und am Wochenende auf 1000%?
Und ich hätte gerne einen Quest der jeden Mob ein bestimmtes Item droppen lässt zu 10% Chance.
|
Hab' dir da mal was gezaubert, funktioniert einwandfrei, tested.
Quote:
Originally Posted by karim391
Ne Quest´wo man nur in bestimmten Zonen ein Laden aufmachen kann, und in anderen Zonen (gebiete) nicht.
|
#done.
Quote:
Originally Posted by killa673
Tag , hab ne frage kannst du ne quest schreiben die jede Woche neustartet, und wenn man unter lvl 150 is das man 5 lvl ups bekommt und wenn man 150 ist ne waffe oder rüssi+0 oder 1kkk yang? also das man so und so viele mobs dafür killen muss
|
Versteh' ich nicht.
|
|
|
11/09/2011, 00:56
|
#130
|
elite*gold: 0
Join Date: Sep 2011
Posts: 239
Received Thanks: 175
|
dc quest das genauso wie in metin2 aufgebaut ist^^
|
|
|
11/10/2011, 00:40
|
#131
|
elite*gold: 0
Join Date: Sep 2011
Posts: 205
Received Thanks: 175
|
Quote:
Datenbank:
Code:
Bündel type auf "16" stellen.
Quest:
Code:
quest shoptable begin
state start begin
when 50200.use or 71049.use begin
if pc.get_map_index() == 113 and not pc.is_gm() or not pc.count_item(80041) then
say("Du kannst während des OX keinen Laden eröffnen.")
return
end
if pc.get_map_index() == xxx then
cmdchat("OpenPrivateShop")
else
say_title(item_name(item.get_vnum())..":")
say("Du willst einen Laden außerhalb der Handelsmap öffnen?")
say("Dies geht leider nicht.")
say("")
say_reward("Willst du nun zur Handelsmap gebracht werden?")
local s = select("Ja, vielen Dank.", "Abrechen")
if s == 1 then
say_title(""..item_name(""..item.get_vnum().."").. "")
say("Alles klar ich bringe dich Kostenlos dorthin")
wait()
pc.warp(xxx,xxx)
end
end
end
end
end
|
Die Quest funk. nicht hab alles rein geschrieben index, Kordinaten, 16 bei type wenn ich dann auf Bündel drücke passiert nichts
Würde gerne eine Quest brauchen: Das ich mit Goldklumpen (80008) geld draufladen kann jemanden geld überweisen sich das geld auszahlen in Baar oder in Baaren 500kk /1kkk/ 2kkk und das mann den Goldklumpen ein Password geben kann
Mfg: ChacKii™
|
|
|
11/10/2011, 17:59
|
#132
|
elite*gold: 5
Join Date: Nov 2009
Posts: 1,863
Received Thanks: 2,778
|
Quote:
Originally Posted by ChacKii™
Die Quest funk. nicht hab alles rein geschrieben index, Kordinaten, 16 bei type wenn ich dann auf Bündel drücke passiert nichts
|
Type 18 ? *hust*
So denn wünsche ich mir auch mal eine Quest ich weiß nicht ob sie zu viel Arbeit kostet.
Also
Ich bräuchte eine Quest wenn man ein Item benutzt das sich denn ein Fenster öffnet, denn drückt man ja oder Abbrechen Text füge ich selber ein.
Wenn man auf ja gedrückt hat sollte wieder wählbar sein ob Krieger, Sura, Ninja, Schamane wenn man denn eins von den vieren gedrückt hat das man ein Item bekommt und dieses denn nach 7 Tagen wieder verschwindet automatisch halt.
Würde das machbar sein wäre es Super
Mit freundlichen Grüßen
|
|
|
11/10/2011, 20:31
|
#133
|
elite*gold: 0
Join Date: Sep 2010
Posts: 39
Received Thanks: 1
|
Hey
ich habe ein kleines Problem mit der Warpring.quest. Ich habe sie in meinen Server eingefügt so wie es in de TuT's beschrieben ist und es funktioniert so auch alles, aber ich wollte, dass man sich mit dem Warpring nur in die 3 Reiche und die 3 Neuen Maps, die ich eingefügt haben teleportieren kann, aber dann hat er nicht mehr funktioniert.
Warpcodes:
Reiche:
Rotes Reich: 474100, 954700
Blaues Reich: 959900, 269400
Gelbes Reich: 63600, 166400
Neue Maps, Meine Eingefügten:
MetinMap: 999900, 999900
HighLvlMap 1: 83200, 0
HighLvlMap 2: 940000, 897200
PHP Code:
PHP-Code:
quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 10 begin
if pc.countitem("70007")>=1 then
pc.removeitem("70007", 1)
end
say_title("Ring:")
say("Möchtest du teleportiert werden?")
local main_set = select("Ja","Nein")
if main_set == 2 then
return
end
if pc.get_level() <= 10 then
say_title("Ring:")
say("Hm… Mit deinem derzeitigen Level bist du noch")
say("zu schwach für die Reise durch Zeit und Raum.")
say("Komm wieder, wenn du höher als Level 10 bist.")
return
end
local map = pc.get_map_index()
local empire = pc.get_empire()
local level = pc.get_level()
say_title("Ring:")
say("Wohin möchtest du teleportiert werden?")
-- ?? ?? ???? ?? ?? (? ?? 1,2 ??)
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
local guild_map_names = {
"Gildenzone",
"Gildenzone",
"Gildenzone",
}
guild_map_name = guild_map_names[empire]
local empire_castle={
"Burgschlacht",
"Burgschlacht",
"Burgschlacht",
}
empire_castle =empire_castle[empire]
local sub_set = 0
if level < 60 then -- 60?? : ?????, ???, ????, ???
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
return
end
else -- 61?? : ????, ???, ????, ????
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "Zurück", "Abbrechen") + 5
if sub_set == 9 then -- ??
return
end
if sub_set == 8 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
--- l
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "Abbrechen") + 5
if sub_set == 8 then -- ??
return
end
end
end
end
end
local warp = {
-- guild_map
{
{ 128500, 1000 },
{ 179500, 1000 },
{ 271800, 13000 },
},
-- 64 map_n_threeway
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},
-- 63 metin2_map_n_desert_01
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},
-- 61 map_n_snowm_01
{
{ 434200, 290600 },
{ 375200, 174900 },
{ 491800, 173600 },
},
--empire_castle
{
{975200, 133000},
{977200, 185000},
{923900, 183600},
} ,
-- 62 metin2_map_n_flame_01
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
-- devil_tower
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
}
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
say_title("Ring:")
say("Achtung, ich teleportiere dich jetzt. Du wirst")
say("an einem gefährlichen Ort landen, also pass auf")
say("dich auf. Viel Glück!")
wait()
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
else -- ? ?? 1,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??
local sub_set2 = 3
--sub_set2 = select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
if empire==1 then
sub_set2 = select("Yongan","Jayang" , locale.cancel)
elseif empire ==2 then
sub_set2 = select("Joan","Bokjung" , locale.cancel)
elseif empire ==3 then
sub_set2 = select("Pyungmoo","Bakra" , locale.cancel)
end
if sub_set2 != 3 then
if sub_set2 == 1 then
say_title("Ring:")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(474300,954800)
elseif empire == 2 then
pc.warp(63800,166400)
elseif empire == 3 then
pc.warp(959900,269200)
end
elseif sub_set2 == 2 then
say_title("Ring:")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(353100,882900)
elseif empire == 2 then
pc.warp(145500,240000)
elseif empire == 3 then
pc.warp(863900,246000)
end
end -- end sub set check2 if
end -- end sub set check1 if
end -- end map check if
end -- end when use item
end -- end state start
end -- end quest warpring
Derzeit sieht sie so aus, aber wie schon oben gesagt, möchte ich, dass der Warpring nur an die 6 Orte portet.
Danke.
|
|
|
11/10/2011, 22:52
|
#134
|
elite*gold: 0
Join Date: Nov 2011
Posts: 8
Received Thanks: 3
|
basic stuff
|
|
|
11/11/2011, 00:24
|
#135
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
Quote:
Originally Posted by .Kay331
Type 18 ? *hust*
So denn wünsche ich mir auch mal eine Quest ich weiß nicht ob sie zu viel Arbeit kostet.
Also
Ich bräuchte eine Quest wenn man ein Item benutzt das sich denn ein Fenster öffnet, denn drückt man ja oder Abbrechen Text füge ich selber ein.
Wenn man auf ja gedrückt hat sollte wieder wählbar sein ob Krieger, Sura, Ninja, Schamane wenn man denn eins von den vieren gedrückt hat das man ein Item bekommt und dieses denn nach 7 Tagen wieder verschwindet automatisch halt.
Würde das machbar sein wäre es Super
Mit freundlichen Grüßen
|
Yea, das ist möglich. Allerdings könnte man den Bug nutzen, dass wen das Item nicht da ist, es auch nicht verschwindet und am 8. Tag einfach wieder drauf tun, allerdings könnte ich den Account dann einfach bannen lassen, wenn er das Item nicht mehr hat, wäre das okay?
Quote:
Originally Posted by bayberry
Hey
ich habe ein kleines Problem mit der Warpring.quest. Ich habe sie in meinen Server eingefügt so wie es in de TuT's beschrieben ist und es funktioniert so auch alles, aber ich wollte, dass man sich mit dem Warpring nur in die 3 Reiche und die 3 Neuen Maps, die ich eingefügt haben teleportieren kann, aber dann hat er nicht mehr funktioniert.
Warpcodes:
Reiche:
Rotes Reich: 474100, 954700
Blaues Reich: 959900, 269400
Gelbes Reich: 63600, 166400
Neue Maps, Meine Eingefügten:
MetinMap: 999900, 999900
HighLvlMap 1: 83200, 0
HighLvlMap 2: 940000, 897200
PHP Code:
PHP-Code:
quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 10 begin
if pc.countitem("70007")>=1 then
pc.removeitem("70007", 1)
end
say_title("Ring:")
say("Möchtest du teleportiert werden?")
local main_set = select("Ja","Nein")
if main_set == 2 then
return
end
if pc.get_level() <= 10 then
say_title("Ring:")
say("Hm… Mit deinem derzeitigen Level bist du noch")
say("zu schwach für die Reise durch Zeit und Raum.")
say("Komm wieder, wenn du höher als Level 10 bist.")
return
end
local map = pc.get_map_index()
local empire = pc.get_empire()
local level = pc.get_level()
say_title("Ring:")
say("Wohin möchtest du teleportiert werden?")
-- ?? ?? ???? ?? ?? (? ?? 1,2 ??)
if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
local guild_map_names = {
"Gildenzone",
"Gildenzone",
"Gildenzone",
}
guild_map_name = guild_map_names[empire]
local empire_castle={
"Burgschlacht",
"Burgschlacht",
"Burgschlacht",
}
empire_castle =empire_castle[empire]
local sub_set = 0
if level < 60 then -- 60?? : ?????, ???, ????, ???
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
return
end
else -- 61?? : ????, ???, ????, ????
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "Zurück", "Abbrechen") + 5
if sub_set == 9 then -- ??
return
end
if sub_set == 8 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
--- l
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
if sub_set == 6 then -- ??
say_title("Teleporter:")
say("Wohin möchtest du teleportiert werden?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "Abbrechen") + 5
if sub_set == 8 then -- ??
return
end
end
end
end
end
local warp = {
-- guild_map
{
{ 128500, 1000 },
{ 179500, 1000 },
{ 271800, 13000 },
},
-- 64 map_n_threeway
{
{ 402100, 673900 },
{ 270400, 739900 },
{ 321300, 808000 },
},
-- 63 metin2_map_n_desert_01
{
{ 217800, 627200 },
{ 221900, 502700 },
{ 344000, 502500 },
},
-- 61 map_n_snowm_01
{
{ 434200, 290600 },
{ 375200, 174900 },
{ 491800, 173600 },
},
--empire_castle
{
{975200, 133000},
{977200, 185000},
{923900, 183600},
} ,
-- 62 metin2_map_n_flame_01
{
{ 599400, 756300 },
{ 597800, 622200 },
{ 730700, 689800 },
},
-- devil_tower
{
{ 590500, 110500 },
{ 590500, 110500 },
{ 590500, 110500 },
},
}
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
say_title("Ring:")
say("Achtung, ich teleportiere dich jetzt. Du wirst")
say("an einem gefährlichen Ort landen, also pass auf")
say("dich auf. Viel Glück!")
wait()
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
else -- ? ?? 1,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??
local sub_set2 = 3
--sub_set2 = select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
if empire==1 then
sub_set2 = select("Yongan","Jayang" , locale.cancel)
elseif empire ==2 then
sub_set2 = select("Joan","Bokjung" , locale.cancel)
elseif empire ==3 then
sub_set2 = select("Pyungmoo","Bakra" , locale.cancel)
end
if sub_set2 != 3 then
if sub_set2 == 1 then
say_title("Ring:")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(474300,954800)
elseif empire == 2 then
pc.warp(63800,166400)
elseif empire == 3 then
pc.warp(959900,269200)
end
elseif sub_set2 == 2 then
say_title("Ring:")
say("Ich teleportiere dich dorthin.")
wait()
if empire == 1 then
pc.warp(353100,882900)
elseif empire == 2 then
pc.warp(145500,240000)
elseif empire == 3 then
pc.warp(863900,246000)
end
end -- end sub set check2 if
end -- end sub set check1 if
end -- end map check if
end -- end when use item
end -- end state start
end -- end quest warpring
Derzeit sieht sie so aus, aber wie schon oben gesagt, möchte ich, dass der Warpring nur an die 6 Orte portet.
Danke.
|
Alles klar, Chef!
Quote:
Originally Posted by AllGamesCheating
basic stuff
|
Don't annoy me, please. I saw you latest posts, they are all spam only.
#reported.
|
|
|
 |
|
Similar Threads
|
[Service] PAWNO Scripting
02/28/2012 - Grand Theft Auto - 11 Replies
http://img801.imageshack.us/img801/4903/unbenannt3 o.jpg
Hey,
Da ich jetzt längere Zeit weg war, fang ich jetzt mal den
Service wieder an.
Mein Angebot:
http://www.elitepvpers.com/forum/images/misc/im_s kype.gif chris00984
|
[SERVICE]Homepage Scripting in PHP & MySQL
05/07/2011 - Metin2 Trading - 14 Replies
http://socalwebguys.com/php-mysql.gif
Hallo Community,
Mit dem folgendem Thread biete Ich Euch meine Programmierkenntnisse, was dem Web Development angeht, an.
Ihr habt etwa einen reinen Website Design ohne Scripts, wollt es jedoch als Homepage für Euren Server benutzen?
Dann seit Ihr hier genau richtig.
|
[Biete] Webspace, Teamspeak Server und Scripting Service
11/22/2010 - elite*gold Trading - 3 Replies
Hallo miteinander!
Angebot 1: Webspace
- Speicherplatz: 1 GB*
- 10x des Speicherplatzes, bei 1GB wären das 10 GB Traffic
- 1 MySQL Datenbank pro 1 GB Speicherplatz, bei 3 GB wären das 3 MySQL Datenbanken
- 1 weiterer FTP Nutzer pro 1 GB Speicherplatz, bei 3GB wären das 3 weitere FTP Nutzer
- FTP, PHP, PHP-Upload, CGI/perl, SSI, WAP, Verzeichnisliste, AWStats, Passwort geschütze Verzeichnisse, Fehlerseiten, WebFTP, Webinterface, phpMyAdmin
|
[Biete] PHP-Scripting-service
08/18/2010 - Web Development - 3 Replies
Hi Elite!
Ich möchte einmal ein von mir ins Leben gerufene Projekt vorstellen.
Es handelt sich um einen kleinen Service den ich anbiete.
Ich scripte für euch KOSTENLOS alles was ihr für eure Serverhomepage braucht. Sei es ein Statusscript, Accounterstellung, oder whatever.
Vorteile die ich biete:
-Ich werde es so arrangieren, falls notwendig, dass alles aber auch wirklich alles über ein Konfigurationsmenü zu bearbeiten ist.
-Absolut kostenfrei
|
All times are GMT +1. The time now is 01:31.
|
|