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

Nie działa księga opanceżonego konia


Rekomendowane odpowiedzi

Opublikowano

Witam prosił bym o pomoc otóż stworzyłem serwer wszystko ładnie pięknie śmiga tylko że jest mały problem kiedy nie działa mi księga opancerzonego konia kiedy wpisuje /horse_ride wszystko jest ok raz spróbowałem wyrzucić księgę i iść po nową do stajennego poki się nie wylogowałem i zalogowałem spowrotem działała ktoś wie o co chodzi dodam że w questach jest ok w navi również. ;/

Opublikowano

@TheGrubyLolek sorry przejęzyczyłem sie chodzi o księgę wojskowego konia zresztą na każdym poziomie konia i odpowiedniej księdze do przywołania danego konia jest tak samo więc nie widze różnicy sprawdzałem w każdym razie powinieneś zrozumieć. Amatorem nie jestem ;)

Opublikowano

Dodałeś quest do Quest_list Oraz zrobiłeś sh make ?


Jestem królem po dziś dzień i mój gen się tym skaził.

 

Opublikowano

@Ganji, a po cholere ma wgrywać wszystkie questy od nowa? 

Skoro może to zrobić poprzez kompilator questów (QC), tj ./qc nazwa_questa.quest zamiast shmake :-)

 

Jaki Game? 

Dobrze ale co to zmienia skoro kiedyś będzie musiał zrobić sh make, a potem się okaże ze nie ma połowy questów ?

Po 2 Mniej wpisywania. Zawsze tego używam i jakoś problemu nie mam 

Po 3 Wolałem przypomnieć o wpisaniu questa do Quest_list bo potem będzie kolejny temat ,,wgrałem questa, a mi nie działa,,

Jestem królem po dziś dzień i mój gen się tym skaził.

 

Opublikowano

kiedy wpisuje /horse_ride wszystko jest ok raz spróbowałem wyrzucić księgę i iść po nową do stajennego poki się nie wylogowałem i zalogowałem spowrotem działała

Opisz dokładnie o Co chodzi Stajenny nie reaguje czy twoja księga nie działa ? Bo w końcu nie wiem o co Ci chodzi.

Jestem królem po dziś dzień i mój gen się tym skaził.

 

Opublikowano

wgraj tego questa i sprawdź czy będzie to samo

 

 

quest horse_summon begin

state start begin

function get_horse_summon_prob_pct()

local prob = {10,15,20,30,40,50,60,70,80,90,100}

local skill_level = pc.get_skill_level(131) + 1

return prob[skill_level]

end

when 20349.chat."Nowa Księga Zwykłego Konia " with horse.get_grade()==1 and pc.countitem("50051")<1 begin

say_title("Stajenny:")

say("Zgubiłeś Księgę Zwykłego Konia! ")

say("Mogę dać Ci nową za 500.000 Yang.")

local b=select("Tak", "Nie")

if 1==b then

if pc.money>=10000 then

pc.changemoney(-10000)

say_title("Informacja:")

say("Oto nowa Księga Zwykłego Konia! [ENTER]Tym razem spróbuj jej nie zgubić! ")

pc.give_item2("50051", 1)

else

say_title("Informacja:")

say("Nie masz wystarczająco dużo yang!")

end

else

return

end

end

when 20349.chat."Nowa Księga Opancerz. Konia " with horse.get_grade()==2 and pc.countitem("50052")<1 begin

say_title("Stajenny:")

say("Zgubiłeś Księgę Opancerz. Konia! ")

say("Mogę dać Ci nową za 500.000 Yang.")

local b=select("Tak", "Nie")

if 1==b then

if pc.money>=50000 then

pc.changemoney(-50000)

say_title("Informacja:")

say("Oto nowa Księga Opancerz. Konia![ENTER]Tym razem spróbuj jej nie zgubić! ")

pc.give_item2("50052", 1)

else

say_title("Informacja:")

say("Nie masz wystarczająco dużo yang!")

end

else

return

end

end

when 20349.chat."Nowa Księga Wojskowego Konia " with horse.get_grade()==3 and pc.countitem("50053")<1 begin

say_title("Stajenny:")

say("Zgubiłeś Księgę Wojskowego Konia! ")

say("Mogę dać Ci nową za 500.000 Yang.")

local b=select("Tak", "Nie")

if 1==b then

if pc.money>=100000 then

pc.changemoney(-100000)

say_title("Informacja:")

say("Oto nowa Księga Wojskowego Konia![ENTER]Tym razem spróbuj jej nie zgubić! ")

pc.give_item2("50053", 1)

else

say_title("Informacja:")

say("Nie masz wystarczająco dużo yang!")

end

else

return

end

end

when 50051.use with horse.get_grade()==0 begin

say_title("Informacja:")

say_reward("Przywołanie konia jest nie możliwe.[ENTER]Nie posiadasz go!")

end

when 50051.use with horse.get_grade()==1 begin

if pc.getsp()>=100 then

if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then

say_title("Informacja:")

say_reward("Koń został przywołany. ")

say("")

horse.summon()

else

say_title("Informacja:")

say_reward("Przywołanie Konia dla profesjonalistów nie ")

say_reward("powiodło się. ")

say_reward("Możesz zwiększyć szansę na pomyślne ")

say_reward("przywołanie poprzez trening swoich umiejętności.")

say("")

end

pc.change_sp(-100)

else

say_title("Informacja:")

say_reward("Masz za mało Punktów Energii. Aby przywołać ")

say_reward("Konia, potrzebujesz ich co najmniej 300. ")

say("")

end

end

when 50051.use with horse.get_grade()==2 begin

say_title("Informacja:")

say_reward("Ta księga nie jest odpowiednia!")

end

when 50051.use with horse.get_grade()==3 begin

say_title("Informacja:")

say_reward("Ta księga nie jest odpowiednia!")

end

when 50052.use with horse.get_grade()==0 begin

say_title("Informacja:")

say_reward("Ta księga nie jest odpowiednia!")

end

when 50052.use with horse.get_grade()==1 begin

say_title("Informacja:")

say_reward("Ta księga nie jest odpowiednia!")

end

when 50052.use with horse.get_grade()==2 begin

if pc.getsp()>=200 then

if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then

say_title("Informacja:")

say_reward("Koń został przywołany.")

say("")

horse.summon()

else

say_title("Informacja:")

say_reward("Przywołanie Konia powiodło się. ")

say_reward("Możesz zwiększyć szansę na pomyślne ")

say_reward("przywołanie poprzez trening swoich umiejętności.")

say("")

end

pc.change_sp(-200)

else

say_title("Informacja:")

say_reward("Masz za mało Punktów Energii. Aby przywołać ")

say_reward("Konia, potrzebujesz ich co najmniej 300. ")

say("")

end

end

when 50052.use with horse.get_grade()==3 begin

say_title("Informacja:")

say_reward("Ta księga nie jest odpowiednia!")

end

when 50053.use with horse.get_grade()==0 begin

say_title("Informacja:")

say_reward("Ta księga nie jest odpowiednia!")

end

when 50053.use with horse.get_grade()==1 begin

say_title("Informacja:")

say_reward("Ta księga nie jest odpowiednia!")

end

when 50053.use with horse.get_grade()==2 begin

say_title("Informacja:")

say_reward("Ta księga nie jest odpowiednia!")

end

when 50053.use with horse.get_grade()==3 begin

if pc.getsp()>=300 then

if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then

say_title("Informacja:")

say_reward("Koń został przywołany.")

say("")

horse.summon()

else

say_title("Informacja:")

say_reward("Przywołanie Konia nie powiodło się. ")

say_reward("Możesz zwiększyć szansę na pomyślne ")

say_reward("przywołanie poprzez trening swoich umiejętności. ")

say("")

end

pc.change_sp(-300)

else

say_title("Informacja:")

say_reward("Masz za mało Punktów Energii. Aby przywołać ")

say_reward("Konia, potrzebujesz ich co najmniej 300. ")

say("")

end

end

end

end

 

 

ps. zamiast wpisów w quest_list i shmake jest coś jeszcze szybszego

 

może komuś się przydać

 

#!bin/sh

rm -rdf object

rm -f qc.core

rm -f qc.log

 

while read FILE_LINE;

do

# echo -e "# ---------------------------------------------------------------------------- #"

# echo -e "./qc $FILE_LINE"

./qc $FILE_LINE >> ./qc.log

done < "quest_list"

 

if [ -r "qc.core" ]; then

echo -e "Error occurred on compile!\r\n"

else

echo -e "\r\nSucces all!\r\n"

fi

 

rm -f qc.core

oczywiście shell :-)
Opublikowano

Edit: UP mnie wyprzedził

 

Wgraj i Sprawdź czy Ci działa

 

Quest:

 

 

quest horse_summon beginstate start begin
function get_horse_summon_prob_pct() 
local prob = {10,15,20,30,40,50,60,70,80,90,100}
local skill_level = pc.get_skill_level(131) + 1
return prob[skill_level]
end


when 20349.chat."Nowa Księga Zwykłego Konia" with horse.get_grade()==1 and pc.countitem("50051")<1 begin
say_title("Stajenny: ")
say("Zgubiłeś księge zwykłego konia! ")
say("Mogę dać ci nową za 100.000 yang. ")
local b=select("Tak", "Nie ")
if 1==b then
if pc.money>=100000 then
say_title("Informacja: ")
say("Oto nowa ksiegą zwykłego konia! ")
say("Tym razem spróbuj jej nie zgubić! ")
pc.changemoney(-100000)
pc.give_item2("50051", 1)
else
say_title("Informacja: ")
say("Nie masz wystarczająco dużo yang! ")
end
else
return
end
end
when 20349.chat."Nowa Księga Opancerz. Konia" with horse.get_grade()==2 and pc.countitem("50052")<1 begin
say_title("Stajenny: ")
say("Zgubiłeś księge opancerz. konia! ")
say("Mogę dać ci nową za 500.000 yang. ")
local b=select("Tak", "Nie ")
if 1==b then
if pc.money>=500000 then
say_title("Informacja: ")
say("Oto nowa księga opancerz. konia! ")
say("Tym razem spróbuj jej nie zgubić! ")
pc.changemoney(-500000)
pc.give_item2("50052", 1)
else
say_title("Informacja: ")
say("Nie masz wystarczająco dużo yang! ")
end
else
return
end
end
when 20349.chat."Nowa Księga Wojskowego Konia" with horse.get_grade()==3 and pc.countitem("50053")<1 begin
say_title("Stajenny: ")
say("Zgubiłeś księge wojskowego konia! ")
say("Mogę dać ci nową za 1.000.000 yang. ")
local b=select("Tak", "Nie ")
if 1==b then
if pc.money>=1000000 then
say_title("Informacja: ")
say("Oto nowa księga wojskowego konia! ")
say("Tym razem spróbuj jej nie zgubić! ")
pc.changemoney(-1000000)
pc.give_item2("50053", 1)
else
say_title("Informacja: ")
say("Nie masz wystarczająco dużo yang! ")
end
else
return
end
end
when 50051.use with horse.get_grade()==0 begin
say_title("Informacja: ")
say_reward("Przywołanie konia jest niemożliwe. ")
say_reward("Nie posiadasz go! ")
end
when 50051.use with horse.get_grade()==1 begin
if PetSystem.IsPetLevel(horse.get_level()) then
say("Koń został przywołany za pomocą komendy ")
say("GM, odwołaj konia a następnie przywołaj ")
say("Zwierzątko... ") 
return 
end 
if pc.getsp()>=100 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Informacja: ")
say_reward("Koń został przywołany! ")
say("")
horse.summon()
else
say_title("Informacja: ")
say_reward("Przywołania konia nie powiodło się, ")
say_reward("Możesz zwiększyć szanse na pomyślne ")
say_reward("przywołanie poprzez trening swoich umiejętności. ")
say("")
end
pc.change_sp(-100)
else
say_title("Informacja: ")
say_reward("Masz za mało punktów energii. Aby przywołać, ")
say_reward("Konia, potrzebujesz ich co najmniej 100. ")
say("")
end
end
when 50051.use with horse.get_grade()==2 begin
say_title("Informacja: ")
say_reward("Ta księga nie jest odpowiednia! ")
end
when 50051.use with horse.get_grade()==3 begin
say_title("Informacja: ")
say_reward("Ta księga nie jest odpowiednia! ")
end
when 50052.use with horse.get_grade()==0 begin
say_title("Informacja: ")
say_reward("Ta księga nie jest odpowiednia! ")
end
when 50052.use with horse.get_grade()==1 begin
say_title("Informacja: ")
say_reward("Ta księga nie jest odpowiednia! ")
end
when 50052.use with horse.get_grade()==2 begin
if PetSystem.IsPetLevel(horse.get_level()) then
say("Koń został przywołany za pomocą komendy ")
say("GM, odwołaj konia a następnie przywołaj ")
say("Zwierzątko... ") 
return 
end 
if pc.getsp()>=200 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Informacja: ")
say_reward("Koń został przywołany! ")
say("")
horse.summon()
else
say_title("Informacja: ")
say_reward("Przywołania konia nie powiodło się, ")
say_reward("Możesz zwiększyć szanse na pomyślne ")
say_reward("przywołanie poprzez trening swoich umiejętności. ")
say("")
end
pc.change_sp(-200)
else
say_title("Informacja: ")
say_reward("Masz za mało punktów energii. Aby przywołać, ")
say_reward("Konia, potrzebujesz ich co najmniej 200. ")
say("")
end
end
when 50052.use with horse.get_grade()==3 begin
say_title("Informacja: ")
say_reward("Ta księga nie jest odpowiednia! ")
end
when 50053.use with horse.get_grade()==0 begin
say_title("Informacja: ")
say_reward("Ta księga nie jest odpowiednia! ")
end
when 50053.use with horse.get_grade()==1 begin
say_title("Informacja: ")
say_reward("Ta księga nie jest odpowiednia! ")
end
when 50053.use with horse.get_grade()==2 begin
say_title("Informacja: ")
say_reward("Ta księga nie jest odpowiednia! ")
end
when 50053.use with horse.get_grade()==3 begin
if PetSystem.IsPetLevel(horse.get_level()) then
say("Koń został przywołany za pomocą komendy ")
say("GM, odwołaj konia a następnie przywołaj ")
say("Zwierzątko... ") 
return 
end 
if pc.getsp()>=300 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Informacja: ")
say_reward("Koń został przywołany! ")
say("")
horse.summon()
else
say_title("Informacja: ")
say_reward("Przywołania konia nie powiodło się, ")
say_reward("Możesz zwiększyć szanse na pomyślne ")
say_reward("przywołanie poprzez trening swoich umiejętności. ")
say("")
end
pc.change_sp(-300)
else
say_title("Informacja: ")
say_reward("Masz za mało punktów energii. Aby przywołać, ")
say_reward("Konia, potrzebujesz ich co najmniej 300. ")
say("")
end
end
 

 

 

Jestem królem po dziś dzień i mój gen się tym skaził.

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...