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

[Szukam] Pieczęć przywołania mounta zakładana na czas


Rekomendowane odpowiedzi

Opublikowano

Witam. Szukam czegoś takiego, jak pieczeć przywołania mounta zakładana na pewien czas. Chodzi mi o to, że gdy klikamy na pieczęć ona zakłada się nam na ekwipunek tak jak np. pierścień expa i leci z niej czas. Gdy ją zdejmiemy, mount znika, a upływający czas staje.

 

Jest ktoś w stanie powiedzieć mi jak wszystko edytować?

 

Za pomoc oczywiście 5 i +

Dla fanów mc:

Opublikowano

Czyli te questy:

 

 

Wilk
quest dzik begin
state start begin
when 71114. use begin
pc . remove_item ( 5377 , 1 )
affect . remove_collect ()
horse . ride ()
pc . mount ( 20110 , 900 )
pc . remove_item ( 71114 , 1 )
affect . add_collect ( apply . ATT_GRADE_BONUS , 290 , 900 )
affect . add_collect ( apply . DEF_GRADE_BONUS , 150 , 900 )
pc . give_item2 ( 5377 , 1 )
end
end
end

Dzik
quest dzik begin
state start begin
when 71114. use begin
pc . remove_item ( 5377 , 1 )
affect . remove_collect ()
horse . ride ()
pc . mount ( 20110 , 900 )
pc . remove_item ( 71114 , 1 )
affect . add_collect ( apply . ATT_GRADE_BONUS , 290 , 900 )
affect . add_collect ( apply . DEF_GRADE_BONUS , 150 , 900 )
pc . give_item2 ( 5377 , 1 )
end
end
end

Tygrys
quest tygrys begin
state start begin
when 71118. use begin
pc . remove_item ( 5377 , 1 )
affect . remove_collect ()
horse . ride ()
pc . mount ( 20112 , 900 )
pc . remove_item ( 71118 , 1 )
affect . add_collect ( apply . ATT_GRADE_BONUS , 295 , 900 )
affect . add_collect ( apply . DEF_GRADE_BONUS , 180 , 900 )
pc . give_item2 ( 5377 , 1 )
end
end
end

Lew
quest lew begin
state start begin
when 71120. use begin
pc . remove_item ( 5377 , 1 )
affect . remove_collect ()
horse . ride ()
pc . mount ( 20113 , 900 )
pc . remove_item ( 71120 , 1 )
affect . add_collect ( apply . ATT_GRADE_BONUS , 300 , 900 )
affect . add_collect ( apply . DEF_GRADE_BONUS , 200 , 900 )
pc . give_item2 ( 5377 , 1 )
end
end
end

 

_____________________________________

to są questy pod pieczęcie, że pieczęć da się założyć i leci je czas, a mount pojawia się tylko przy założeniu? gdy zdejmiemy zniknie? jeszcze pytanie bo głównie zajmuję się na codzień grafiką i questy cienko :D da się go do jednego pliku czy trzeba oddzielnie każdy wgrać?

Dla fanów mc:

Opublikowano

Wrzuciłem te questy, ale pieczęć nie jest zakładana i nie leci czas, po prostu znika po kliknięciu i wsiadamy na mounta :)

 

Pomoże ktoś? Szukam czego takiego, żeby działało na zasadzie pierścienia tp. mamy 3h mounta, jak założymy pieczęć to wsiadamy na niego i czas leci, zdejmiemy to zsiada z mounta i czas nie płynie.

Dla fanów mc:

Opublikowano

Ustaw pieczęci type 16 subtype 2, czas trwania w value0.

 

Matuszny no raczej nie, bo zrobiłem tak i wtedy z pieczęcią nie da się nic zrobić.

 

Jak wcześniej było type 18 subtype 0 to pieczęć znikała po kliknięciu i mieliśmy mounta na 10 min. Może quest coś inaczej powinien być?

 

Pomocy, nie wiem co już robić z tym.

Dla fanów mc:

Opublikowano

peczec.png

Tutaj screen jak pieczęć założona, ale za to mount się nie pojawia. Ingerowałem w antiflag i flag, tak jak do pierścienia expa ale przez to pieczęć się nie aktywuje.

 

Jakieś pomysły jeszcze? Na jakie flagi by zmienić?

Dla fanów mc:

Opublikowano

1367576214-clip-82kb.png
chyba questa nie musze tlumaczyc?

 

quest mount begin
state start begin
when 71114.use or 30184.use or 71115.use or 71116.use or 71117.use or 71118.use or 71119.use or 71120.use or 71121.use or 71124.use or 71125.use or 71126.use or
71127.use or 71128.use or 71137.use or 71138.use or 71139.use or 71140.use or 71141.use or 71142.use or 52001.use or 52002.use or 52003.use or
52004.use or 52005.use or 52006.use or 52007.use or 52008.use or 52009.use or 52010.use or 52011.use or 52012.use or 52013.use or 52014.use or
52015.use or 52016.use or 52017.use or 52018.use or 52019.use or 52020.use or 52021.use or 52022.use or 52023.use or 52024.use or 52025.use or
52026.use or 52027.use or 52028.use or 52029.use or 52030.use or 52031.use or 52032.use or 52033.use or 52034.use or 52035.use or 52036.use or
52037.use or 52038.use or 52039.use or 52040.use or 52041.use or 52042.use or 52043.use or 52044.use or 52045.use or 52046.use or 52047.use or
52048.use or 52049.use or 52050.use or 52051.use or 52052.use or 52053.use or 52054.use or 52055.use or 52056.use or 52057.use or 52058.use or
52059.use or 52060.use or 52061.use or 52062.use or 52063.use or 52064.use or 52065.use or 52066.use or 52067.use or 52068.use or 52069.use or
52070.use or 52071.use or 52072.use or 52073.use or 52074.use or 52075.use or 52076.use or 52077.use or 52078.use or 52079.use or 52080.use or
52081.use or 52082.use or 52083.use or 52084.use or 52085.use or 52086.use or 52087.use or 52088.use or 52089.use or 52090.use with
not pc.is_polymorphed() begin
mount.ride(item.get_vnum())
end
when login begin
if item.select_cell(97) then
if 30184 <= item.vnum and item.vnum <= 71142 then
pc.unmount()
mount.ride(item.vnum)
end
end
if item.select_cell(98) then
if 30184 <= item.vnum and item.vnum <= 71142 then
pc.unmount()
mount.ride(item.vnum)
end
end
end
function ride(vnum)
if pc.is_mount() then
pc.unmount()
return
end
local time = mount.info(vnum, 8)
local bon1id = mount.info(vnum, 2) bon1val = mount.info(vnum, 3)
local bon2id = mount.info(vnum, 4) bon2val = mount.info(vnum, 5)
local bon3id = mount.info(vnum, 6) bon3val = mount.info(vnum, 7)
if pc.get_armor() == 11901 or pc.get_armor() == 11902 then
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_title(pc.get_name().."...")
say("Zdejmij swój garnitur i ponownie założ pieczęć!")
return
end
time = time*60
pc.mount(mount.info(vnum, 1), 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
function info(vnum, index)
mount_list={ -- mount bon1 bon2 bon3 czas (min.)
[52001] = {20201, 0, 0, 0, 0, 0, 0, 60*24*7},
[52002] = {20201, 0, 0, 0, 0, 0, 0, 60*24*7},
[52003] = {20201, 0, 0, 0, 0, 0, 0, 60*24*7},
[52004] = {20201, 0, 0, 0, 0, 0, 0, 60*24*7},
[52005] = {20201, 0, 0, 0, 0, 0, 0, 60*24*7},
[52006] = {20205, 0, 0, 0, 0, 0, 0, 60*24*7},
[52007] = {20205, 0, 0, 0, 0, 0, 0, 60*24*7},
[52008] = {20205, 0, 0, 0, 0, 0, 0, 60*24*7},
[52009] = {20205, 0, 0, 0, 0, 0, 0, 60*24*7},
[52010] = {20205, 0, 0, 0, 0, 0, 0, 60*24*7},
[52011] = {20209, 0, 0, 0, 0, 0, 0, 60*24*7},
[52012] = {20209, 0, 0, 0, 0, 0, 0, 60*24*7},
[52013] = {20209, 0, 0, 0, 0, 0, 0, 60*24*7},
[52014] = {20209, 0, 0, 0, 0, 0, 0, 60*24*7},
[52015] = {20209, 0, 0, 0, 0, 0, 0, 60*24*7},
[52016] = {20202, 0, 0, 0, 0, 0, 0, 60*24*7},
[52017] = {20202, 0, 0, 0, 0, 0, 0, 60*24*7},
[52018] = {20202, 0, 0, 0, 0, 0, 0, 60*24*7},
[52019] = {20202, 0, 0, 0, 0, 0, 0, 60*24*7},
[52020] = {20202, 0, 0, 0, 0, 0, 0, 60*24*7},
[52021] = {20206, 0, 0, 0, 0, 0, 0, 60*24*7},
[52022] = {20206, 0, 0, 0, 0, 0, 0, 60*24*7},
[52023] = {20206, 0, 0, 0, 0, 0, 0, 60*24*7},
[52024] = {20206, 0, 0, 0, 0, 0, 0, 60*24*7},
[52025] = {20206, 0, 0, 0, 0, 0, 0, 60*24*7},
[52026] = {20210, 0, 0, 0, 0, 0, 0, 60*24*7},
[52027] = {20210, 0, 0, 0, 0, 0, 0, 60*24*7},
[52028] = {20210, 0, 0, 0, 0, 0, 0, 60*24*7},
[52029] = {20210, 0, 0, 0, 0, 0, 0, 60*24*7},
[52030] = {20210, 0, 0, 0, 0, 0, 0, 60*24*7},
[52031] = {20203, 0, 0, 0, 0, 0, 0, 60*24*7},
[52032] = {20203, 0, 0, 0, 0, 0, 0, 60*24*7},
[52033] = {20203, 0, 0, 0, 0, 0, 0, 60*24*7},
[52034] = {20203, 0, 0, 0, 0, 0, 0, 60*24*7},
[52035] = {20203, 0, 0, 0, 0, 0, 0, 60*24*7},
[52036] = {20207, 0, 0, 0, 0, 0, 0, 60*24*7},
[52037] = {20207, 0, 0, 0, 0, 0, 0, 60*24*7},
[52038] = {20207, 0, 0, 0, 0, 0, 0, 60*24*7},
[52039] = {20207, 0, 0, 0, 0, 0, 0, 60*24*7},
[52040] = {20207, 0, 0, 0, 0, 0, 0, 60*24*7},
[52041] = {20211, 0, 0, 0, 0, 0, 0, 60*24*7},
[52042] = {20211, 0, 0, 0, 0, 0, 0, 60*24*7},
[52043] = {20211, 0, 0, 0, 0, 0, 0, 60*24*7},
[52044] = {20211, 0, 0, 0, 0, 0, 0, 60*24*7},
[52045] = {20211, 0, 0, 0, 0, 0, 0, 60*24*7},
[52046] = {20204, 0, 0, 0, 0, 0, 0, 60*24*7},
[52047] = {20204, 0, 0, 0, 0, 0, 0, 60*24*7},
[52048] = {20204, 0, 0, 0, 0, 0, 0, 60*24*7},
[52049] = {20204, 0, 0, 0, 0, 0, 0, 60*24*7},
[52050] = {20204, 0, 0, 0, 0, 0, 0, 60*24*7},
[52051] = {20208, 0, 0, 0, 0, 0, 0, 60*24*7},
[52052] = {20208, 0, 0, 0, 0, 0, 0, 60*24*7},
[52053] = {20208, 0, 0, 0, 0, 0, 0, 60*24*7},
[52054] = {20208, 0, 0, 0, 0, 0, 0, 60*24*7},
[52055] = {20208, 0, 0, 0, 0, 0, 0, 60*24*7},
[52056] = {20212, 0, 0, 0, 0, 0, 0, 60*24*7},
[52057] = {20212, 0, 0, 0, 0, 0, 0, 60*24*7},
[52058] = {20212, 0, 0, 0, 0, 0, 0, 60*24*7},
[52059] = {20212, 0, 0, 0, 0, 0, 0, 60*24*7},
[52060] = {20212, 0, 0, 0, 0, 0, 0, 60*24*7},
[52061] = {20213, 0, 0, 0, 0, 0, 0, 60*24*7},
[52062] = {20213, 0, 0, 0, 0, 0, 0, 60*24*7},
[52063] = {20213, 0, 0, 0, 0, 0, 0, 60*24*7},
[52064] = {20213, 0, 0, 0, 0, 0, 0, 60*24*7},
[52065] = {20213, 0, 0, 0, 0, 0, 0, 60*24*7},
[52066] = {20214, 0, 0, 0, 0, 0, 0, 60*24*7},
[52067] = {20214, 0, 0, 0, 0, 0, 0, 60*24*7},
[52068] = {20214, 0, 0, 0, 0, 0, 0, 60*24*7},
[52069] = {20214, 0, 0, 0, 0, 0, 0, 60*24*7},
[52070] = {20214, 0, 0, 0, 0, 0, 0, 60*24*7},
[52071] = {20215, 0, 0, 0, 0, 0, 0, 60*24*7},
[52072] = {20215, 0, 0, 0, 0, 0, 0, 60*24*7},
[52073] = {20215, 0, 0, 0, 0, 0, 0, 60*24*7},
[52074] = {20215, 0, 0, 0, 0, 0, 0, 60*24*7},
[52075] = {20215, 0, 0, 0, 0, 0, 0, 60*24*7},
[52076] = {20216, 0, 0, 0, 0, 0, 0, 60*24*7},
[52077] = {20216, 0, 0, 0, 0, 0, 0, 60*24*7},
[52078] = {20216, 0, 0, 0, 0, 0, 0, 60*24*7},
[52079] = {20216, 0, 0, 0, 0, 0, 0, 60*24*7},
[52080] = {20216, 0, 0, 0, 0, 0, 0, 60*24*7},
[52081] = {20217, 0, 0, 0, 0, 0, 0, 60*24*7},
[52082] = {20217, 0, 0, 0, 0, 0, 0, 60*24*7},
[52083] = {20217, 0, 0, 0, 0, 0, 0, 60*24*7},
[52084] = {20217, 0, 0, 0, 0, 0, 0, 60*24*7},
[52085] = {20217, 0, 0, 0, 0, 0, 0, 60*24*7},
[52086] = {20218, 0, 0, 0, 0, 0, 0, 60*24*7},
[52087] = {20218, 0, 0, 0, 0, 0, 0, 60*24*7},
[52088] = {20218, 0, 0, 0, 0, 0, 0, 60*24*7},
[52089] = {20218, 0, 0, 0, 0, 0, 0, 60*24*7},
[52090] = {20218, 0, 0, 0, 0, 0, 0, 60*24*7},
[71114] = {20110, 0, 0, 0, 0, 0, 0, 60*60*2},
[71115] = {20110, 0, 0, 0, 0, 0, 0, 60*24*7},
[71116] = {20111, 0, 0, 0, 0, 0, 0, 60*60*2},
[71117] = {20111, 0, 0, 0, 0, 0, 0, 60*24*7},
[71118] = {20112, 0, 0, 0, 0, 0, 0, 60*60*2},
[71119] = {20112, 0, 0, 0, 0, 0, 0, 60*24*7},
[71120] = {20113, 0, 0, 0, 0, 0, 0, 60*60*2},
[71121] = {20113, 0, 0, 0, 0, 0, 0, 60*24*7},
[71124] = {20114, 0, 0, 0, 0, 0, 0, 60*24*7},
[71125] = {20115, 0, 0, 0, 0, 0, 0, 60*24*7},
[71126] = {20116, 0, 0, 0, 0, 0, 0, 60*24*7},
[71127] = {20117, 0, 0, 0, 0, 0, 0, 60*24*7},
[71128] = {20118, 0, 0, 0, 0, 0, 0, 60*24*7},
[71137] = {20120, 0, 0, 0, 0, 0, 0, 60*24*7},
[71138] = {20121, 0, 0, 0, 0, 0, 0, 60*24*7},
[71139] = {20122, 0, 0, 0, 0, 0, 0, 60*24*7},
[71140] = {20123, 0, 0, 0, 0, 0, 0, 60*24*7},
[71141] = {20124, 0, 0, 0, 0, 0, 0, 60*24*7},
[71142] = {20125, 0, 0, 0, 0, 0, 0, 60*24*7},
[30184] = {20219, 0, 0, 0, 0, 0, 0, 60*24*7},
}
return mount_list[vnum][index]
end
end
end

 

 

Opublikowano

Mógłbyś podać jakie ID masz pod pieczęcie? Mounty i bony ogarnę, ale nie dla orientacji mógłbyś mi id pieczęci swoich podać, jak masz chwilkę.

 

Dzięki za quest, wgram, przetestuję i oczywiście odpowiem + ;)

 

Mounty standardowo 20110-(18) widzę, a te z 202... u mnie chyba polecą nie? :D

 

@EDIT

 

 

 

Pozostał tylko taki problem, a może nawet nie problem. Zsiadając z wierzchowca (klikając prawym ponownie na pieczęć) pieczęć się zdejmuje i wierzchowiec znika, ok. Chcąc założyć inną pieczęć prawym przyciskiem wywala "chińszczyznę" w ogólnym i nie da się zalożyć.

 

Zsiadając ctrl +g z wierzchowca, następnie zdejmując pieczęć prawym przyciskiem wszystko potem działa ok. Jest jakiś sposób? Żeby tak jak pierścień tp ładnie zdejmował się i nakładał ponownie prawym :D

 

a ogólnie chyba sobie poradziłem, coś takiego zrobiłem:



quest mount begin
state start begin
when 71110.use or 71111.use or 71112.use or 71113.use or 71114.use or 71115.use or 71116.use or 71117.use or 7118.use with
not pc.is_polymorphed() begin
mount.ride(item.get_vnum())
end
when login begin
if item.select_cell(97) then
if 71118 <= item.vnum and item.vnum <= 71114 then
pc.unmount()
mount.ride(item.vnum)
end
end
if item.select_cell(98) then
if 71118 <= item.vnum and item.vnum <= 71114 then
pc.unmount()
mount.ride(item.vnum)
end
end
end
function ride(vnum)
if pc.is_mount() then
pc.unmount()
return
end
local time = mount.info(vnum, 8)
local bon1id = mount.info(vnum, 2) bon1val = mount.info(vnum, 3)
local bon2id = mount.info(vnum, 4) bon2val = mount.info(vnum, 5)
local bon3id = mount.info(vnum, 6) bon3val = mount.info(vnum, 7)

if pc.get_armor() == 11901 or pc.get_armor() == 11902 then
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_title(pc.get_name().."...")
say("Zdejmij swój garnitur i ponownie założ pieczęć!")
return
end

time = time*60
pc.mount(mount.info(vnum, 1), 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
function info(vnum, index)
mount_list={ -- mount bon1 bon2 bon3 czas (min.)
[71110] = {20110, 0, 0, 0, 0, 0, 0, 60*24*7},
[71111] = {20111, 0, 0, 0, 0, 0, 0, 60*24*7},
[71112] = {20112, 0, 0, 0, 0, 0, 0, 60*24*7},
[71113] = {20113, 0, 0, 0, 0, 0, 0, 60*24*7},
[71114] = {20114, 0, 0, 0, 0, 0, 0, 60*24*7},
[71115] = {20115, 0, 0, 0, 0, 0, 0, 60*24*7},
[71116] = {20116, 0, 0, 0, 0, 0, 0, 60*24*7},
[71117] = {20117, 0, 0, 0, 0, 0, 0, 60*24*7},
[71118] = {20118, 0, 0, 0, 0, 0, 0, 60*24*7},
}
return mount_list[vnum][index]
end
end
end

 

Dla fanów mc:

Opublikowano

Tzn. można powiedzieć, że tak bo...

 

pieczęcie ładnie zakładają się ppm po kliknięciu, postać wsiada na mounta. Jednak gdy zsiadamy to nie możemy tylko ppm zdjąć bo później już nie można założyć ponownie pieczęci, wyrzuca coś po chińsku na ogólnym. Wtedy konieczny jest relog.

 

Gdyby tak zsiadać z mounta ctrl+g i wtedy ppm zdjąć pieczęć wszystko jest ok, można założyć ponownie.

 

 

@EDIT

 

Mój błąd, literówka. Temat rozwiązany powyżej, do zamknięcia.

Dla fanów mc:

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...