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

Rada pustelnika


Rekomendowane odpowiedzi

Opublikowano

Chciałem wbudować w to rade pustelnika ktoś powie jak mam poprawić bo zmieniłem sobie tak i nie chce sie wgrać:

quest UmiejetnoscPolimorfia begin
	state start begin

        when 71094.use begin
            if pc_is_rada() then
                chat("Efekt Rady Pustelnika jest już aktywny!")
                return
            end
				pc_give_rada()
				pc.remove_item(71094, 1)
        end


		when 50314.use begin
			local Skill = 129
			local plus = pc.get_skill_level(Skill)+1
		if pc.get_skill_level(Skill) >= 40 then
			chat("Dalszy trening jest niemożliwy.")
			return
			end
		if pc.get_skill_level(Skill) >= 20 then
			chat("Pojąłeś już wiedzę, którą zawierają Księgi Polimorfii.")
			chat("Dalszy trening jest możliwy przy użyciu Zaaw. Ks. Polimorfii.")
			return
		end
			if pc.get_skill_level(Skill) >= 0 and pc.get_skill_level(Skill) <= 19 then
			if get_time() >= pc.getqf("Polimorfia"..Skill) or pc.is_skill_book_no_delay() then
			pc.remove_skill_book_no_delay()
			
			
			local szansa = number(1, 100)
                if pc_is_rada() then
                    sukces = 90
                    pc_remove_rada()
                else
                    sukces = 50
                end
			
			
			
		if szansa <= sukces then
		if pc.get_skill_level(Skill) == 19 then
			pc.remove_item(item.vnum, 1)
			pc.set_skill_level(Skill, plus)
			pc.setqf("Polimorfia"..Skill,get_time()+60*60*1)
			syschat("Brawo! Udało się.")
			chat("Pomyślnie zrozumiałeś wiedzę zawartą w książce.")
		elseif pc.get_skill_level(Skill) >= 0 and pc.get_skill_level(Skill) <= 18 then
			pc.remove_item(item.vnum, 1)
			pc.set_skill_level(Skill, plus)
			pc.setqf("Polimorfia"..Skill,get_time()+60*60*1)
			syschat("Brawo! Udało się.")
			chat("Pomyślnie zrozumiałeś wiedzę zawartą w książce.")
			return
		end
		else
			pc.remove_item(item.vnum, 1)
			pc.setqf("Polimorfia"..Skill,get_time()+60*60*1)
			syschat("Wrrr! Nie udało się.")
			chat("Szkolenie umiejętności zakończyło się niepomyślnie.")
			return
		end
		else
			local czas = (pc.getqf("Polimorfia"..Skill) - get_time())/3600 -- 9000 / 3600 = 2.5
			local h = math.floor(czas) -- 2.5 = 2
			local min = (czas - h)*60 -- (2.5 - 2)*60 = 0.5 * 60 = 30
			local m = math.floor(min)
			syschat("Potrzeba czasu aby zrozumieć wiedzę zawartą w książkach.")	
			chat("Pozostało minut: "..m..".")
			return
		end
	end
end

tumblrmv8l.gif


Members | ProUser | PostmakerPostwriter | Wojownik Duszy

Opublikowano

To nie ma opcji działać.

Powiem ci [ po kumplowsku] że chociaż to:

when 71094.use begin
if pc_is_rada() then
chat("Efekt Rady Pustelnika jest już aktywny!")
return
end
                pc_give_rada()
                pc.remove_item(71094, 1)
end
Jest źle napisane. Użyj 'else'.
A jak bd miał więcej problemów napisz na gg. /TheWarrior

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...