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

[Poprawa] Quest na start frist_login


Rekomendowane odpowiedzi

Opublikowano

Cześć, mój problem polega na tym, że gdy wgrywam questa na start to potem robię restart serwera a questa dalej nie ma . Proszę o pomoc .

 

Opublikowano

questa wgrywasz przez ./qc czy sh make (nie musisz resetować maszyny tylko reloady zrobić w grze)

testujesz na nowej postaci czy juz wcześniej utworzonej

PS. dawaj jakieś informacje jak chcesz zeby ci pomogli ... -.-

Opublikowano

questa wgrywasz przez ./qc czy sh make (nie musisz resetować maszyny tylko reloady zrobić w grze)

 

testujesz na nowej postaci czy juz wcześniej utworzonej

 

PS. dawaj jakieś informacje jak chcesz zeby ci pomogli ... -.-

Słuchaj powiem Ci jak to wgrywam

Wchodzę pod ścieżkę : "/usr/home/derin/share/locale/germany/quest/object/notarget/login" i edytuje plik frist_login.start

Wgrywam rzeczy na start

 

quest give_basic_weapon begin

state start begin
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
local item = 19
if pc . job == 1 then
pc . give_item2 ( "11409" )
pc . give_item2 ( "1009" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
pc . give_item2 ( "12349" )
elseif pc . job == 0 then
pc . give_item2 ( "19" )
pc . give_item2 ( "11209" )
pc . give_item2 ( "12209" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
elseif pc . job == 2 then
pc . give_item2 ( "11409" )
pc . give_item2 ( "19" )
pc . give_item2 ( "11609" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
elseif pc . job == 3 then
pc . give_item2 ( "12629" )
pc . give_item2 ( "11809" )
pc . give_item2 ( "7009" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
end
end
if pc . countitem ( item ) == 0 and pc . weapon ~= item then
pc . give_item2 ( "50053" )
pc . give_item2 ( "27003", 200 )
pc . give_item2 ( "27006", 200 )
pc . give_item2 ( "72702" )
pc . give_item2 ( "70038", 200)
horse . ride ()
horse . set_level ( 21 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na serwerze" )
say ( "Milej gry" )
set_state(complete)
end
end
state complete begin
end
end

Po wgraniu tego robię restart maszyny i nadal nie działa .
Opublikowano

z tego co wiem to questy wgrywa sie do /usr/home/mt2/share/locale/poland/quest w twoim przypadku to /usr/home/derin/share/locale/germany/quest/
w objectach zapisują sie dane z questów

questa wgraj do
/usr/home/derin/share/locale/germany/quest/
potem wpisz
cd /usr/home/derin/share/locale/germany/quest/
./qc fristlogin.quest

przejdz do gry wpisz
/reload
/reload all
/reload q

zrób nową postać i quest powinien działać

Opublikowano

przejdz do gry wpisz

/reload

/reload all

/reload q

Do przeładowania questów wystarczy /reload q. Jeśli chodzi o same questy to wgrywa się je do folderu quest a nie object. Używając "kompilatora" (tj ./qc nazwa.quest) quest jest przetwarzany na treść zrozumiałą dla silnika gry, czyli jest dzielony na odpowiednie pliki i wrzucany do folderów w object. Szczerze mówiąc to plików w folderze object nie powinno się edytować.

Masz pomysł na ciekawego questa? Wejdź na mój profil by poznać szczegóły!


Opublikowano

z tego co wiem to questy wgrywa sie do /usr/home/mt2/share/locale/poland/quest w twoim przypadku to /usr/home/derin/share/locale/germany/quest/

w objectach zapisują sie dane z questów

 

questa wgraj do

/usr/home/derin/share/locale/germany/quest/

potem wpisz

cd /usr/home/derin/share/locale/germany/quest/

./qc fristlogin.quest

 

przejdz do gry wpisz

/reload

/reload all

/reload q

 

zrób nową postać i quest powinien działać

gdzie mam wpisać to cd i to ./qc ?

Opublikowano

W konsoli

dalej nie działa .

Zrobiłem tak :

Wrzuciłem ten quest frist_login.start do

/usr/home/derin/share/locale/germany/quest/

Potem wbiłem do konsoli wpisałem cd /usr/home/derin/share/locale/germany/quest

W konsoli wyskoczyło "You have new mail"

Potem wpisałem ./qc fristlogin.quest .

Wyskoczyło Segmentation fault (core dumped)

Wpisałem /reload q i nie działa

Wpisywałem też /reload, reload all i reload q ale nie działa

Opublikowano

dalej nie działa .

Zrobiłem tak :

Wrzuciłem ten quest frist_login.start do

/usr/home/derin/share/locale/germany/quest/

Potem wbiłem do konsoli wpisałem cd /usr/home/derin/share/locale/germany/quest

W konsoli wyskoczyło "You have new mail"

Potem wpisałem ./qc fristlogin.quest .

Wyskoczyło Segmentation fault (core dumped)

Wpisałem /reload q i nie działa

Wpisywałem też /reload, reload all i reload q ale nie działa

 

Segmentation fault (core dumped) - to znaczy, że podałeś nie prawidłową nazwę questu, nie nazywa się tak.

Opublikowano

Quest nazywa się frist_login.start . Podać taką nazwę questu jak wpisuje do konsoli ?

Opublikowano

Na pewno frist_login.quest a nie czasami first_login.quest? Poza tym ta podłoga ("_") tez jest istotna w nazwie.

Masz pomysł na ciekawego questa? Wejdź na mój profil by poznać szczegóły!


Opublikowano

Na pewno frist_login.quest a nie czasami first_login.quest? Poza tym ta podłoga ("_") tez jest istotna w nazwie.

Ten quest nosi nazwe frist_login.start

Mam w konsoli wpisać frist_login.start czy frist_login.quest ???

Opublikowano

Zmień nazwę na frist_login.quest i wpisz ./qc frist_login.quest

Masz pomysł na ciekawego questa? Wejdź na mój profil by poznać szczegóły!


Opublikowano

Naprawiłem sam ale bez tych cd /sciezka/ i ./qc nic bym nie zrobił, za fatygę łapcie plusy.

Jak to zrobiłem ?

To proste, stworzyłem plik o nazwie metin2_startowe_eq.quest

dałem tam zawartość w konsoli wpisałem komendy i działa . Znalazlem ten błąd, były 4 pliki o nazwie frist_login i każdy miał inną zawartość :C

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...