Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Cześć

Jak edytować Skrzynie Ucznia na plikach Terenzo ?

Próbowałem edytować plik "szkata.start" w katalogu "/usr/home/mt2/share/locale/poland/quest/object/50187/use/" i jak w grze otwieram "Skrzynię ucznia I" to otrzymuję wcześniejsze przedmioty - takie jak przed edytowaniem. Wygląda to tak jakbym nic nie edytował.

 

Drugą sprawą jest dodanie piątego lub szóstego channelu na tych plikach, jak to zrobić ?

Opublikowano

1. Wchodzisz w /usr/home/mt2/share/locale/poland/quest/

i masz tam quest drop.quest (TU jest szkata ucznia.)

Czas wziąć się do roboty

;)

Opublikowano

1. Wchodzisz w /usr/home/mt2/share/locale/poland/quest/

i masz tam quest drop.quest (TU jest szkata ucznia.)

Też nie działa ;c

W grze nadal dostaje przedmioty z przed edycji

Opublikowano

To na 100% jest plik drop.quest tutaj masz drop ze szkatułek ucznia wystarczy edytować sobie id itemów oraz jak się nie mylę musisz znaleźć ID szkaty w special_item_group.txt tam szukasz ID skrzyni ucznia i też edytujesz itemki 

Opublikowano

A wpisałeś w grze:

/reload q

?

Tak, nawet rebootowałem cały serwer

ID "skrzyni ucznia I" to 50187.

Jak otworzę drop.quest to mam takie coś:

-- # --------------------------------------------- #
-- #  Questfile from Metin2SF by Ethoard  #
-- # --------------------------------------------- #
 
quest szkata begin
state start begin
when 50186.use begin
szkata.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()
end
function open(box)
local give,a = number(1, 5),{}
for i = 1, give do
table.insert(a,i,box[number(1, table.getn(box))])
end
table.foreach(a,function(i,l) pc.give_item2(l) end)
end
when 50187.use or 50212.use or 50213.use begin
pc . give_item2 ( 72725 , 1 ) 
pc . give_item2 ( 72729 , 1 ) 
pc . give_item2 ( 76007 , 1 ) 
pc . give_item2 ( 71137 , 1 ) 
pc . give_item2 ( 72702 , 1 ) 
if pc.job == 3 then
pc.give_item2(7009)
elseif pc.job == 1 then
pc.give_item2(1009)
else
pc.give_item2(19)
end
item.remove()
end
when 50188.use begin
if pc.get_level() < 10 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.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()
end
end
when 50189.use begin
if pc.get_level() < 20 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.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()
end
end
when 50190.use begin
if pc.get_level() < 30 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.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()
end
end
when 50191.use begin
if pc.get_level() < 40 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.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()
end
end
when 50192.use begin
if pc.get_level() < 50 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.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()
end
end
when 50193.use begin
if pc.get_level() < 60 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.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()
end
end
when 50194.use begin
if pc.get_level() < 70 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.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()
end
end
when 50195.use begin
if pc.get_level() < 80 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.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()
end
end
when 50196.use begin
if pc.get_level() < 90 then
chat("Twój poziom jest niższy od poziomu przedmiotu po ulepszeniu.")
else
pc.give_item2(72724, 1)
pc.give_item2(70024, 1)
pc.give_item2(30191, 3)
pc.give_item2(30320, 3)
item.remove()
end
end
when 50127.use with pc.get_level() >= 50 begin
pc.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()
end
when 50129.use with pc.get_level() >= 90 begin
pc.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()
end
end
end

 
Edytuję tylko tą część aby zmienić itemy które dostaje się po otwarciu pierwszej skrzyni (nawet widać zmienione ID, chociażby broni z +0 na +9)

pc . give_item2 ( 72725 , 1 ) 
pc . give_item2 ( 72729 , 1 ) 
pc . give_item2 ( 76007 , 1 ) 
pc . give_item2 ( 71137 , 1 ) 
pc . give_item2 ( 72702 , 1 ) 
if pc.job == 3 then
pc.give_item2(7009)
elseif pc.job == 1 then
pc.give_item2(1009)
else
pc.give_item2(19)

Więcej nie ruszam w tym pliku.
Później robię tak jak w poradniku Bambuska
Opublikowano

To na 100% jest plik drop.quest tutaj masz drop ze szkatułek ucznia wystarczy edytować sobie id itemów oraz jak się nie mylę musisz znaleźć ID szkaty w special_item_group.txt tam szukasz ID skrzyni ucznia i też edytujesz itemki 

 Wydaje mi się że to nie ten plik bo usunąłem ten plik drop.quest, a tworząc nową postać dostaję tą skrzynię i jak ją otworzę to dostaje kolejną - jest tak samo przed usunięciem.

Opublikowano

Skrzynię możesz dostać ale nie otworzysz jej za dostanie skrzyni na start odpowiada quest give_basic_weapon.quest 

 

Jak usuniesz pik special_item_group i quest drop.quest to + z object wgranego questa tam pewnie jest w state notargen itd. tam też musisz usunąć i wtedy nie będzie dropu na 100% 

Opublikowano

Żeby ci zatwierdziło zmiany dokonane w quest musisz wyciągnąć ten quest na pulpit (pozmieniać w nim co chcesz)

usunąć go z "/usr/home/mt2/share/locale/poland/quest/object/50187/use/"

i wrzucić ponownie do Winscp do sciezki powyzej

i w VB wpisac ./qc nazwa_questa

Specjalista
Opublikowano

Żeby ci zatwierdziło zmiany dokonane w quest musisz wyciągnąć ten quest na pulpit (pozmieniać w nim co chcesz)

usunąć go z "/usr/home/mt2/share/locale/poland/quest/object/50187/use/"

i wrzucić ponownie do Winscp do sciezki powyzej

i w VB wpisac ./qc nazwa_questa

Po co się tak bawić ??

 

@top wpisz w maszynie :

cd /usr/home/mt2/share/locale/poland/quest

rm -rf object

./qc *.quest

 

@boooooo to rozumie,jeden chuj.

rm -rf object - usuwa cały folder object

./qc *.quest - instaluje wszystkie questa od razu,nie trzeba nadawać chomdów ? 

 

xD

Pomogłeś,pomogę kiedy tylko brachu mogę!

 

graphic.png

 

Opublikowano

Po co się tak bawić ??

 

@top wpisz w maszynie :

cd /usr/home/mt2/share/locale/poland/quest

rm -rf object

./qc *.quest

Po co tak sie bawić??

 

Skoro mozna zrobic make i wczyta wszystkie questy z locale_list od nowa i samemu nada chmody niz bawic sie pojedynczym questem :D?

da5e9f82fbb05240438e374847f4a6f9.gif

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...