Mysery Opublikowano 8 Stycznia 2017 Udostępnij Opublikowano 8 Stycznia 2017 Cześć, chciałem sobie zmienić zawartość skrzyni ucznia na plikach terenzo ale coś tam jest nie tego... Quest wygląda tak: -- # --------------------------------------------- #-- # Questfile from Metin2SF by Terenzo #-- # --------------------------------------------- #quest szkata beginstate start beginwhen 50186.use beginszkata.open({11690, 11890, 11490, 11290, 3150, 170, 1120, 7150, 250, 2180, 14220, 16220, 17220, 14200, 16200,12260, 12530, 12670, 12280, 12540, 12390, 12680, 12400, 13140, 27003, 27002, 27006, 27005,})item.remove()endfunction open(box)local give,a = number(1, 5),{}for i = 1, give dotable.insert(a,i,box[number(1, table.getn(box))])endtable.foreach(a,function(i,l) pc.give_item2(l) end)endwhen 50187.use or 50212.use or 50213.use beginpc.give_item2(27001, 20)pc.give_item2(27004, 10)pc.give_item2(27100, 5)pc.give_item2(27103, 5)pc.give_item2(50188, 1)if pc.job == 3 thenpc.give_item2(7000)elseif pc.job == 1 thenpc.give_item2(1000)elsepc.give_item2(10)enditem.remove()endwhen 50188.use beginif pc.get_level() < 10 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(71014, 3)pc.give_item2(71050, 3)pc.give_item2(72723, 1)pc.give_item2(50189, 1)pc.give_item2(71004, 3)item.remove()endendwhen 50189.use beginif pc.get_level() < 20 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(72723, 1)pc.give_item2(50190, 1)pc.give_item2(27989, 1)pc.give_item2(71151, 1)pc.give_item2(71152, 1)item.remove()endendwhen 50190.use beginif pc.get_level() < 30 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(71034, 3)pc.give_item2(71050, 3)pc.give_item2(70003, 1)pc.give_item2(50191, 1)pc.give_item2(25040, 5)item.remove()endendwhen 50191.use beginif pc.get_level() < 40 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(71034, 3)pc.give_item2(71101, 3)pc.give_item2(70003, 1)pc.give_item2(71153, 1)pc.give_item2(50192, 1)item.remove()endendwhen 50192.use beginif pc.get_level() < 50 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(71034, 3)pc.give_item2(71101, 3)pc.give_item2(70038, 20)pc.give_item2(70058, 1)pc.give_item2(71095, 5)pc.give_item2(50193, 1)item.remove()endendwhen 50193.use beginif pc.get_level() < 60 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(71034, 3)pc.give_item2(71101, 3)pc.give_item2(70020, 5)pc.give_item2(50194, 1)pc.give_item2(71032, 3)item.remove()endendwhen 50194.use beginif pc.get_level() < 70 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(71034, 3)pc.give_item2(71101, 3)pc.give_item2(50195, 1)pc.give_item2(71002, 1)pc.give_item2(71085, 3)pc.give_item2(71084, 3)item.remove()endendwhen 50195.use beginif pc.get_level() < 80 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(71034, 3)pc.give_item2(71101, 3)pc.give_item2(72728, 1)pc.give_item2(71035, 3)pc.give_item2(50196, 1)item.remove()endendwhen 50196.use beginif pc.get_level() < 90 thenchat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")elsepc.give_item2(72724, 1)pc.give_item2(70024, 1)pc.give_item2(30191, 3)pc.give_item2(30320, 3)item.remove()endendwhen 50127.use with pc.get_level() >= 50 beginpc.give_item2(72727, 1)pc.give_item2(50190, 1)pc.give_item2(27989, 1)pc.give_item2(71151, 1)pc.give_item2(71152, 1)item.remove()endwhen 50129.use with pc.get_level() >= 90 beginpc.give_item2(72727, 1)pc.give_item2(50190, 1)pc.give_item2(27989, 1)pc.give_item2(71151, 1)pc.give_item2(71152, 1)item.remove()endendend Zmieniłem sobie ten fragment: when 50187.use or 50212.use or 50213.use beginpc.give_item2(27001, 20)pc.give_item2(27004, 10)pc.give_item2(27100, 5)pc.give_item2(27103, 5)pc.give_item2(50188, 1)if pc.job == 3 thenpc.give_item2(7000)elseif pc.job == 1 thenpc.give_item2(1000)elsepc.give_item2(10)enditem.remove() na when 50187.use or 50212.use or 50213.use beginpc.give_item2(27001, 20)pc.give_item2(27004, 10)pc.give_item2(27100, 5)pc.give_item2(27103, 5)pc.give_item2(50188, 1)if pc.job == 3 thenpc.give_item2(7000)elseif pc.job == 1 thenpc.give_item2(1000)elsepc.give_item2(1001)enditem.remove() I nic się nie zmienia. Nadal otrzymuje miecz +0 co więcej kiedy otwieram skrzynie ninja albo shamanem także dostaje miecz zamiast sztyletow albo wachlarza. Ktoś wie w czym problem ? Odnośnik do komentarza
Wspomnienie Opublikowano 8 Stycznia 2017 Udostępnij Opublikowano 8 Stycznia 2017 To co leci ze skrzynek jest w: special_item_group, Jezeli chcesz, aby drop ze skrzynek byl za pomoca questa, ustaw w bazie: subtype 18, type 0, skonwertuj do txt/ w item_proto id:50187-50195 zamien: "ITEM_GIFTBOX" na: "ITEM_QUEST" przyklad: http://wklej.org/id/3009923/ Zazwyczaj jestem dostepny 24/7, zdarzaja sie male przerwy Pomoglem/ spodobala Ci sie Moja wypowiedz ? Daj like Odnośnik do komentarza
Intern Opublikowano 8 Stycznia 2017 Udostępnij Opublikowano 8 Stycznia 2017 1. Moze zapomniales wgrać qesta ./qc a potem /reload q w grze. 2. Jak ustawiles id przedmiontu to po przecinku dodaj ilość Odnośnik do komentarza
Mysery Opublikowano 8 Stycznia 2017 Autor Udostępnij Opublikowano 8 Stycznia 2017 To co leci ze skrzynek jest w: special_item_group, Jezeli chcesz, aby drop ze skrzynek byl za pomoca questa, ustaw w bazie: subtype 18, type 0, skonwertuj do txt/ w item_proto id:50187-50195 zamien: "ITEM_GIFTBOX" na: "ITEM_QUEST" przyklad: http://wklej.org/id/3009923/ Dzięki, pomogło Odnośnik do komentarza
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.