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

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

prosze o funkcje jezeli taka jest zeby szkaty nie dropily na dzikich psach 99lvelem tylko na ten lv co gracz ma

Nie ma funkcji porównującej lv moba z lv gracza.

Opublikowano

Prosiłbym o quest na drop jakiegoś przedmiotu (wpisze sobie) ze wszystkich potworów ale z różnicą poziomów. Tzn że jeżeli osiągnę np. 45 poziom postaci to ten przedmiot już mi nie dropi ze słabszych potworów np. z m1 :).

 

Z góry dzięki .

Opublikowano

Witam

Mam problem z tym questem a raczej fragmentem:

 

 

when 20017.take with item.vnum >= 90 <100 begin
pc.give_item2(id)
end

 

Chodzi o to ,że jeżeli jest samo >= 90 to działa, lecz jeżeli dodam, że ma być mniejsze bądź równe 100 to quest normalnie się dodaje w konsoli, ale w grze nic nie działa tj. nie dostaje itemu.

Ogólnie chodzi o to, że jeżeli na tego npc przeciągam item o id większym bądź równym 90 a mniejszym 100 ma dawać item.

To tyle, prosze o pomoc i Pozdrawiam

Nie znasz - nie oceniaj

Opublikowano

Witam.Mam prosbe.Napisze mi ktos quest taki jaki jest na plu ? tzn wejscia do groty.Ze aby wejsc do groty wymagany jest kamien krwisty :>

 

Siema

Powinien działać, nie sprawdzałem bo pisałem z pamięci:

 

quest wejscie_grota begin
state start begin
 when login or levelup with pc.level >= 75 begin
  set_state(start)
 end
end

state start begin
 when id_npc.chat."Grota Wygrańców" begin
  say_title(""..mob_name(id_npc).."")
					say("")
  say("Witaj, "..pc.get_name().."")
					say("")
  say("Witaj waleczny podróżniku.")
  say(" tekst ")
  say(" tekst ")
  say(" tekst")
  say("Aby Wejść Potrzebujesz "..item_name(id_itemu).." ")
  say_item_vnum(id_itemu)
  wait()
  say("")
  say("")
  if pc.count_item(id_itemu)>0 then
say("")
say(" A Więc Zdobyłeś ""..item_name(id_itemu).." )
say(" Zaprawdę jesteś wielkim wojownikiem... ")
say(" tekst ")
pc.remove_item(id_itemu)

  else
say_title(""..mob_name(id_npc).."")
say(" Niestety Nie posiadasz  ""..item_name(id_itemu).." )
say(" Przedmiot ten możesz zdobyć z ""..mob_name(id_moba).. " )
say(" Przyjdź do mnie jak zdobędziesz ten kamień. ")
return
  end
  say(" Powodzenia w dalszej przygodzie... ")
  say(" Zaraz zostaniesz teleportowany ")
	   wait()
  pc.warp(kord_x, kord_y)
 end
end
end

 

 

Powinieneś uzupełnić :

id_npc - id npc u którego mamy questa

id_itemu -id krwistego kamienia (nie pamiętam jakie jest)

id_moba - moba z którego da się zdobyć kamień

kord_x, kord_y - na samym dole, wpisz kordy na jakie ma teleportować

texty swoje napisz, mi się nie chciało, napisałem to co ważniejsze, żebyś wiedział o co kaman ;D

 

Jak bd chciał zmienić lvl od którego można wchodzić to edytuj liczbę 75 na początku ;p

 

Tyle ode mnie

Pozdrawiam

ZorQ

Poszukuje pluginu Gr2 do 3Ds max 2012.

haac.jpg

 

Jestem jaki jestem i tego NIE zmienię!

 

 

 

Moje Tut'y

 

Video tut jak dodać mapę na swój serwer:

http://www.mpcforum.pl/topic/416201-videotut-jak-dodac-mape-na-wlasny-serwer/page__gopid__2960589#entry2960589

Texture Mod:

http://www.mpcforum.pl/topic/406659-download-texture-mod/page__p__2892270__fromsearch__1#entry2892270

Znaczek GM:

http://www.mpcforum.pl/topic/367597-dl-znaczek-gm/page__p__2603024__fromsearch__1#entry2603024

Nowe Zbroje By Baso:

http://www.mpcforum.pl/topic/478940-dltutzbroje-by-baso/

 

Opublikowano

Witam.

 

when kill with pc.in_dungeon() and not npc.is_pc() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin

 

Okej dla wszystkich potworów w dungeonie.

 

A jak zrobić dla id. 1,2,3,4 ? Nie zmieniając pozostałości warunków?

 

when 1.kill or 2.kill or 3.kill 4.kill with pc...

 

Nie działa ;(

 

2. Moge odróżnić moby w dungeonie ? tj.

 

Mam 1 dungeon

 

Pierwszy potwór o id "1" zrespiony z regenu.

 

A drugi o id 1 zrespiony np. z metka.

 

A trzeci o id 1 zrespiony przez gma.

 

Mogę odróżnić który jest z regenu, (d.regen_file) a który z metka lub zrespiony przez gma? mimo ze maja takie samo id.

 

3. Jest funkcja konwertująca czas unixowy? w format

 

godziny:minuty:sekundy, z zerami wiodącymi?

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Witam bardzo bym prosił o poprawienie tego questy, właściwie to jest plik odpowiadający za quest który daje itemy na start , bo teraz ja go wgrałem to nic nie dostaje na start, kompletnie nic

 

 

if pc . getqf ( "basic_weapon" ) == 0 then

pc . setqf ( "basic_weapon" , 1 )

local item = 50053

if pc . job == 1 then

pc . give_item2 ( 12389')

pc . give_item2 ( 11499')

pc . give_item2 ( 2149')

pc . give_item2 ( 1109')

pc . give_item2 ( ,200')

elseif pc . job == 0 then

pc . give_item2 ( 12249')

pc . give_item2 ( 11299')

pc . give_item2 ( 149')

pc . give_item2 ( 3139')

elseif pc . job == 2 then

pc . give_item2 ( 12529')

pc . give_item2 ( 11699')

pc . give_item2 ( 149')

pc . give_item2 ( 159')

elseif pc . job == 3 then

pc . give_item2 ( 12669')

pc . give_item2 ( 11899')

pc . give_item2 ( 14209')

pc . give_item2 ( 7139')

end

if pc . countitem ( item ) == 0 and pc . weapon ~= item then

pc . change_money ( 1000000')

pc . give_item2 ( '17209')

pc . give_item2 ( '15209')

pc . give_item2 ( '13109,1')

pc . give_item2 ( '13129,1')

pc . give_item2 ( '13069,1')

pc . give_item2 ( '13089,1')

pc . give_item2 ( '80009,1')

pc . give_item2 ( '5005,200')

pc . give_item2 ( '1')

pc . give_item2 ( '1')

pc . give_item2 ( '1')

pc . give_item2 ( '1')

pc . set_skill_level ( 131,10)

horse . set_level ( '21')

horse . ride ()

end

end

end

end

end

 

 

 

 

A tak wygląda Quest który powinien współpracować z tym plikiem (tak mi się wydaje

 

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 = 50053

if pc . job == 1 then

pc . give_item2 ( 12389')

pc . give_item2 ( 11499')

pc . give_item2 ( 2149')

pc . give_item2 ( 1109')

pc . give_item2 ( ,200')

elseif pc . job == 0 then

pc . give_item2 ( 12249')

pc . give_item2 ( 11299')

pc . give_item2 ( 149')

pc . give_item2 ( 3139')

elseif pc . job == 2 then

pc . give_item2 ( 12529')

pc . give_item2 ( 11699')

pc . give_item2 ( 149')

pc . give_item2 ( 159')

elseif pc . job == 3 then

pc . give_item2 ( 12669')

pc . give_item2 ( 11899')

pc . give_item2 ( 14209')

pc . give_item2 ( 7139')

end

if pc . countitem ( item ) == 0 and pc . weapon ~= item then

pc . change_money ( 1000000')

pc . give_item2 ( '17209')

pc . give_item2 ( '15209')

pc . give_item2 ( '13109,1')

pc . give_item2 ( '13129,1')

pc . give_item2 ( '13069,1')

pc . give_item2 ( '13089,1')

pc . give_item2 ( '80009,1')

pc . give_item2 ( '5005,200')

pc . give_item2 ( '1')

pc . give_item2 ( '1')

pc . give_item2 ( '1')

pc . give_item2 ( '1')

pc . set_skill_level ( 131,10)

horse . set_level ( '21')

horse . ride ()

end

end

end

end

end

 

obraz1pb.png
Opublikowano

Witam

Mam problem z tym questem a raczej fragmentem:

 

 

when 20017.take with item.vnum >= 90 <100 begin
pc.give_item2(id)
end

 

Chodzi o to ,że jeżeli jest samo >= 90 to działa, lecz jeżeli dodam, że ma być mniejsze bądź równe 100 to quest normalnie się dodaje w konsoli, ale w grze nic nie działa tj. nie dostaje itemu.

Ogólnie chodzi o to, że jeżeli na tego npc przeciągam item o id większym bądź równym 90 a mniejszym 100 ma dawać item.

To tyle, prosze o pomoc i Pozdrawiam

Nie znasz - nie oceniaj

Opublikowano

when 20017.take with item.vnum >= 90 <100 begin
pc.give_item2(id)
end

when 20017.take with item.vnum >= and item.vnum < 100 begin

 

umarł

Opublikowano

Siemka!

 

Może ktoś zapodać mi questy (działajace) na ox'a i yu-hwana(arena pvp) bo nie chce mi sie sciagac specjalnie plikow zeby tylko wyciagnac te dwa questy

 

 

Beda lajki ;)

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

edit.http://wklej.to/c74u7

 

quest napisalem sam i tak ze tyle dalem rady tylko mam problemy z funkcja sprwadzajaca gdyz dodam do reszty to quest sie nie kompiluje i np jak wezme 10 sztuk to pobiera mi np 4 kociolki i 4 ksiegi a ja chce np za jeden 4 a za 10 kociolkow 40 sztuk,wogole to recznie dodam te ku ale nie ogarniam tej funkcji sprawdzajacej

86609055853348996726.png

Opublikowano

Quest

 

quest bank begin
state start begin
	when 20007.chat."Zaloguj się do xxx Bank" begin

		-- Zabezpieczenia itd.

		local level = query("SELECT `value` FROM bank.settings WHERE `option`='LEVEL';")
		local status_bank = query("SELECT `value` FROM bank.settings WHERE `option`='BANK_OPEN';")

		if status_bank == '0' then
			say_title(""..mob_name(20007)..":")
			say("xxx Bank wstrzymał pracę. ")
			return
		end

		if level > pc.get_level() then
			say_title(""..mob_name(20007)..":")
			say("Masz zbyt niski poziom,")
			say("aby móc zalogować się do banku.")
			say("")
			say_reward("Informacja:")
			say_reward("Wróć do mnie jak zdobędziesz "..level.." poziom.")
			return
		end
	end
end
end

 

 

Problem w tym, że drugie if nie sprawdza, czy level jest większy od oczekiwanego, czy mniejszy. W grze nic się nie pokazuje.

Napisz do mnie, jeżeli potrzebujesz patcher'a.

Opublikowano

Prosiłbym o quest na drop jakiegoś przedmiotu (wpisze sobie) ze wszystkich potworów ale z różnicą poziomów. Tzn że jeżeli osiągnę np. 45 poziom postaci to ten przedmiot już mi nie dropi ze słabszych potworów np. z m1 :).

 

Z góry dzięki .

Opublikowano

Witam. Prosił bym o questa Startowe Przedmioty czyli:

  • give_basic_weapon
  • give_basic_weapon

​Ponieważ swoje zepsułem i teraz nie wiem jak to naprawić.

Itemy jakie sie ma otrzymywać:

  • Eq +9 na 1 lvl
  • Buty Wiatru
  • 200 pot niebieskich
  • 200 pot czerwonych
  • 20 pot na speeda chodzenia malych
  • 20 pot na speeda ataku malych
  • Ksiege Opancerzonego Konia tą od 11 poziomu konia.
  • 11 lvl konia
  • 5 poziom gracza
  • Skile P

Dziękuje za uwage czekam na questa, za pomoc Limit llajjkufff przez 3 dni.

homepage04.jpg

___ __ _ _ ____ ____ __ ____ __
/ __) / \ ( \/ )( __)(__ )/ \(__ )/ \
( (_ \( O )/ \/ \ ) _) / _/(_/ / / /(_/ /
\___/ \__/ \_)(_/(____)(____)(__) (_/ (__)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...