|
You last visited: Today at 09:15
Advertisement
[Release] Item-Entbugger ohne Kräuter'box'
Discussion on [Release] Item-Entbugger ohne Kräuter'box' within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
01/12/2013, 15:57
|
#1
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
[Release] Item-Entbugger ohne Kräuter'box'
V1
PHP Code:
quest entbugger begin state start begin when DEINNPCVNUM.take begin local zerstoermich = item.get_vnum() say_title("Der Itementbugger") say("") say_reward("Möchtest du") say_item_vnum(zerstoermich) say_reward("wirklich entbuggen lassen?") local xd = select("Ja", "Nein") if xd == 2 then return elseif xd == 1 then say_title("ACHTUNG") say("Bitte beachte, falls du das Item mehrmals") say("in deinem Inventar hast, dass das zu entbuggende") say("Item MÖGLICHST WEIT vorne ist!(am besten InviSeite1 Slot1)") say_reward("Ist das Item MÖGLICHST WEIT vorne & möchtest") say_reward("es entbuggen?") local a = select("Ja","Nein") if a == 2 then return elseif a == 1 then local anzahl = item.get_count() local id = item.get_vnum() pc.remove_item(id, anzahl) pc.give_item2(id, anzahl) end end end end end
V2
PHP Code:
quest entbugger begin state start begin when DEINNPCVNUM.take begin if item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM then say_title("Bugger") say("Du hast grade versucht zu buggen,") say("es ist dir aber nicht gelungen.") else local zerstoermich = item.get_vnum() say_title("Der Itementbugger") say("") say_reward("Möchtest du") say_item_vnum(zerstoermich) say_reward("wirklich entbuggen lassen?") local xd = select("Ja", "Nein") if xd == 2 then return elseif xd == 1 then say_title("ACHTUNG") say("Bitte beachte, falls du das Item mehrmals") say("in deinem Inventar hast, dass das zu entbuggende") say("Item MÖGLICHST WEIT vorne ist!(am besten InviSeite1 Slot1)") say_reward("Ist das Item MÖGLICHST WEIT vorne & möchtest") say_reward("es entbuggen?") local a = select("Ja","Nein") if a == 2 then return elseif a == 1 then local anzahl = item.get_count() local id = item.get_vnum() pc.remove_item(id, anzahl) pc.give_item2(id, anzahl) end end end end end end
Have fun.
|
|
|
01/12/2013, 15:58
|
#2
|
elite*gold: 315
Join Date: Dec 2011
Posts: 2,905
Received Thanks: 1,066
|
Danke Ave,
Sehr nutzt voll
|
|
|
01/12/2013, 16:04
|
#3
|
wild wild son
elite*gold: 0
Join Date: Feb 2011
Posts: 5,994
Received Thanks: 3,389
|
Hm, ich finde es eigentlich mit dem Window besser.

da gehört's rein.
|
|
|
01/12/2013, 17:15
|
#4
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
|
Man kann die Items auch einfach direkt via MySQL Trigger entbuggen lassen
|
|
|
01/12/2013, 17:19
|
#5
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by Mijago
Man kann die Items auch einfach direkt via MySQL Trigger entbuggen lassen 
|
;o MySQL Trigger? erklär mal pls
|
|
|
01/12/2013, 17:30
|
#6
|
elite*gold: 200
Join Date: Oct 2012
Posts: 318
Received Thanks: 594
|
Wieso entbuggen? xD
|
|
|
01/12/2013, 17:46
|
#7
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Profizocker die Items aus dem Itemshop haben meistens 0 Minuten deswegen entbuggen also Ringe oder sonstiges.
|
|
|
01/12/2013, 18:38
|
#8
|
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
|
Cool dann kann man sich ja laufen die Autpotts neu füllen lassen :P
mfg Risan
das gleiche gilft für alle Zeititems :P
|
|
|
01/12/2013, 18:43
|
#9
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by .Risan.
Cool dann kann man sich ja laufen die Autpotts neu füllen lassen :P
mfg Risan
das gleiche gilft für alle Zeititems :P
|
Nein  kannst dort auch die Vnum's festlegen, die man entbuggen kann.
|
|
|
01/12/2013, 18:45
|
#10
|
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
|
PHP Code:
item.get_vnum() >= 1 and item.get_vnum() <= 999999 begin
Das mit 1 bis 999999 ist immernoch unnötig warum benutzen das denn alle.
Einfach:
PHP Code:
when DEINNPCVNUM.take begin
Hatte sowas bei mir auch du musst einfach Items eintragen die man dort nicht abgeben kann und schon ist das gut.
Trotzdem ist das eine Quest die man in einer Minute gemacht hat.
|
|
|
01/12/2013, 18:49
|
#11
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by DasKuchen
PHP Code:
item.get_vnum() >= 1 and item.get_vnum() <= 999999 begin
Das mit 1 bis 999999 ist immernoch unnötig warum benutzen das denn alle.
Einfach:
PHP Code:
when DEINNPCVNUM.take begin
Hatte sowas bei mir auch du musst einfach Items eintragen die man dort nicht abgeben kann und schon ist das gut.
|
Das weiß ich zwar, aber naja war faul 
So wärs dann:
PHP Code:
quest entbugger begin
state start begin
when DEINNPCVNUM.take begin
if item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM or item.get_vnum == DEINITEMVNUM then
say_title("Bugger")
say("Du hast grade versucht zu buggen,")
say("es ist dir aber nicht gelungen.")
else
local zerstoermich = item.get_vnum()
say_title("Der Itementbugger")
say("")
say_reward("Möchtest du")
say_item_vnum(zerstoermich)
say_reward("wirklich entbuggen lassen?")
local xd = select("Ja", "Nein")
if xd == 2 then
return
elseif xd == 1 then
say_title("ACHTUNG")
say("Bitte beachte, falls du das Item mehrmals")
say("in deinem Inventar hast, dass das zu entbuggende")
say("Item MÖGLICHST WEIT vorne ist!(am besten InviSeite1 Slot1)")
say_reward("Ist das Item MÖGLICHST WEIT vorne & möchtest")
say_reward("es entbuggen?")
local a = select("Ja","Nein")
if a == 2 then
return
elseif a == 1 then
local anzahl = item.get_count()
local id = item.get_vnum()
pc.remove_item(id, anzahl)
pc.give_item2(id, anzahl)
end
end
end
end
end
end
Bei DEINITEMVNUM tragt ihr den VNUM eures Items ein, was sie dort nicht buggen sollen.
|
|
|
01/12/2013, 19:02
|
#12
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Meinst wohl item.get_vnum() == DEINITEMVNUM, schreib sonst doch alle verbotene in eine Tabelle und frag via table_is_in() ab. Die Funktion ist in jeder questlib.lua.
|
|
|
01/12/2013, 19:02
|
#13
|
elite*gold: 0
Join Date: Nov 2008
Posts: 1,604
Received Thanks: 1,537
|
Finde die Quest bischen 0815 und viel zu einfach, daher kommt dies eher in kleine Releases.
|
|
|
01/12/2013, 19:06
|
#14
|
elite*gold: 0
Join Date: Sep 2012
Posts: 176
Received Thanks: 172
|
Code:
local items = {{10,19},{20,29},{39}}
local dif = 0
item = item.get_vnum()
is_allow = 0
for i = 1, table.getn(items) do
if table.getn(items[i]) > 1 then
dif = items[i][2] - items[i][1]+1
for i2 = 1, dif do
if item == (items[i][2]-i2+1) then
is_allow = 1
break
end
end
else
if item == (items[i][2]) then
is_allow = 1
end
end
if is_allow == 1 then
break
end
end
if is_allow then
true
else
false
end
|
|
|
01/12/2013, 19:08
|
#15
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by »Sakazuki
Code:
local items = {{10,19},{20,29},{39}}
local dif = 0
item = item.get_vnum()
is_allow = 0
for i = 1, table.getn(items) do
if table.getn(items[i]) > 1 then
dif = items[i][2] - items[i][1]+1
for i2 = 1, dif do
if item == (items[i][2]-i2+1) then
is_allow = 1
break
end
end
if is_allow == 1 then
break
end
end
if is_allow then
true
else
false
end
|
Muss ich das verstehen?
|
|
|
 |
|
Similar Threads
|
Item Entbugger
08/18/2012 - Metin2 Private Server - 5 Replies
Guten Tag was ist daran falsch =
quest entbugg begin
state start begin
when 20091.chat."Ich will etwas entbuggen" begin
say("Guten Tag Sir")
say("Sie haben ein Item was verbuggt ist wie ich seh?")
say("Dann sind sie bei mir Richtig")
say("Gib mir das Item und ich mache Wunder und werde")
say("das Item für sie frei schleifen und entbugge ")
|
Item Entbugger
08/17/2012 - Metin2 Private Server - 5 Replies
Guten Tag was ist daran falsch =
quest entbugg begin
state start begin
when 20091.chat."Ich will etwas entbuggen" begin
say("Guten Tag Sir")
say("Sie haben ein Item was verbuggt ist wie ich seh?")
say("Dann sind sie bei mir Richtig")
say("Gib mir das Item und ich mache Wunder und werde")
say("das Item für sie frei schleifen und entbugge ")
|
[Quest]Item entbugger
04/14/2011 - Metin2 PServer Guides & Strategies - 40 Replies
Hey Leute,
hiermit zeige ich bzw. gebe ich euch vor wie ihr mit einer Quest und der Cube Datei ein Item entbugger NPC erstellt.
Was ihr dazu braucht?
Notepad++
Und ein bissen geduld.
Als erstes erstellt ihr die Quest wie folgt
Vorlage von sL!x jedoch umgeschrieben die Texte usw.
|
Item Entbugger quest Code 0717
12/13/2010 - Metin2 Private Server - 2 Replies
Habe den Item Entbugger von hier irgendwo auf meinem server eingefügt als npc 20002. Aber bei benutzung kommt: Code 0717 ...woran liegt das?
Vielen dank im vorraus
|
All times are GMT +1. The time now is 09:18.
|
|