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

Rekomendowane odpowiedzi

Opublikowano

 

 

quest kapucha begin
		state start begin
			when 20008.chat."Kapuśniak" with pc.get_level() ==65  begin
					set_state(information)
			end
		end
		
		state information begin
				when letter begin
						local v = find_npc_by_vnum(20008)
						if v != 0 then
						end
						send_letter("Kapusniaczek")
				end
				
				when button or info begin
                        say_title("Kapusniaczek")
                        say("")
                        say("Kucharz, Octavio")
                        say("wlasnie Cie szukal.Prosze idz")
                        say("do niego i zaoferuj swoja pomoc.")
                        say("")
			end	
				when 20008.click or
					20008.chat."Kapusniaczek" begin
					say_title("Octavio:")
					---                                                   l
					say("Witaj "..pc.get_name().." jestem Octiavio")
					say("potrzebuje twojej pomocy.")
					say("Kiedy byłem na polowaniu")
					say("ktoś ukradł mi moją zupkę.")
					say("A to nie była jakaś tam tania zupka")
					wait()
					say_title("Octavio:")
					say("")
					say("tu coś dodam")
					say("tu coś dodam")
					say("tu coś dodam")
					set_state(go_to_disciple)
				end
		end
		
		state go_to_disciple begin
				when letter begin
						send_letter("Odnajdź Zupkę!")
						
				end
				when button or info begin
						say_title("Znajdz Kapusniaczek")
						---                                                   l
						say("")
						say("Kucharz, Octavio został okradziony")
						say("Zabijaj Lodowe golemy aby otrzymać")
						say("Kapusniaczek. Golemy występują na")
						say("Lodowej Ziemi")
						say_item("Kapusniaczek",88201,"")
				end
				when 20008.chat."Zupka" with pc.count_item(88201) == 1 begin
					say_title("Octavio:")
					say("")
					say("tu coś dodam")
					say("tu coś dodam")
					say("tu coś dodam")
					say("")
					say("Otrzymałeś
					say_title("20.000.000 yang")
					say_title("Sokolą Tarcze +6")
					say_title("10.000.000 expa")
					pc.remove_item(88201, 1)
					pc.change_money(20000000)
					pc.give_exp2(10000000)
					pc.give_item2(13066)
				end
		end
end

 

 

i teraz pytanie czy jesli mam już ten item dodany i ustawie type na questowy i przypisze drop do golema to bd normalnie dropic czy trzeba to w queście odnotować że np. trzeba 500 golemów zabic aby otrzymać kapuśniaczek ??

Opublikowano


quest kapucha begin

state start begin

when 20008.chat."Kapuśniak" with pc.level == 65 begin

set_state(information)

end

end

 

state information begin

when letter begin

local v = find_npc_by_vnum(20008)

if v != 0 then

end

send_letter("Kapusniaczek")

end

 

when button or info begin

say_title("Kapusniaczek")

say("")

say("Kucharz, Octavio")

say("wlasnie Cie szukal.Prosze idz")

say("do niego i zaoferuj swoja pomoc.")

say("")

end

when 20008.click or

20008.chat."Kapusniaczek" begin

say_title("Octavio:")

say("Witaj "..pc.get_name().." jestem Octiavio")

say("potrzebuje twojej pomocy.")

say("Kiedy byłem na polowaniu")

say("ktoś ukradł mi moją zupkę.")

say("A to nie była jakaś tam tania zupka")

wait()

say_title("Octavio:")

say("")

say("tu coś dodam")

say("tu coś dodam")

say("tu coś dodam")

set_state(go_to_disciple)

end

end

 

state go_to_disciple begin

when letter begin

send_letter("Odnajdź Zupkę!")

end

when button or info begin

say_title("Znajdz Kapusniaczek")

say("")

say("Kucharz, Octavio został okradziony")

say("Zabijaj Lodowe golemy aby otrzymać")

say("Kapusniaczek. Golemy występują na")

say("Lodowej Ziemi")

say_item("Kapusniaczek",88201,"")

end

 

when kill with npc.get_race() == ID_GOLEMA and pc.countitem(88201) < 1 begin

local s = number(1, 100)

if s <= 55 then -- % szansy na drop

pc.give_item2(88201, 1)

chat("Zdobyłeś Kapuśniaczek! ")

end

end

 

when 20008.chat."Zupka" with pc.count_item(88201) == 1 begin

say_title("Octavio:")

say("")

say("tu coś dodam")

say("tu coś dodam")

say("tu coś dodam")

say("")

say("Otrzymałeś:)

say_title("20.000.000 yang")

say_title("Sokolą Tarcze +6")

say_title("10.000.000 expa")

pc.remove_item(88201, 1)

pc.change_money(20000000)

pc.give_exp2(10000000)

pc.give_item2(13066)

set_state(koniec)

end

end

state koniec begin

end

end

727881401622271220780.jpeg
Opublikowano

wywala mi błąd przy wgrywaniu 

 

 

vps22937# cd /usr/home/mt2/share/locale/poland/quest
vps22937# ./qc zupka.quest
QUEST : kapucha
STATE : start
WHEN  : 20008.chat ("Zupka True")
        with pc . level == 65
STATE : information
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : 20008.click or
WHEN  : 20008.chat ("Zupka True")
STATE : go_to_disciple
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : kill
        with npc . get_race ( ) == 1107 and pc . countitem ( 50086 ) < 1
local s = number ( 1 , 100 )
if s <= 0 , 5 then
pc . give_item2 ( 50086 , 1 )
chat ( "Zdobyłeś Zupkę True! " )
end
 
zupka.quest:62:syntax error : [string "go_to_disciplenpc . get_race ( ) == 1107 and pc . countitem ( 5..."]:2: `then' expected near `,'
Abort (core dumped)
vps22937#
Opublikowano

Tutaj leży błąd: 

if s <= 0 , 5 then

Jeśli chcesz wywołać 0.5% to wywołaj to najlepiej w taki sposób:

local s = number(1, 1000)
if s <= 5 then -- % szansy na drop

dCrwk2h.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...