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

[Pytanie] Co zrobić aby było można zsiadać/wsiadać na wierzchowce?


Rekomendowane odpowiedzi

Opublikowano

a gdzie te wpisy wgrać do czego?

uest cien begin
state start begin
when 71125.use begin
pc.mount(20110, 28800)
end

when 71124.use begin
pc.mount(20113, 28800)
end
when 71126.use begin
pc.mount(20112, 28800)
end
when 71127.use begin
pc.mount(20111, 28800)
end
end
end

?

Opublikowano

skopiuj to otworz nowy dokument textowy wklej to ,zapisz jako cien.quest

Polacz sie z WinSCP

Potem wejdz w usr/serverfiles/share/locale/germany/quest

kliknij ctrl+t wpisz w okienku ./qc cien.quest

w grze /reload q

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

a z tym?

quest wierzchowce begin
state start begin
when 90000.use or 90001.use or 90002.use or 90003.use or 90004.use or 90005.use or 90006.use or
90007.use or 90008.use or 90009.use or 90010.use or 90011.use or 90012.use or 90013.use or
90014.use or 90015.use or 90016.use or 90017.use or 90018.use or 90019.use or 90020.use or
90021.use or 90022.use with not pc.is_polymorphed() begin
mount.ride(item.get_vnum())
end
when login begin
if item.select_cell(97) then
if 90000 <= item.vnum and item.vnum <= 90022 then
pc.unmount()
mount.ride(item.vnum)
end
end
if item.select_cell(98) then
if 90000 <= item.vnum and item.vnum <= 90022 then
pc.unmount()
mount.ride(item.vnum)
end
end
end
function ride(id)
local time = 0
local bon1id = 0 bon1val = 0
local bon2id = 0 bon2val = 0
local bon3id = 0 bon3val = 0
if id == 90000 then id = 20110 time = 60*24*7
elseif id == 90001 then id = 20110 time = 60*24*7
elseif id == 90002 then id = 20111 time = 60*24*7
elseif id == 90003 then id = 20111 time = 60*24*7
elseif id == 90004 then id = 20112 time = 60*24*7
elseif id == 90005 then id = 20112 time = 60*24*7
elseif id == 90006 then id = 20113 time = 60*24*7
elseif id == 90007 then id = 20113 time = 60*24*7
elseif id == 90008 then id = 20114 time = 60*20
elseif id == 90009 then id = 20115 time = 60*24*20
elseif id == 90010 then id = 20116 time = 60*24*20
elseif id == 90011 then id = 20117 time = 60*24*20
elseif id == 90012 then id = 20118 time = 60*24*20
elseif id == 90013 then id = 20120 time = 60*24*20
elseif id == 90014 then id = 20121 time = 60*24*20
elseif id == 90015 then id = 20122 time = 60*24*20
elseif id == 90016 then id = 20123 time = 60*24*20
elseif id == 90017 then id = 20124 time = 60*24*20
elseif id == 90018 then id = 20118 time = 60*24*20
elseif id == 90019 then id = 20120 time = 60*24*20
elseif id == 90020 then id = 20121 time = 60*24*20
elseif id == 90021 then id = 20122 time = 60*24*20
elseif id == 90022 then id = 20125 time = 60*24*20
else return end
if pc.get_armor() == 11901 or pc.get_armor() == 11902 then
say("")
say_title(pc.get_name().."...")
say("Zdejmij swoją suknię i ponownie założ pieczęć!")
return
elseif pc.get_armor() == 11903 or pc.get_armor() == 11904 then
say("")
say_title(pc.get_name().."...")
say("Zdejmij swój garnitur i ponownie założ pieczęć!")
return
end
time = time*60
pc.mount(id, time)
if bon1id !=0 and bon1val !=0 then
pc.mount_bonus(bon1id, bon1val, time)
end
if bon2id !=0 and bon2val !=0 then
pc.mount_bonus(bon2id, bon2val, time)
end
if bon3id !=0 and bon3val !=0 then
pc.mount_bonus(bon3id, bon3val, time)
end
end
end
end

 

 

 

 

Co zrobić?

Opublikowano

tak samo kazdy quest robi sie tak samo wklej do notatnika kliknij Plik nastepnie Zapisz jako... i wez wpisz wierzchowce.quest i wgraj tak jak wyzej napisalem

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

WinSCP to odpowiednik fillezili jak uzywasz fillezili to nią się połącz nastepnie wgraj questa do tej sciezki co ci podalem i kliknij prawym przyciskiem myszy na plik quest nastepnie wybierz opcje : Prawa pliku.. nastepnie w polu Wartośc numeryczna daj 777

 

Ps. Jeżeli pomogłem możesz kliknąc w moje posty z tego tematu na taki zielony przycisk po prawej stronie z napisem Lubie to!

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

zrobiłem tak ale nie moge wsiadać zsiadać z wierzchowca...

To wina questa :) poszukaj innego prostszego questa na wsiadanie na wierzchowca

polecam ci ten temat w ktorym sie wypowiedzialem i pomoglem uzytkownikowi : http://www.mpcforum.pl/topic/968875-pytanie-pieczecie/#entry7755975 nie chce zasmiecac i pisac tego samego co tam wiec odsylam cie do lektury

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

Jak by co miałem już wcześniej questa że moge wchodzić na wierzchowce co 3min

To wgraj go ten co teraz wgrales lipny jakis jest to nie wina wgrywania questa bo kazdy quest tak samo sie wgrywa to wina samego questa :) ps czytaj wyzej co napisalem

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

 

quest cien begin
state start begin 
when 71125.use begin
pc.mount(20110, 999)
end

when 71124.use begin
pc.mount(20113, 999)
end

                 when 71126.use begin
pc.mount(20112, 999)
                 end

                 when 71127.use begin
pc.mount(20111, 999)
end
end
end
 

 

when id -id pieczeci

pc.mount (id,999)- id mounta ,oraz czas

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

w nowym dokumencie textowywym

 

zapisz jako cien.quest

 

i jak to zapisać?

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

zrobiłem tak i dalej jest 180sekund (trzeba zresetować serwer?)



O znalazłem moje questy if pc . getqf ( "next_time_use" ) > get_time ( ) then
local iRest = pc . getqf ( "next_time_use" ) - get_time ( )
syschat ( "By użyć pieczęci poczekaj " .. iRest .. " Sekund!" )
elseif horse . get_level ( ) < 11 then
syschat ( "By użyć Mocy Wierzchowca musisz posiadać conajmniej Konia Bojowego!" )
else
local iMount01 = 20110
command ( "unmount" )
horse . unsummon ( )
horse . summon ( ) horse . ride ( )
pc . mount ( iMount01 , 180 )
pc . setqf ( "next_time_use" , get_time ( ) + 18 * 10 )
pc . mount_bonus ( apply . MAGIC_DEF_GRADE_BONUS , 100 , 180 )
pc . removeitem ( 71115 , 1 )
end

na co pozmieniać abym mógł zsiadać i wsiadać na konia?

Opublikowano

co z tym zrobić jak mam takie foldery

71115,71116,71116....71132 i w tym use a w tym use np:

if pc . getqf ( "next_time_use" ) > get_time ( ) then
local iRest = pc . getqf ( "next_time_use" ) - get_time ( )
syschat ( "By użyć pieczęci poczekaj " .. iRest .. " Sekund!" )
elseif horse . get_level ( ) < 11 then
syschat ( "By użyć Mocy Wierzchowca musisz posiadać conajmniej Konia Bojowego!" )
else
local iMount08 = 20117
command ( "unmount" )
horse . unsummon ( )
horse . summon ( ) horse . ride ( )
pc . mount ( iMount08 , 180 )
pc . setqf ( "next_time_use" , get_time ( ) + 2 * 10 )
pc . mount_bonus ( apply . STEAL_SP , 20 , 180 )
pc . removeitem ( 71122 , 1 )
end
Co zrobić aby koń sie nie przywoływał martwy z wierzchowcem i aby było można z pieczęci wsiadać i wsiadać


refresh

refresh

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...