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

Opublikowano

Witam, może mi ktoś dodać do tego fragmentu quest z systemu energii, aby po użyciu tego itemu, włączał się bonus +50% na krytyczne uderzenie, i gdy moc się skończy, czyli ta energia 10 ulegnie zero, to bonus się wyłączał :D

 

 

 

 

 

when 51002.use begin

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

pc.remove_item(51002, 1)

pc.setqf("energy", 10)

pc.setqf("energytime", energy.time())

cmdchat("pointEnergy ".. pc.getqf("energy"))

if pc.getqf("energy") == 1 then

timer("energy_time", 0)

affect.add_collect(apply.DEF_GRADE_BONUS, pc.get_armor()/200, energy.time()*10)

end

end

end

when login begin

if pc.getqf("energy") >= 1 then

cmdchat("pointEnergy ".. pc.getqf("energy"))

timer("energy_time", 0)

end

end

when energy_time.timer begin

local energytime = pc.getqf("energytime")

pc.setqf("energytime", energytime - energy.refresh())

timer("re_energy_time", energy.refresh())

end

when re_energy_time.timer begin

if pc.is_dead() == false then

if pc.getqf("energytime") >= 1 then

timer("energy_time", 0)

elseif pc.getqf("energy") >= 1 then

pc.setqf("energy", pc.getqf("energy") - 1)

if pc.getqf("energy") >= 1 then

pc.setqf("energytime", energy.time())

end

cmdchat("pointEnergy ".. pc.getqf("energy"))

timer("energy_time", 0)

elseif pc.getqf("energy") == 0 then

pc.setqf("energy", 0)

cmdchat("pointEnergy ".. 0)

chat("Energia została zużyta.")

cleartimer(energy_time)

cleartimer(re_energy_time)

end

end

end

end

end

 

 

 

 

 

 

Nie mogę dodać na wklej.to, ponieważ strona nie działa ;[

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

Może ktoś edytować ten quest by kamień duchowy można było czytać co 4h?

 

say_title ( "Zaawansowane Szkolenie Umiejętności" )
if pc . get_skill_group ( ) == 0 then
say_title ( "Zaawansowane Szkolenie Umiejętności" )
say ( "Nie wybrałeś jeszcze drogi duchowej." .. pc . get_skill_group ( ) )
return
end
if get_time ( ) < pc . getqf ( "next_time" ) then
if pc . is_skill_book_no_delay ( ) then
say ( "Trening spowoduje usunięcie efektu" )
say ( "Zwoju Egzorcyzmu." )
wait ( )
say_title ( "Zaawansowane Szkolenie Umiejętności" )
else
say ( "Musisz użyć Zwoju Egzorcyzmu zanim ponownie" )
say ( "rozpoczniesz trening przed upływem 24 godzin." )
return
end
end
local result = training_grandmaster_skill . BuildGrandMasterSkillList ( pc . get_job ( ) , pc . get_skill_group ( ) )
local vnum_list = result [ 1 ]
local name_list = result [ 2 ]
if table . getn ( vnum_list ) == 0 then
say ( "Nie możesz trenować żadnej umiejętności." )
return
end
say ( "Proszę wybrać umiejętność, którą chcesz trenować." )
say ( "" )
local menu_list = { }
table . foreach ( name_list , function ( i , name ) table . insert ( menu_list , name ) end )
table . insert ( menu_list , "Anuluj" )
local s = select_table ( menu_list )
if table . getn ( menu_list ) == s then
return
end
local skill_name = name_list [ s ]
local skill_vnum = vnum_list [ s ]
local skill_level = pc . get_skill_level ( skill_vnum )
local cur_alignment = pc . get_real_alignment ( )
local need_alignment = 1000 + 500 * ( skill_level - 30 )
test_chat ( "˛{¦bµ˝´c­Č: " .. cur_alignment )
test_chat ( "»Ý­nµ˝´c­Č: " .. need_alignment )
local title = string . format ( "Trening %s Wielki Mistrz" , skill_name )
say_title ( title )
say ( "Jeśli będziesz używać swoich punktów Rangi" )
say ( "podczas treningu Umiejętności, może się zdarzyć," )
say ( "że twoja Ranga stanie się negatywna." )
if cur_alignment < - 19000 + need_alignment then
say_reward ( "Nie masz wystarczającej ilości punktów Rangi." )
return
end
if cur_alignment < 0 then
say_reward ( string . format ( "Wymagane punkty Dobra/Zła: %d -> %d" , need_alignment , need_alignment * 2 ) )
say_reward ( "Jeśli trening zakończy się powodzeniem," )
say_reward ( "zużyjesz 2 razy więcej punktów Rangi." )
need_alignment = need_alignment * 2
elseif cur_alignment < need_alignment then
say_reward ( string . format ( "Wymagane punkty Dobra/Zła: %d" , need_alignment ) )
say_reward ( "Jeśli będziesz teraz trenować, twoja ranga" )
say_reward ( "stanie się negatywna." )
else
say_reward ( string . format ( "Wymagane punkty Dobra/Zła: %d" , need_alignment ) )
end
say ( "" )
local s = select ( "Dalej" , "Anuluj" )
if s == 2 then
return
end
if cur_alignment >= 0 and cur_alignment < need_alignment then
say_title ( title )
say_reward ( "Kontynuuj" )
say ( "Jeśli będziesz kontynuował trening umiejętności," )
say ( "możliwe jest, że twoje punkty Rangi przyjmą " )
say ( "wartość ujemną i będziesz miał negatywną Rangę." )
say ( "Jeśli chcesz kontynuować, wpisz poniżej słowo" )
say ( "trenuj" )
say_reward ( "trenuj" )
say ( "Jeżeli nie chcesz już trenować, wciśnij 'ENTER'." )
local s = input ( )
if s ~= "trenuj" then
return
end
end
if get_time ( ) < pc . getqf ( "next_time" ) then
if pc . is_skill_book_no_delay ( ) then
pc . remove_skill_book_no_delay ( )
else
say ( "[°ŞŻĹµĄŻĹ]§ŢŻŕ­×˝mżů»~: Ąđ®§¤¤" )
return
end
end
pc . setqf ( "next_time" , get_time ( ) + time_hour_to_sec ( number ( 8 , 12 ) ) )
if need_alignment > 0 then
if pc . learn_grand_master_skill ( skill_vnum ) then
pc . change_alignment ( - need_alignment )
say_title ( title )
if 40 == pc . get_skill_level ( skill_vnum ) then
say_reward ( "Powodzenie!" )
say ( "Gratulacje! Udało się!" )
say ( string . format ( "%s jest teraz na poziomie Wielki Mistrz." , skill_name ) )
say ( "To oznacza, że osiągnąłeś poziom Perfekcyjny tej" )
say ( "umiejętności. Dalsze jej szkolenie jest" )
say ( "niemożliwe." )
else
say_reward ( "Powodzenie!" )
say ( "Gratulacje! Udało się!" )
say ( string . format ( "%s jest teraz na poziomie Wielki Mistrz." , skill_name ) )
end
say_reward ( "Pomyślnie podnisłeś poziom!" )
say_reward ( string . format ( "Zużyłeś %d punktów Dobra/Zła." , need_alignment ) )
say ( "" )
else
say_title ( title )
say_reward ( "Niepowodzenie!" )
say ( "Nie udało się ulepszyć umiejętności." )
say_reward ( "Straciłeś trochę punktów Dobra/Zła." )
say ( "" )
pc . change_alignment ( - number ( need_alignment / 3 , need_alignment / 2 ) )
end
end
item . remove ( )

Opublikowano

Witam, mam tu końcowy fragment z użyciem kryształu z questu na system energii, chciał bym do niego dodać coś takiego:

 

* Aby po użyciu tego itemku, dodawał nam siębonus 50% na krytyczne uderzenie, wyświetliła się informacja na chacie,

*Gdy energia 10 dobiegnie końca, zabierało nam ten bonus 50% krytyk, + info na chacie ze sie skonczyło :D

 

 

 

 

 

 

Za pomoc 3x +

 

 

PS.

 

 

Mam jeszcze jeden problem.

Po d.join 12 coś takiego :D

 

Jesteśmy na mapie, piszę witaj w wymiarze władców i koniec, stoimy w miejscu, jaki tu jet błąd ?

 

 

 

2421404553.png
Opublikowano

Pytanko do ogarniętych osób, jest jakaś funkcja walidująca przychodzące dane?

 

Usuwająca znaki specjalne, spacje? Bo przeszukałem troche neta i nic nie znalazlem. Jest tylko tostring i tonumbers które w mojej sytuacji sa malo przydatne bo chce odebrac stringa bez znakow specjalnych, bo wiadomo ze zawsze znajdzie sie jakis typ, ktory bedzie kombinowal.

 

Jeśli nie to zostaje mi wysylanie danych do skryptu php i od razu zapis do bazy - a tak bym nie chcial. ;f

 

@Betaj

 

pc . setqf ( "next_time" , get_time ( ) + time_hour_to_sec ( number ( 8 , 12 ) ) )

 

na

 

pc . setqf ( "next_time" , get_time ( ) + time_hour_to_sec ( 4 ) )

Opublikowano

Wytłumaczy mi ktoś jak napisac questa ze się wybiera np u handlarki Sklep/ Śłub/Górnictwo i potem się sklep otwiera albo moze ma ktos szablon/questa wynagrodzę :)

18954.png
Opublikowano

potrzebuje questa:

dobijamy 10lvl

-wyswietla nam sie informacja "idz do kapitana"

-po kliknieciu na kapitana jest opcja "odbierz nagrode za 10lvl"

-nagroda sejmitar+9, 1kk yang

dobijamy 20lvl

-wyswietla nam sie informacja "idz do kapitana"

-po kliknieciu na kapitana jest opcja "odbierz nagrode za 20lvl"

-nagroda szeroki miecz+9, dzwon lub wachlarz 20lvl+9, pieciokatna tarcza+9, 2kk

dobijamy 30lvl

-wyswietla nam sie informacja "idz do kapitana"

-po kliknieciu na kapitana jest opcja "odbierz nagrode za 30lvl"

-nagroda 3kk fms+9 koziki+9 wachlarz na 30lvl+9

 

Jezeli quest bedzie gotowy prosze o pw.

Opublikowano

Witam, mam tu końcowy fragment z użyciem kryształu z questu na system energii, chciał bym do niego dodać coś takiego:

 

* Aby po użyciu tego itemku, dodawał nam siębonus 50% na krytyczne uderzenie, wyświetliła się informacja na chacie,

*Gdy energia 10 dobiegnie końca, zabierało nam ten bonus 50% krytyk, + info na chacie ze sie skonczyło :D

 

 

 

 

 

 

Za pomoc 3x +

 

 

PS.

 

 

Mam jeszcze jeden problem.

Po d.join 12 coś takiego :D

 

Jesteśmy na mapie, piszę witaj w wymiarze władców i koniec, stoimy w miejscu, jaki tu jet błąd ?

 

 

 

 

 

 

 

REF :D

2421404553.png
Opublikowano

Mógłby ktoś napisać dla mnie prosty quest?

W którym chodzi o to, że po przeciągnięciu na NPC kd +0/1/2 otrzymujemy pelerynki?

Z góry dziękuję!

Opublikowano

Witam może ktoś mi napisać quest dzięki któremu ze wszystkich mobów będzie 90% szansy na wydropienie itemu o ID 53001.

Za pomoc Lubie to i 5*

Opublikowano

Prosze o poprawke questa:

 

 

 

----------------------------------
--	  Main Quest LV1
--	  Witamy na Esperiam!	  
----------------------------------
quest main_quest_lv1 begin
    state start begin
		    when login or levelup with pc.get_level() == 1 begin
				    set_state( gotoinfomation )
		    end
    end
    state gotoinfomation begin
		    when letter begin
				    send_letter("Witamy na Esperiam!")
		    end
		    when button or info begin
				    say_title("Witamy na Esperiam!")

				    ----"12345678901234567890123456789012345678901234567890"|
				    say("Zostałeś powołany do życia po to aby walczyć")
				    say("Wybrałeś nas aby walczyć z innymi.")
				    say("Po dawnym królestwie Esperiamie zostały już tylko trzy dzielnice")
				    say("Które wciąż walczą ze sobą.")
				    say("Tutaj Ciebie będzie czekała słodycz wygranej")
				    say("I gożki smak porażki.")
				    say("Dlatego pora abyś poszedł walczyć ")
				    say("Może dzięki temu Esperiam znów się zjednoczy... nie wiadomo")
				    say("Dostałeś na początek poziom,poziom konia i eq")
				    say("Nie zapomnij że od Ciebie zależy nasza przyszłość")
				    say("Powodzenia!")
				    say("")
		    end
    end

rpahaelll.png

Opublikowano

@Up

http://wklej.to/aulaC

 

@Axetiv323

mniej więcej tak

http://wklej.to/9aN74

 

@DelaexEu

http://wklej.to/2hdiN

 

@Betaj

 

Robiłem według KD z PL, czyli ID są takie jak na Pl , Jeśli zmieniłeś id lub dodałeś nowe KD musisz edytować ten quest.

Nie wiesz jak ? Pisz.

A właśnie, tu gdzie pisze

ilosć pelerynek

wpisz ile pelerynek ma się dostawać za oddanie 1 KD

http://wklej.to/8Wfuz

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

@Up

http://wklej.to/aulaC

 

@Axetiv323

mniej więcej tak

http://wklej.to/9aN74

 

@DelaexEu

http://wklej.to/2hdiN

 

@Betaj

 

Robiłem według KD z PL, czyli ID są takie jak na Pl , Jeśli zmieniłeś id lub dodałeś nowe KD musisz edytować ten quest.

Nie wiesz jak ? Pisz.

A właśnie, tu gdzie pisze

ilosć pelerynek

wpisz ile pelerynek ma się dostawać za oddanie 1 KD

http://wklej.to/8Wfuz

 

Dzięki!

Z resztą sobie sam dam już radę.

Opublikowano

@cienki22x

Powinno działać

http://wklej.to/S09FR

 

 

Dzięki działa wszystko :D,

 

 

PS. Zerkniesz jeszcze na ten quest z wymiaru władców :P ?

2421404553.png
Opublikowano

Co jest źle w tej końcówce

assertion failure : nested==0
katakumby.quest:348:Abort (core dumped)

348 linijka to "end"

when 2598.kill with pc.in_dungeon() begin
game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
d.notice("Pokonaliście Azraela!")
d.purge()
d.clear_regen()
notice_all("Gracz "..pc.get_name().." z poziomem "..(level).." zabił Azraela!")
server_timer("wyjscie", 60)
end
when wyjscie.timer begin
d.notice("Zostaniesz przeniesiony na zewnątrz Katakumb.")
d.exit_all()
end

Opublikowano

Jasne , że zerkne , ale teraz jestem na fonie i nie dam rady.

 

Z Góry przepraszam jeśli mój post podchodzi pod spam.Ok jestem, na Kompie więc:

Nie możesz mieć timer tuż przed end'em musi to wyglądać tak:

 

when 2598.kill with pc.in_dungeon() begin

game.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)

server_timer("wyjscie", 60)

d.notice("Pokonaliście Azraela!")

d.purge()

d.clear_regen()

notice_all("Gracz "..pc.get_name().." z poziomem "..(level).." zabił Azraela!")

 

end

when wyjscie.timer begin

d.notice("Zostaniesz przeniesiony na zewnątrz Katakumb.")

d.exit_all()

end

 

 

 

Teraz powinno być OK

http://wklej.to/ogVrq

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Nic to nie dało.

Poprawiłem wszystkie inne timery w queście które były przed end i dalej to samo.

Ale to dziwne. Mówi o ostatniej linijce tzn:

end
when wyjscie.timer begin
d.notice("Zostaniesz przeniesiony na zewnątrz Katakumb.")
d.exit_all()
end

że jest coś źle, a jak ją usunę i wcześniejszy when poprawie (aby nei było timera do nowego whena),

dalej jest to samo...

Opublikowano

Prosze o poprawke questa:

 

 

 

----------------------------------
--	 Main Quest LV1
--	 Witamy na Esperiam!	
----------------------------------
quest main_quest_lv1 begin
 state start begin
		 when login or levelup with pc.get_level() == 1 begin
				 set_state( gotoinfomation )
		 end
 end
 state gotoinfomation begin
		 when letter begin
				 send_letter("Witamy na Esperiam!")
		 end
		 when button or info begin
				 say_title("Witamy na Esperiam!")

				 ----"12345678901234567890123456789012345678901234567890"|
				 say("Zostałeś powołany do życia po to aby walczyć")
				 say("Wybrałeś nas aby walczyć z innymi.")
				 say("Po dawnym królestwie Esperiamie zostały już tylko trzy dzielnice")
				 say("Które wciąż walczą ze sobą.")
				 say("Tutaj Ciebie będzie czekała słodycz wygranej")
				 say("I gożki smak porażki.")
				 say("Dlatego pora abyś poszedł walczyć ")
				 say("Może dzięki temu Esperiam znów się zjednoczy... nie wiadomo")
				 say("Dostałeś na początek poziom,poziom konia i eq")
				 say("Nie zapomnij że od Ciebie zależy nasza przyszłość")
				 say("Powodzenia!")
				 say("")
		 end
 end

Poprawka:

----------------------------------
--	 Main Quest LV1
--	 Witamy na Esperiam!	
----------------------------------
quest main_quest_lv1 begin
		 state start begin
						 when login or levelup with pc.get_level() == 1 begin
										 set_state( gotoinfomation )
						 end
		 end
		 state gotoinfomation begin
						 when letter begin
										 send_letter("Witamy na Esperiam!")
						 end
						 when button or info begin
										 say_title("Witamy na Esperiam!")
say("Zostałeś powołany do życia po to aby walczyć")
										 say("Wybrałeś nas aby walczyć z innymi.")
										 say("Po dawnym królestwie Esperiamie zostały już tylko trzy dzielnice")
										 say("Które wciąż walczą ze sobą.")
										 say("Tutaj Ciebie będzie czekała słodycz wygranej")
										 say("I gożki smak porażki.")
										 say("Dlatego pora abyś poszedł walczyć ")
										 say("Może dzięki temu Esperiam znów się zjednoczy... nie wiadomo")
										 say("Dostałeś na początek poziom,poziom konia i eq")
										 say("Nie zapomnij że od Ciebie zależy nasza przyszłość")
										 say("Powodzenia!")
										 say("")
						 end
		 end
end

Aha a ty chcesz aby to Ci coś dawało ?

 

 

 

Może ktoś edytować ten quest by kamień duchowy można było czytać co 4h?

 

say_title ( "Zaawansowane Szkolenie Umiejętności" )
if pc . get_skill_group ( ) == 0 then
say_title ( "Zaawansowane Szkolenie Umiejętności" )
say ( "Nie wybrałeś jeszcze drogi duchowej." .. pc . get_skill_group ( ) )
return
end
if get_time ( ) < pc . getqf ( "next_time" ) then
if pc . is_skill_book_no_delay ( ) then
say ( "Trening spowoduje usunięcie efektu" )
say ( "Zwoju Egzorcyzmu." )
wait ( )
say_title ( "Zaawansowane Szkolenie Umiejętności" )
else
say ( "Musisz użyć Zwoju Egzorcyzmu zanim ponownie" )
say ( "rozpoczniesz trening przed upływem 24 godzin." )
return
end
end
local result = training_grandmaster_skill . BuildGrandMasterSkillList ( pc . get_job ( ) , pc . get_skill_group ( ) )
local vnum_list = result [ 1 ]
local name_list = result [ 2 ]
if table . getn ( vnum_list ) == 0 then
say ( "Nie możesz trenować żadnej umiejętności." )
return
end
say ( "Proszę wybrać umiejętność, którą chcesz trenować." )
say ( "" )
local menu_list = { }
table . foreach ( name_list , function ( i , name ) table . insert ( menu_list , name ) end )
table . insert ( menu_list , "Anuluj" )
local s = select_table ( menu_list )
if table . getn ( menu_list ) == s then
return
end
local skill_name = name_list [ s ]
local skill_vnum = vnum_list [ s ]
local skill_level = pc . get_skill_level ( skill_vnum )
local cur_alignment = pc . get_real_alignment ( )
local need_alignment = 1000 + 500 * ( skill_level - 30 )
test_chat ( "˛{¦bµ˝´c­Č: " .. cur_alignment )
test_chat ( "»Ý­nµ˝´c­Č: " .. need_alignment )
local title = string . format ( "Trening %s Wielki Mistrz" , skill_name )
say_title ( title )
say ( "Jeśli będziesz używać swoich punktów Rangi" )
say ( "podczas treningu Umiejętności, może się zdarzyć," )
say ( "że twoja Ranga stanie się negatywna." )
if cur_alignment < - 19000 + need_alignment then
say_reward ( "Nie masz wystarczającej ilości punktów Rangi." )
return
end
if cur_alignment < 0 then
say_reward ( string . format ( "Wymagane punkty Dobra/Zła: %d -> %d" , need_alignment , need_alignment * 2 ) )
say_reward ( "Jeśli trening zakończy się powodzeniem," )
say_reward ( "zużyjesz 2 razy więcej punktów Rangi." )
need_alignment = need_alignment * 2
elseif cur_alignment < need_alignment then
say_reward ( string . format ( "Wymagane punkty Dobra/Zła: %d" , need_alignment ) )
say_reward ( "Jeśli będziesz teraz trenować, twoja ranga" )
say_reward ( "stanie się negatywna." )
else
say_reward ( string . format ( "Wymagane punkty Dobra/Zła: %d" , need_alignment ) )
end
say ( "" )
local s = select ( "Dalej" , "Anuluj" )
if s == 2 then
return
end
if cur_alignment >= 0 and cur_alignment < need_alignment then
say_title ( title )
say_reward ( "Kontynuuj" )
say ( "Jeśli będziesz kontynuował trening umiejętności," )
say ( "możliwe jest, że twoje punkty Rangi przyjmą " )
say ( "wartość ujemną i będziesz miał negatywną Rangę." )
say ( "Jeśli chcesz kontynuować, wpisz poniżej słowo" )
say ( "trenuj" )
say_reward ( "trenuj" )
say ( "Jeżeli nie chcesz już trenować, wciśnij 'ENTER'." )
local s = input ( )
if s ~= "trenuj" then
return
end
end
if get_time ( ) < pc . getqf ( "next_time" ) then
if pc . is_skill_book_no_delay ( ) then
pc . remove_skill_book_no_delay ( )
else
say ( "[°ŞŻĹµĄŻĹ]§ŢŻŕ­×˝mżů»~: Ąđ®§¤¤" )
return
end
end
pc . setqf ( "next_time" , get_time ( ) + time_hour_to_sec ( number ( 8 , 12 ) ) )
if need_alignment > 0 then
if pc . learn_grand_master_skill ( skill_vnum ) then
pc . change_alignment ( - need_alignment )
say_title ( title )
if 40 == pc . get_skill_level ( skill_vnum ) then
say_reward ( "Powodzenie!" )
say ( "Gratulacje! Udało się!" )
say ( string . format ( "%s jest teraz na poziomie Wielki Mistrz." , skill_name ) )
say ( "To oznacza, że osiągnąłeś poziom Perfekcyjny tej" )
say ( "umiejętności. Dalsze jej szkolenie jest" )
say ( "niemożliwe." )
else
say_reward ( "Powodzenie!" )
say ( "Gratulacje! Udało się!" )
say ( string . format ( "%s jest teraz na poziomie Wielki Mistrz." , skill_name ) )
end
say_reward ( "Pomyślnie podnisłeś poziom!" )
say_reward ( string . format ( "Zużyłeś %d punktów Dobra/Zła." , need_alignment ) )
say ( "" )
else
say_title ( title )
say_reward ( "Niepowodzenie!" )
say ( "Nie udało się ulepszyć umiejętności." )
say_reward ( "Straciłeś trochę punktów Dobra/Zła." )
say ( "" )
pc . change_alignment ( - number ( need_alignment / 3 , need_alignment / 2 ) )
end
end
item . remove ( )

 

 

Musisz dify zmienić

Opublikowano

Usuwałem powoli częsci questu od ostatniego, żeby sprawdzić w którym miejscu pojawia się błąd.

Usunąłem praktycznie cały quest, został 1 when który jest nieruszony a wcześnej działał i dalej błąd :D

Wtf?

Opublikowano

Daj cały quest a Ci go poprawie.

 

@cienki22x

działa Ci ten wymiar?

 

 

 

Tak, normalnie po wrzuceniu join(12), zaczyna się wszystko normalnie, pierwszy boss sie respi, wszsytko piszę, tylko pewnie musze jeszcze nad kordami czy jakoś tak ogarnąć , bo gdy wchodze jako join(12), to stoję cały czas w tym samym miejscu przed areną :D, ale to zaraz dojdę :P

 

 

 

Dzięki

2421404553.png
Opublikowano

Czy ten quest zadziala?

 

quest itemki_10lvl begin
					 state start begin
													 when login or levelup with pc.get_level() == 10 begin
																					 set_state( gotoinfomation )
													 end
					 end
					 state gotoinfomation begin
													 when letter begin
																					 send_letter("Dobiłeś 10lvl odbierz nagrodę!")
													 end
													 when button or info begin
																					 say_title("Nagroda!")
say("Dobiłeś 10lvl.")
																					 say("W nagrodę otrzymujesz:")
																					 say("Sejmitar+9")
																					 say("1.000.000 Yang")
pc.give_item2(39, 1)
pc.give_gold(1000000)
																					 say("")
													 end
					 end
end

 

Zasada dzialania questa:

dobijamy 10lvl

na liscie questow po lewej stronie pojawia sie "zwój" : Dobiłeś 10lvl odbierz nagrodę!

kiedy klikniemy na "zwój" wyskoczy okienko:

Nagroda!
Dobiłeś 10lvl.
W nagrodę otrzymujesz:
Sejmitar+9
1.000.000 Yang

Po kliknieciu ok, quest sie wyłącza.

 

@edit

cos dziwnie sie skopiowal ten quest do code :D

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...