Guten Tag,
Ich schiebe dieses Problem schon eine weile vor mir her weil ich leider keine Lösung dafür finde.
Das Problem liegt an allen Truhen, angefangen bei den Bosstruhen bis zu den Lehrlingstruhen usw..
Zwar sollen die bei mir über eine Quest laufen, aber naja es passiert einfach nichts.
Es wurde auch schon drüber geschaut von ein paar Leuten, die mir jedoch auch leider nicht helfen konnten.
Ich poste euch mal den Code hier rein, mit Screens etc. vielleicht übersehe ich den Fehler einfach.
Jedoch bei den Bosstruhen muss ich sagen öffnet nur die erste Truhe die darauf folgenden nicht.
Ich makiere diese mal Rot.
Code für Azraeltruhe
- quest AzraelTruhe begin
- state start begin
- when 50082.use begin
- local box = {
- 11280, 11480, 11880, 11680, 11690, 11890, 11290, 11490,5090, 1100, 7130, 150, 2140, 140, 3130, 2180, 250, 7150, 3150, 1120, 170, 180, 3160, 2170, 190, 5120,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50082,1)
- end
- when 50070.use begin
- local box = {
- 2130, 1110, 7140, 240, 5100, 3140, 160, 140, 11670, 11270, 11470, 11870, 16160, 17160, 14160,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50070,1)
- end
- when 50071.use begin
- local box = {
- 2130, 1110, 7140, 240, 5100, 3140, 160, 140, 11670, 11270, 11470, 11870, 16160, 17160, 14160,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50071,1)
- end
- when 50073.use begin
- local box = {
- 2130, 1110, 7140, 240, 5100, 3140, 160, 140, 11280, 11480, 11880, 11680, 16200, 14200, 17200,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50073,1)
- end
- when 50074.use begin
- local box = {
- 2130, 1110, 7140, 240, 5100, 3140, 160, 140, 11280, 11480, 11880, 11680, 16200, 14200, 17200,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50074,1)
- end
- when 50076.use begin
- local box = {
- 2130, 1110, 7140, 240, 5100, 3140, 160, 11280, 11480, 11880, 11680, 14180, 16180, 17180,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50076,1)
- end
- when 50077.use begin
- local box = {
- 5090, 1110, 7130, 150, 2140, 3130, 140, 11280, 11480, 11880, 11680, 16200, 14200, 17200,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50077,1)
- end
- when 50079.use begin
- local box = {
- 5090, 1110, 7130, 150, 2140, 3130, 140, 11280, 11480, 11880, 11680, 14160, 17160, 16160,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50079,1)
- end
- when 50079.use begin
- local box = {
- 5090, 1110, 7130, 150, 2140, 3130, 140, 11280, 11480, 11880, 11680, 17180, 16180, 14180,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50079,1)
- end
- when 50081.use begin
- local box = {
- 5090, 1110, 7130, 150, 2140, 3130, 140, 11280, 11480, 11880, 11680, 17180, 16180, 14180,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50081,1)
- end
- when 50186.use begin
- local box = {
- 11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200, 12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140,
- }
- local give,a = number(1, 1),{}
- local items
- for i = 1, give do
- items = number(1, table.getn(box))
- table.insert(a,i,box[items])
- end
- table.foreach(a,
- function(i,l)
- pc.give_item2(l)
- end
- )
- pc.remove_item(50186,1)
- end
- end
- end
Hier noch ein kleiner Auschnitt! Um den Fehler besser zu verstehen!
Bitte melden Sie sich an, um diesen Link zu sehen.
In Navicat ist der Typ auch auf 18 eingetragen,von allen Truhen und Kisten.
Bei den Lehrlingstruhen habe ich auch den Typ auf 18 geändert & dazu habe ich eine Seperate Quest. Da öffnet jedoch keine davon.
Code Lehrlingskiste
- quest Lehrlingstruhe begin
- state start begin
- when 50187.use begin
- pc.give_item2(27001, 20)
- pc.give_item2(27004, 10)
- pc.give_item2(27116, 5)
- pc.give_item2(27103, 5)
- pc.give_item2(50188, 1)
- pc.remove_item(50187, 1)
- end
- when 50188.use with pc.get_level() >= 10 begin
- pc.give_item2(72723, 1)
- pc.give_item2(27116, 3)
- pc.give_item2(71050, 3)
- pc.give_item2(71004, 3)
- pc.give_item2(50189, 1)
- pc.remove_item(50188, 1)
- end
- when 50189.use with pc.get_level() >= 20 begin
- pc.give_item2(72727, 1)
- pc.give_item2(27116, 3)
- pc.give_item2(71050, 3)
- pc.give_item2(76006, 1)
- pc.give_item2(71085, 3)
- pc.give_item2(71084, 3)
- pc.give_item2(50190, 1)
- pc.remove_item(50189, 1)
- end
- when 50190.use with pc.get_level() >= 30 begin
- pc.give_item2(71050, 3)
- pc.give_item2(76018, 3)
- pc.give_item2(25040, 5)
- pc.give_item2(70003, 1)
- pc.give_item2(50191, 1)
- pc.remove_item(50190, 1)
- end
- when 50191.use with pc.get_level() >= 40 begin
- pc.give_item2(39031, 3)
- pc.give_item2(76018, 3)
- pc.give_item2(71153, 1)
- pc.give_item2(70003, 1)
- pc.give_item2(50192, 1)
- pc.remove_item(50191, 1)
- end
- when 50192.use with pc.get_level() >= 50 begin
- pc.give_item2(70038, 20)
- pc.give_item2(39031, 3)
- pc.give_item2(76018, 3)
- pc.give_item2(71095, 5)
- pc.give_item2(70058, 1)
- pc.give_item2(50193, 1)
- pc.remove_item(50192, 1)
- end
- when 50193.use with pc.get_level() >= 60 begin
- pc.give_item2(71032, 3)
- pc.give_item2(76018, 3)
- pc.give_item2(76000, 5)
- pc.give_item2(39031, 3)
- pc.give_item2(50194, 1)
- pc.remove_item(50193, 1)
- end
- when 50194.use with pc.get_level() >= 70 begin
- pc.give_item2(50195, 1)
- pc.remove_item(50194, 1)
- end
- when 50195.use with pc.get_level() >= 80 begin
- pc.give_item2(50196, 1)
- pc.remove_item(50195, 1)
- end
- when 50196.use with pc.get_level() >= 90 begin
- pc.remove_item(50196, 1)
- end
- end
- end
WinSCP
Bitte melden Sie sich an, um diesen Link zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.
Die Quest ist auch als Lehrlingstruhe.Quest abgespeichert im Ordner Quest und auch eingetragen, in der Questliste.
Ich hoffe das Problem ist gut genug beschrieben , und ihr könnt damit was anfangen.
Wäre cool wenn jemand helfen könnte.
Grüße #Beleimer