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

Quest do poprawy


Rekomendowane odpowiedzi

Opublikowano

Witam kto poprawi tego questa?

 

 

quest achievement begin
	state start begin
		function get_points()
			return tonumber(mysql_query("select achievement from player.player where id = ".. pc.get_player_id() ..";")[1][1]) or 0
		end
		function GetInput(value)
			cmdchat("GetInputStart")
			local ret = input(cmdchat(value))
			cmdchat("GetInputStop")
			return ret
		end
		function set_points(p)
			mysql_query("update player.player set achievement = ".. p .." where id = ".. pc.get_player_id() ..";")
		end
		
		when 20095.chat."Achievementshop" begin
			cmdchat("SetIsNpc")
			npc.open_shop(49)
			setskin(NOWINDOW)
			cmdchat("SetPrice 1|1|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0")
		end
		when login begin
			cmdchat("SetQuestIndex "..q.getcurrentquestindex())
			cmdchat("setPP "..pc.getqf("achievement"))
			loop_timer("update", 4)
			if pc.getqf("first") == 0 then
				pc.setqf("achievement", pc.getqf("achievement")+10)
				cmdchat("achievement Dein_erster_Login%".. pc.getqf("achievement"))
				pc.setqf("first",1)
			end
		end
		when update.timer begin
			cmdchat("setPP "..pc.getqf("achievement"))
		end
		when button or info begin
			local items = {
				[1]={19, 1, 1},
				[2]={29, 1, 1},
				[3]={39, 1, 1},
			}
			local slot = tonumber(achievement.GetInput("GetInput"))+1
			if pc.getqf("achievement") >= items[slot][3] then
				pc.setqf("achievement", pc.getqf("achievement")-items[slot][3])
				cmdchat("setPP "..pc.getqf("achievement"))
				pc.give_item2(items[slot][1], items[slot][2])
			else
				cmdchat("NieMamPP")
			end
		end
		when leveup with pc.get_level >= 105 begin
			cmdchat("SetQuestIndex "..q.getcurrentquestindex())
			cmdchat("setPP "..pc.getqf("achievement"))
			loop_timer("update", 4)
			if pc.getqf("first") == 0 then
				pc.setqf("achievement", pc.getqf("achievement")+100)
				cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
				pc.setqf("first",1)
			end
		end
		when kill with not npc.is_pc() and pc.getqf(npc.get_race()) == 0 begin
			local data = {
				[101] = 5,
				[1095] = 100,
				[691] = 10,
			}
			local v = npc.get_race()
			local killcount = pc.getqf(v .."_kill")
			local p = data[v] or 1000			
			cmdchat("setachieve ".. pc.getqf("achievement") + p)
			cmdchat("achievement ".. mob_name(v) .."_getötet#".. killcount + 1 .."%".. pc.getqf("achievement") + p .."")
			pc.setqf("achievement", pc.getqf("achievement") + data[v])
		end
	end
end

[/spioler]

 

Chodzi mi o to że gdy wbije 105 lv dostane 100PO.

        when leveup with pc.get_level >= 105 begin
            cmdchat("SetQuestIndex "..q.getcurrentquestindex())
            cmdchat("setPP "..pc.getqf("achievement"))
            loop_timer("update", 4)
            if pc.getqf("first") == 0 then
                pc.setqf("achievement", pc.getqf("achievement")+100)
                cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
                pc.setqf("first",1)
            end
        end

Chodzi o to :)

Nie umiem pisac questów więć zostawiam to dla was:)

 

 

Opublikowano
when leveup with pc.get_level >= 105 begin

na

when levelup with pc.get_level >= 105 begin

Opublikowano

nie pomaga :/

I żeby te monety były widoczne w eq od razu. Bo na dole questa widzimy jak jest żeby zabić moobki dostaniemy PO, ja zabijam a dopiero po pewnym czasie widać je w eq/

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...